ModuleFinitePlaceH1RamificationLocalization.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Kummer.FinitePlaceH1RamificationLocalization
16 declarations indexed from sourceView source ↗ Module documentation
Finite-place ramification restriction of absolute H¹ characters
Absolute continuous mod-p characters first restrict to a finite-place decomposition subgroup and then to its inertia subgroup. The resulting maps are assembled over all finite places, and their kernels recover the local unramified subspaces.
Declarations
ClassFieldTower.Martinet.Shafarevich.finitePlaceH1RamificationCanonicalZModAddCommGroup
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.finitePlaceH1RamificationCharacterTopology
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.finitePlaceH1RamificationCharacterDiscreteTopology
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
ClassFieldTower.Martinet.Shafarevich.finitePlaceH1RamificationModule
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
ClassFieldTower.Martinet.Shafarevich.finitePlaceDecompositionCharacterToH1AddHom
DocumentationReinterpret a decomposition-group multiplicative character as an additive continuous degree-one character.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceDecompositionCharacterToH1
DocumentationThe character-to-H¹ reinterpretation as a ZMod p-linear map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceDecompositionCharacterToH1_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1DecompositionRestriction
DocumentationRestriction of an absolute character to the additive H¹ of the decomposition subgroup.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1DecompositionRestriction_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamificationRestriction
DocumentationThe ramification component of an absolute character at v, obtained by restricting further from decomposition to inertia.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamificationRestriction_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1DecompositionRestriction_mem_unramified_iff
DocumentationThe decomposition restriction is unramified exactly when its inertia component vanishes.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.FinitePlaceH1RamificationLocalizationTarget
DocumentationThe dependent product of all finite-place inertia-character spaces.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamificationRestrictionFamily
DocumentationAll finite-place ramification components of an absolute continuous mod-p character.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamificationRestrictionFamily_apply
DocumentationEach component of the family is the ramification restriction at that place.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceAbsoluteH1RamificationRestrictionFamily_apply_apply
DocumentationEvaluation of a family component is restriction along inertia and decomposition inclusions.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance finitePlaceH1RamificationCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finitePlaceH1RamificationCharacterTopology :
TopologicalSpace (Multiplicative (ZMod p)) := ⊥
local instance finitePlaceH1RamificationCharacterDiscreteTopology :
DiscreteTopology (Multiplicative (ZMod p)) :=
discreteTopology_bot _
local instance finitePlaceH1RamificationModule
{q : ℕ} {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] :
Module (ZMod q) (ContinuousH1ZMod (p := q) (G := H)) :=
continuousH1ZModModule