Module

FinitePlaceUnramifiedRadicalPairing.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.FinitePlaceUnramifiedRadicalPairing
11 declarations indexed from sourceView source ↗

Unramified reciprocity characters on the ideal radical

An ideal-radical class has valuation zero modulo the coefficient prime at every finite place. Consequently, unramified local characters annihilate its localization, and changing a character by an unramified character does not change its value there. No roots-of-unity or parity hypothesis is needed.

Declarations

ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup
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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ))
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedRadicalValuativeRel
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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F)
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedRadicalLocalField
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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F)
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedRadicalTopology
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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
local instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F) :=
  finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
instance finitePlaceUnramifiedRadicalTopology : TopologicalSpace (ZMod (n : ℕ))
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedRadicalDiscrete
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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
local instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F) :=
  finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
local instance finitePlaceUnramifiedRadicalTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
instance finitePlaceUnramifiedRadicalDiscrete : DiscreteTopology (ZMod (n : ℕ))
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedRadicalH1Module
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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
local instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F) :=
  finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
local instance finitePlaceUnramifiedRadicalTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedRadicalDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
  discreteTopology_bot _
instance finitePlaceUnramifiedRadicalH1Module
    {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
    Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G))
ClassFieldTower.Martinet.Shafarevich.finitePlaceLocalPowerClassValuation_idealRadical_eq_zero

An ideal-radical class has zero local valuation modulo the prime.

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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
local instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F) :=
  finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
local instance finitePlaceUnramifiedRadicalTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedRadicalDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
  discreteTopology_bot _
local instance finitePlaceUnramifiedRadicalH1Module
    {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
    Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) := continuousH1ZModModule
theorem finitePlaceLocalPowerClassValuation_idealRadical_eq_zero
    (a : idealPowerRadicalModP F (n : ℕ)) :
    finitePlaceLocalPowerClassValuation F (n : ℕ) v
      (finitePlacePowerClassLocalization F (n : ℕ) v
        (idealPowerRadicalToAbsolutePowerClassLinearMap F (n : ℕ) a)) = 0
ClassFieldTower.Martinet.Shafarevich.finitePlaceUnramifiedReciprocityPairing_idealRadical_eq_zero

Unramified local reciprocity characters kill localized ideal radicals.

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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
local instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F) :=
  finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
local instance finitePlaceUnramifiedRadicalTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedRadicalDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
  discreteTopology_bot _
local instance finitePlaceUnramifiedRadicalH1Module
    {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
    Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) := continuousH1ZModModule
theorem finitePlaceUnramifiedReciprocityPairing_idealRadical_eq_zero
    (chi : ContinuousH1ZMod (p := (n : ℕ))
      (G := Field.absoluteGaloisGroup (v.adicCompletion F)))
    (hchi : chi ∈ localStandardUnramifiedH1 (v.adicCompletion F) n)
    (a : idealPowerRadicalModP F (n : ℕ)) :
    localReciprocityH1PowerClassPairing (v.adicCompletion F) (n : ℕ) chi
      (finitePlacePowerClassLocalization F (n : ℕ) v
        (idealPowerRadicalToAbsolutePowerClassLinearMap F (n : ℕ) a)) = 0
ClassFieldTower.Martinet.Shafarevich.finitePlaceReciprocityPairing_idealRadical_eq_of_sub_unramified

The reciprocity pairing on the ideal radical depends only on ramification.

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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
local instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F) :=
  finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
local instance finitePlaceUnramifiedRadicalTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedRadicalDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
  discreteTopology_bot _
local instance finitePlaceUnramifiedRadicalH1Module
    {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
    Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) := continuousH1ZModModule
theorem finitePlaceReciprocityPairing_idealRadical_eq_of_sub_unramified
    (chi psi : ContinuousH1ZMod (p := (n : ℕ))
      (G := Field.absoluteGaloisGroup (v.adicCompletion F)))
    (h : chi - psi ∈ localStandardUnramifiedH1 (v.adicCompletion F) n)
    (a : idealPowerRadicalModP F (n : ℕ)) :
    localReciprocityH1PowerClassPairing (v.adicCompletion F) (n : ℕ) chi
      (finitePlacePowerClassLocalization F (n : ℕ) v
        (idealPowerRadicalToAbsolutePowerClassLinearMap F (n : ℕ) a)) =
    localReciprocityH1PowerClassPairing (v.adicCompletion F) (n : ℕ) psi
      (finitePlacePowerClassLocalization F (n : ℕ) v
        (idealPowerRadicalToAbsolutePowerClassLinearMap F (n : ℕ) a))
