ModuleFinitePlaceUnramifiedArtinKummerLocalization.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.FinitePlaceUnramifiedArtinKummerLocalization
13 declarations indexed from sourceView source ↗ Module documentation
Finite-place unramified Artin--Kummer localization
Global power classes are localized to actual adic completions and paired against intrinsic unramified H¹. The local kernel criterion is proved from Artin--Kummer duality, including at primes above the coefficient prime. The product of these local maps is the primal map for the empty-support unramified Artin--Kummer cokernel.
Declarations
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerTopology
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerDiscreteTopology
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerModule
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerValuativeRel
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerLocalField
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
ClassFieldTower.Martinet.Shafarevich.finitePlaceCompletion_primitiveRoots_nonempty
DocumentationA global primitive root remains primitive in the actual finite-place adic completion.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
local instance finitePlaceUnramifiedArtinKummerLocalField
(v : HeightOneSpectrum (𝓞 K)) : IsNonarchimedeanLocalField (v.adicCompletion K) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField K v
omit [Fact ((n : ℕ).Prime)] in
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedCompletionH1
DocumentationIntrinsic unramified continuous H¹ of the adic completion at v.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
local instance finitePlaceUnramifiedArtinKummerLocalField
(v : HeightOneSpectrum (𝓞 K)) : IsNonarchimedeanLocalField (v.adicCompletion K) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField K v
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerLocalization
DocumentationLocalize a global Kummer class and pair it against actual unramified local H¹ using the Artin--Kummer pairing.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
local instance finitePlaceUnramifiedArtinKummerLocalField
(v : HeightOneSpectrum (𝓞 K)) : IsNonarchimedeanLocalField (v.adicCompletion K) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField K v
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerLocalization_eq_zero_iff
DocumentationThe intrinsic unramified annihilator condition on a localized global class is precisely its zero normalized local valuation.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
local instance finitePlaceUnramifiedArtinKummerLocalField
(v : HeightOneSpectrum (𝓞 K)) : IsNonarchimedeanLocalField (v.adicCompletion K) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField K v
ClassFieldTower.Martinet.Shafarevich.FinitePlaceUnramifiedArtinKummerLocalizationTarget
DocumentationThe product of the duals of intrinsic unramified local H¹ spaces.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
local instance finitePlaceUnramifiedArtinKummerLocalField
(v : HeightOneSpectrum (𝓞 K)) : IsNonarchimedeanLocalField (v.adicCompletion K) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField K v
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerLocalizationFamily
DocumentationThe actual unramified Artin--Kummer localization map at all finite places.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
local instance finitePlaceUnramifiedArtinKummerLocalField
(v : HeightOneSpectrum (𝓞 K)) : IsNonarchimedeanLocalField (v.adicCompletion K) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField K v
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerLocalizationFamily_apply
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
local instance finitePlaceUnramifiedArtinKummerLocalField
(v : HeightOneSpectrum (𝓞 K)) : IsNonarchimedeanLocalField (v.adicCompletion K) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField K v
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedArtinKummerLocalizationFamily_eq_zero_iff
DocumentationMembership in the family kernel is the pointwise unramified annihilator condition at every finite place.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.ProP KummerTheory
variable (K : Type) [Field K] [NumberField K]
variable (n : ℕ+) [Fact ((n : ℕ).Prime)]
local instance finitePlaceUnramifiedArtinKummerTopology :
TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedArtinKummerDiscreteTopology :
DiscreteTopology (ZMod (n : ℕ)) := discreteTopology_bot _
local instance finitePlaceUnramifiedArtinKummerModule
{G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) :=
continuousH1ZModModule
local instance finitePlaceUnramifiedArtinKummerValuativeRel
(v : HeightOneSpectrum (𝓞 K)) : ValuativeRel (v.adicCompletion K) :=
finitePlaceAdicCompletionValuativeRel K v
local instance finitePlaceUnramifiedArtinKummerLocalField
(v : HeightOneSpectrum (𝓞 K)) : IsNonarchimedeanLocalField (v.adicCompletion K) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField K v