ModuleLocalReciprocityCharacterPairing.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Kummer.LocalReciprocityCharacterPairing
13 declarations indexed from sourceView source ↗ Module documentation
Local reciprocity pairing without coefficient roots of unity
Evaluate a continuous mod-p Galois character on the absolute local Artin map. The resulting functional descends to actual multiplicative power classes. Dense image of the Artin map makes the pairing faithful in the character variable. No primitive root or Kummer trivialization is used.
Declarations
ClassFieldTower.Martinet.Shafarevich.localReciprocityPairingCanonicalZModAddCommGroup
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 LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.localReciprocityCharacterTopology
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 LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.localReciprocityCharacterDiscreteTopology
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 LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
ClassFieldTower.Martinet.Shafarevich.localReciprocityCharacterH1Module
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 LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
ClassFieldTower.Martinet.Shafarevich.localReciprocityAbelianCharacter
DocumentationA continuous character descends through the closed commutator subgroup.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityAbelianCharacter_mk
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule
omit [ValuativeRel K] [TopologicalSpace K] [IsNonarchimedeanLocalField K] in
ClassFieldTower.Martinet.Shafarevich.localReciprocityUnitCharacter
DocumentationEvaluate a local Galois character on the absolute Artin map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityPowerClassCharacter
DocumentationThe Artin evaluation descends to the quotient by actual p-th powers.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityPowerClassFunctional
DocumentationThe power-class functional attached to a continuous local character.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityPowerClassFunctional_mk
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityH1PowerClassPairing
DocumentationThe local reciprocity pairing, linear in the continuous H¹ character and in the actual power class; no roots-of-unity hypothesis is needed.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityH1PowerClassPairing_mk
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.localReciprocityH1PowerClassPairing_injective
DocumentationDense Artin image detects every continuous local mod-p character.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP LocalClassFieldTheory
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
[IsNonarchimedeanLocalField K]
variable (p : ℕ) [Fact p.Prime]
local instance localReciprocityPairingCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance localReciprocityCharacterTopology : TopologicalSpace (ZMod p) := ⊥
local instance localReciprocityCharacterDiscreteTopology : DiscreteTopology (ZMod p) :=
discreteTopology_bot _
local instance localReciprocityCharacterH1Module :
Module (ZMod p) (ContinuousH1ZMod (p := p) (G := Field.absoluteGaloisGroup K)) :=
continuousH1ZModModule