ClassFieldTower.Martinet.Shafarevich.finitePlaceDecompositionReciprocityPairing_idealRadical_eq_of_inertiaRestriction_eq

Equality on actual decomposition-group inertia suffices for equality of the localized ideal-radical reciprocity pairing.

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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
local instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F) :=
  finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
local instance finitePlaceUnramifiedRadicalTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedRadicalDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
  discreteTopology_bot _
local instance finitePlaceUnramifiedRadicalH1Module
    {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
    Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) := continuousH1ZModModule
theorem finitePlaceDecompositionReciprocityPairing_idealRadical_eq_of_inertiaRestriction_eq
    (chi psi : ContinuousH1ZMod (p := (n : ℕ))
      (G := finitePlaceAbsoluteDecompositionGroup F v))
    (h : finitePlaceH1InertiaRestriction F (n : ℕ) v chi =
      finitePlaceH1InertiaRestriction F (n : ℕ) v psi)
    (a : idealPowerRadicalModP F (n : ℕ)) :
    localReciprocityH1PowerClassPairing (v.adicCompletion F) (n : ℕ)
      (finitePlaceDecompositionH1ToAdic F (n : ℕ) v chi)
      (finitePlacePowerClassLocalization F (n : ℕ) v
        (idealPowerRadicalToAbsolutePowerClassLinearMap F (n : ℕ) a)) =
    localReciprocityH1PowerClassPairing (v.adicCompletion F) (n : ℕ)
      (finitePlaceDecompositionH1ToAdic F (n : ℕ) v psi)
      (finitePlacePowerClassLocalization F (n : ℕ) v
        (idealPowerRadicalToAbsolutePowerClassLinearMap F (n : ℕ) a))
ClassFieldTower.Martinet.Shafarevich.finitePlaceDecompositionReciprocityPairing_idealRadical_eq_of_character_inertia_eq

Character-valued form: no passage to a chosen local cohomology representative is required of a caller comparing two global lifts.

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
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime]
variable (v : HeightOneSpectrum (𝓞 F))
local instance finitePlaceUnramifiedRadicalCanonicalZModAddCommGroup :
    AddCommGroup (ZMod (n : ℕ)) :=
  (ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finitePlaceUnramifiedRadicalValuativeRel : ValuativeRel (v.adicCompletion F) :=
  finitePlaceAdicCompletionValuativeRel F v
local instance finitePlaceUnramifiedRadicalLocalField :
    IsNonarchimedeanLocalField (v.adicCompletion F) :=
  finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
local instance finitePlaceUnramifiedRadicalTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finitePlaceUnramifiedRadicalDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
  discreteTopology_bot _
local instance finitePlaceUnramifiedRadicalH1Module
    {G : Type*} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
    Module (ZMod (n : ℕ)) (ContinuousH1ZMod (p := (n : ℕ)) (G := G)) := continuousH1ZModModule
theorem finitePlaceDecompositionReciprocityPairing_idealRadical_eq_of_character_inertia_eq
    (chi psi : finitePlaceAbsoluteDecompositionGroup F v →ₜ* Multiplicative (ZMod (n : ℕ)))
    (h : chi.comp (finitePlaceAbsoluteInertiaInclusion F v) =
      psi.comp (finitePlaceAbsoluteInertiaInclusion F v))
    (a : idealPowerRadicalModP F (n : ℕ)) :
    localReciprocityH1PowerClassPairing (v.adicCompletion F) (n : ℕ)
      (finitePlaceDecompositionH1ToAdic F (n : ℕ) v (h1OfCharacter chi))
      (finitePlacePowerClassLocalization F (n : ℕ) v
        (idealPowerRadicalToAbsolutePowerClassLinearMap F (n : ℕ) a)) =
    localReciprocityH1PowerClassPairing (v.adicCompletion F) (n : ℕ)
      (finitePlaceDecompositionH1ToAdic F (n : ℕ) v (h1OfCharacter psi))
      (finitePlacePowerClassLocalization F (n : ℕ) v
        (idealPowerRadicalToAbsolutePowerClassLinearMap F (n : ℕ) a))