ModuleLocalKummerInertia.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Kummer.LocalKummerInertia
12 declarations indexed from sourceView source ↗ Module documentation
Intrinsic inertia and local Kummer characters
The standard algebraic-closure Kummer character is transported to the local separable-closure model. Its kernel is the stabilizer of the chosen simple Kummer root, without imposing a residue-characteristic restriction.
Declarations
ClassFieldTower.Martinet.Shafarevich.localKummerInertiaTopology
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.localKummerInertiaDiscreteTopology
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
ClassFieldTower.Martinet.Shafarevich.localKummerInertiaZModAddCommGroup
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
ClassFieldTower.Martinet.Shafarevich.localKummerInertiaH1Module
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.continuousH1ZModCongr
DocumentationContinuous H¹ is transported covariantly along a topological group equivalence.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
local instance localKummerInertiaH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.continuousH1ZModCongr_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
local instance localKummerInertiaH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localStandardH1LinearEquivSeparable
DocumentationChange from the algebraic-closure model to the intrinsic separable-closure model.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
local instance localKummerInertiaH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localStandardH1LinearEquivSeparable_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
local instance localKummerInertiaH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.rootQuotient_eq_of_same_pow
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
local instance localKummerInertiaH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.absoluteKummerH1_mk_eq_zero_iff_root_fixed
DocumentationThe kernel of a Kummer character is precisely the stabilizer of any root with the prescribed power.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
local instance localKummerInertiaH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localStandardH1LinearEquivSeparable_kummer_eq_zero_iff
DocumentationIn the separable-closure model the Kummer character vanishes exactly on automorphisms fixing the chosen simple Kummer root.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
local instance localKummerInertiaH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localKummerH1_mem_unramified_iff_inertia_le
DocumentationThe intrinsic unramified condition on a Kummer class says exactly that local inertia fixes its simple Kummer extension.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory LocalClassFieldTheory
variable (p : ℕ) [Fact p.Prime]
local instance localKummerInertiaTopology : TopologicalSpace (ZMod p) := ⊥
local instance localKummerInertiaDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localKummerInertiaZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.commRing p).toAddCommGroup
local instance localKummerInertiaH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := G)) :=
continuousH1ZModModule