ModuleFinitePlaceCyclotomicLocalDuality.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.FinitePlaceCyclotomicLocalDuality
11 declarations indexed from sourceView source ↗ Module documentation
Artin--Kummer local duality at cyclotomic finite places
This file specializes the local Artin--Kummer H¹ pairing to completions of the cyclotomic base used in the ideal-radical construction. The representative formula is also stated for the natural mu_p Kummer class after the coefficient trivialization comparison.
Declarations
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicLocalDualityFiniteDimensional
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
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.finitePlaceCyclotomicLocalDualityNumberField
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicLocalDualityValuativeRel
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicLocalDualityIsNonarchimedeanLocalField
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
local instance finitePlaceCyclotomicLocalDualityValuativeRel
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
ValuativeRel
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionValuativeRel
(FinitePlaceCyclotomicBase F (p : ℕ)) v
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicLocalDualityH1Topology
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
local instance finitePlaceCyclotomicLocalDualityValuativeRel
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
ValuativeRel
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionValuativeRel
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityIsNonarchimedeanLocalField
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
IsNonarchimedeanLocalField
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField
(FinitePlaceCyclotomicBase F (p : ℕ)) v
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicLocalDualityH1DiscreteTopology
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
local instance finitePlaceCyclotomicLocalDualityValuativeRel
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
ValuativeRel
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionValuativeRel
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityIsNonarchimedeanLocalField
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
IsNonarchimedeanLocalField
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityH1Topology :
TopologicalSpace (ZMod (p : ℕ)) := ⊥
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicLocalDualityH1Module
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
local instance finitePlaceCyclotomicLocalDualityValuativeRel
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
ValuativeRel
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionValuativeRel
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityIsNonarchimedeanLocalField
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
IsNonarchimedeanLocalField
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityH1Topology :
TopologicalSpace (ZMod (p : ℕ)) := ⊥
local instance finitePlaceCyclotomicLocalDualityH1DiscreteTopology :
DiscreteTopology (ZMod (p : ℕ)) :=
discreteTopology_bot _
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicArtinKummerH1DualEmbedding
DocumentationThe local Artin--Kummer pairing on continuous H¹ of a cyclotomic finite-place completion.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
local instance finitePlaceCyclotomicLocalDualityValuativeRel
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
ValuativeRel
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionValuativeRel
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityIsNonarchimedeanLocalField
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
IsNonarchimedeanLocalField
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityH1Topology :
TopologicalSpace (ZMod (p : ℕ)) := ⊥
local instance finitePlaceCyclotomicLocalDualityH1DiscreteTopology :
DiscreteTopology (ZMod (p : ℕ)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicLocalDualityH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (p : ℕ))
(ContinuousH1ZMod (p := (p : ℕ)) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicArtinKummerH1DualEmbedding_kummer
DocumentationOn local Kummer classes, the specialized pairing is the original local Hilbert pairing on completion power classes.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
local instance finitePlaceCyclotomicLocalDualityValuativeRel
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
ValuativeRel
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionValuativeRel
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityIsNonarchimedeanLocalField
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
IsNonarchimedeanLocalField
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityH1Topology :
TopologicalSpace (ZMod (p : ℕ)) := ⊥
local instance finitePlaceCyclotomicLocalDualityH1DiscreteTopology :
DiscreteTopology (ZMod (p : ℕ)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicLocalDualityH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (p : ℕ))
(ContinuousH1ZMod (p := (p : ℕ)) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicArtinKummerH1DualEmbedding_muPKummerClass
DocumentationAfter the C03 coefficient trivialization, natural mu_p Kummer classes pair by the usual local Hilbert symbol on representatives.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
local instance finitePlaceCyclotomicLocalDualityValuativeRel
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
ValuativeRel
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionValuativeRel
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityIsNonarchimedeanLocalField
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
IsNonarchimedeanLocalField
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityH1Topology :
TopologicalSpace (ZMod (p : ℕ)) := ⊥
local instance finitePlaceCyclotomicLocalDualityH1DiscreteTopology :
DiscreteTopology (ZMod (p : ℕ)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicLocalDualityH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (p : ℕ))
(ContinuousH1ZMod (p := (p : ℕ)) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceCyclotomicArtinKummerH1DualEmbedding_injective
DocumentationThe specialized finite-place Artin--Kummer dual embedding is injective.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ+) [Fact ((p : ℕ).Prime)]
local instance finitePlaceCyclotomicLocalDualityFiniteDimensional :
FiniteDimensional F (FinitePlaceCyclotomicBase F (p : ℕ)) :=
finiteDimensional_idealRadicalCyclotomicBase
F (p : ℕ) (Fact.out : (p : ℕ).Prime)
local instance finitePlaceCyclotomicLocalDualityNumberField :
NumberField (FinitePlaceCyclotomicBase F (p : ℕ)) :=
NumberField.of_module_finite F (FinitePlaceCyclotomicBase F (p : ℕ))
local instance finitePlaceCyclotomicLocalDualityValuativeRel
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
ValuativeRel
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionValuativeRel
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityIsNonarchimedeanLocalField
(v : HeightOneSpectrum
(NumberField.RingOfIntegers
(FinitePlaceCyclotomicBase F (p : ℕ)))) :
IsNonarchimedeanLocalField
(v.adicCompletion (FinitePlaceCyclotomicBase F (p : ℕ))) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField
(FinitePlaceCyclotomicBase F (p : ℕ)) v
local instance finitePlaceCyclotomicLocalDualityH1Topology :
TopologicalSpace (ZMod (p : ℕ)) := ⊥
local instance finitePlaceCyclotomicLocalDualityH1DiscreteTopology :
DiscreteTopology (ZMod (p : ℕ)) :=
discreteTopology_bot _
local instance finitePlaceCyclotomicLocalDualityH1Module
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (p : ℕ))
(ContinuousH1ZMod (p := (p : ℕ)) (G := G)) :=
continuousH1ZModModule