ModuleLocalReciprocityUnramifiedValuation.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Kummer.LocalReciprocityUnramifiedValuation
8 declarations indexed from sourceView source ↗ Module documentation
Unramified local reciprocity and the valuation line
The roots-of-unity-free reciprocity pairing sends the intrinsic unramified character space onto the valuation line in the dual of actual power classes. The proof evaluates finite Artin reciprocity in the character's own unramified fixed field.
Declarations
ClassFieldTower.Martinet.Shafarevich.localReciprocityUnramifiedTopology
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
ClassFieldTower.Martinet.Shafarevich.localReciprocityUnramifiedDiscreteTopology
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance localReciprocityUnramifiedTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
ClassFieldTower.Martinet.Shafarevich.localReciprocityUnramifiedZModAddCommGroup
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance localReciprocityUnramifiedTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance localReciprocityUnramifiedDiscreteTopology : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
ClassFieldTower.Martinet.Shafarevich.localReciprocityUnramifiedH1Module
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance localReciprocityUnramifiedTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance localReciprocityUnramifiedDiscreteTopology : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
local instance localReciprocityUnramifiedZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.commRing (n : ℕ)).toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.localReciprocityH1PowerClassPairing_mem_valuation_range
DocumentationEvery unramified character evaluates through normalized valuation. The scalar is the finite character's actual arithmetic Frobenius value.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance localReciprocityUnramifiedTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance localReciprocityUnramifiedDiscreteTopology : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
local instance localReciprocityUnramifiedZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.commRing (n : ℕ)).toAddCommGroup
local instance localReciprocityUnramifiedH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityPrimeScalar
DocumentationEvaluation on the normalized inverse uniformizer. For an unramified character this is its arithmetic Frobenius coordinate.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance localReciprocityUnramifiedTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance localReciprocityUnramifiedDiscreteTopology : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
local instance localReciprocityUnramifiedZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.commRing (n : ℕ)).toAddCommGroup
local instance localReciprocityUnramifiedH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityH1PowerClassPairing_eq_primeScalar_valuation
DocumentationThe unramified reciprocity functional is its normalized Frobenius coordinate times valuation modulo the coefficient prime.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance localReciprocityUnramifiedTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance localReciprocityUnramifiedDiscreteTopology : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
local instance localReciprocityUnramifiedZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.commRing (n : ℕ)).toAddCommGroup
local instance localReciprocityUnramifiedH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityH1PowerClassPairing_unramified_range
DocumentationThe unramified character space corresponds exactly to the valuation line under local reciprocity, without a roots-of-unity hypothesis.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology ValuativeRel
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance localReciprocityUnramifiedTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance localReciprocityUnramifiedDiscreteTopology : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
local instance localReciprocityUnramifiedZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.commRing (n : ℕ)).toAddCommGroup
local instance localReciprocityUnramifiedH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule