Module

FiniteSupportIdeleCorrection.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.FiniteSupportIdeleCorrection
7 declarations indexed from sourceView source ↗

Global correction of a finite local character family

If the local reciprocity functional annihilates the ideal-power radical, exactness of finite-valuation localization expresses it as a valuation functional. Subtracting the corresponding continuous idele character kills all principal ideles. Global reciprocity then gives an actual maximal abelian character agreeing with the prescribed family on local integral units; the valuation correction changes only the unramified part.

Declarations

ClassFieldTower.Martinet.Shafarevich.finiteSupportIdeleCorrectionZModAddCommGroup
Source context 6 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 GlobalClassFieldTheory.Reciprocity
variable (F : Type) [Field F] [NumberField F] (p : ℕ) [Fact p.Prime]
instance finiteSupportIdeleCorrectionZModAddCommGroup : AddCommGroup (ZMod p)
ClassFieldTower.Martinet.Shafarevich.finiteSupportIdeleCorrectionTopology
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 GlobalClassFieldTheory.Reciprocity
variable (F : Type) [Field F] [NumberField F] (p : ℕ) [Fact p.Prime]
local instance finiteSupportIdeleCorrectionZModAddCommGroup : AddCommGroup (ZMod p) :=
  (ZMod.instField p).toDivisionRing.toAddCommGroup
instance finiteSupportIdeleCorrectionTopology : TopologicalSpace (ZMod p)
ClassFieldTower.Martinet.Shafarevich.finiteSupportIdeleCorrectionDiscreteTopology
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 GlobalClassFieldTheory.Reciprocity
variable (F : Type) [Field F] [NumberField F] (p : ℕ) [Fact p.Prime]
local instance finiteSupportIdeleCorrectionZModAddCommGroup : AddCommGroup (ZMod p) :=
  (ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finiteSupportIdeleCorrectionTopology : TopologicalSpace (ZMod p) := ⊥
instance finiteSupportIdeleCorrectionDiscreteTopology : DiscreteTopology (ZMod p)
ClassFieldTower.Martinet.Shafarevich.finiteSupportValuationCorrectedIdeleCharacter

The local reciprocity product corrected by an algebraic valuation functional.

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 GlobalClassFieldTheory.Reciprocity
variable (F : Type) [Field F] [NumberField F] (p : ℕ) [Fact p.Prime]
local instance finiteSupportIdeleCorrectionZModAddCommGroup : AddCommGroup (ZMod p) :=
  (ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finiteSupportIdeleCorrectionTopology : TopologicalSpace (ZMod p) := ⊥
local instance finiteSupportIdeleCorrectionDiscreteTopology : DiscreteTopology (ZMod p) :=
  discreteTopology_bot _
variable (S : Finset (HeightOneSpectrum (𝓞 F)))
variable (chi : ∀ v : ↥S, ContinuousH1ZMod (p := p)
  (G := Field.absoluteGaloisGroup (v.1.adicCompletion F)))
def finiteSupportValuationCorrectedIdeleCharacter
    (φ : Module.Dual (ZMod p) (FiniteValuationDefectModP F p)) :
    IdeleGroup F →ₜ* Multiplicative (ZMod p)
ClassFieldTower.Martinet.Shafarevich.finiteSupportValuationCorrectedIdeleCharacter_principal

A functional explaining the principal values makes the corrected character principal-trivial.

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 GlobalClassFieldTheory.Reciprocity
variable (F : Type) [Field F] [NumberField F] (p : ℕ) [Fact p.Prime]
local instance finiteSupportIdeleCorrectionZModAddCommGroup : AddCommGroup (ZMod p) :=
  (ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finiteSupportIdeleCorrectionTopology : TopologicalSpace (ZMod p) := ⊥
local instance finiteSupportIdeleCorrectionDiscreteTopology : DiscreteTopology (ZMod p) :=
  discreteTopology_bot _
variable (S : Finset (HeightOneSpectrum (𝓞 F)))
variable (chi : ∀ v : ↥S, ContinuousH1ZMod (p := p)
  (G := Field.absoluteGaloisGroup (v.1.adicCompletion F)))
theorem finiteSupportValuationCorrectedIdeleCharacter_principal
    (φ : Module.Dual (ZMod p) (FiniteValuationDefectModP F p))
    (hφ : finiteValuationLocalizationDual F p φ =
      finiteSupportLocalReciprocityPowerClassFunctional F p S chi) (a : Fˣ) :
    finiteSupportValuationCorrectedIdeleCharacter F p S chi φ
      (IdeleGroup.principalIdele F a) = 1
ClassFieldTower.Martinet.Shafarevich.finiteSupportValuationCorrectedIdeleCharacter_finitePlace_integral

Valuation correction preserves every prescribed local integral-unit value.

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 GlobalClassFieldTheory.Reciprocity
variable (F : Type) [Field F] [NumberField F] (p : ℕ) [Fact p.Prime]
local instance finiteSupportIdeleCorrectionZModAddCommGroup : AddCommGroup (ZMod p) :=
  (ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finiteSupportIdeleCorrectionTopology : TopologicalSpace (ZMod p) := ⊥
local instance finiteSupportIdeleCorrectionDiscreteTopology : DiscreteTopology (ZMod p) :=
  discreteTopology_bot _
variable (S : Finset (HeightOneSpectrum (𝓞 F)))
variable (chi : ∀ v : ↥S, ContinuousH1ZMod (p := p)
  (G := Field.absoluteGaloisGroup (v.1.adicCompletion F)))
theorem finiteSupportValuationCorrectedIdeleCharacter_finitePlace_integral
    (φ : Module.Dual (ZMod p) (FiniteValuationDefectModP F p))
    (v : HeightOneSpectrum (𝓞 F)) (a : (v.adicCompletion F)ˣ)
    (ha : a ∈ (v.adicCompletionIntegers F).units) :
    finiteSupportValuationCorrectedIdeleCharacter F p S chi φ
        (IdeleGroup.finitePlaceIdele v a) =
      finiteSupportLocalReciprocityIdeleCharacter F p S chi
        (IdeleGroup.finitePlaceIdele v a)
ClassFieldTower.Martinet.Shafarevich.exists_maximalAbelianCharacter_of_finiteSupport_radical_annihilator

Annihilating the ideal-power radical supplies a genuine global reciprocity character with the same integral-unit values as the finite local family.

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 GlobalClassFieldTheory.Reciprocity
variable (F : Type) [Field F] [NumberField F] (p : ℕ) [Fact p.Prime]
local instance finiteSupportIdeleCorrectionZModAddCommGroup : AddCommGroup (ZMod p) :=
  (ZMod.instField p).toDivisionRing.toAddCommGroup
local instance finiteSupportIdeleCorrectionTopology : TopologicalSpace (ZMod p) := ⊥
local instance finiteSupportIdeleCorrectionDiscreteTopology : DiscreteTopology (ZMod p) :=
  discreteTopology_bot _
variable (S : Finset (HeightOneSpectrum (𝓞 F)))
variable (chi : ∀ v : ↥S, ContinuousH1ZMod (p := p)
  (G := Field.absoluteGaloisGroup (v.1.adicCompletion F)))
theorem exists_maximalAbelianCharacter_of_finiteSupport_radical_annihilator
    (hchi : absolutePowerClassDualRestriction F p
      (finiteSupportLocalReciprocityPowerClassFunctional F p S chi) = 0) :
    ∃ psi : Gal(maximalAbelianExtension F / F) →ₜ* Multiplicative (ZMod p),
      ∀ (v : HeightOneSpectrum (𝓞 F)) (a : (v.adicCompletion F)ˣ),
        a ∈ (v.adicCompletionIntegers F).units →
          psi (maximalAbelianGlobalArtin F (IdeleGroup.finitePlaceIdeleClass v a)) =
            finiteSupportLocalReciprocityIdeleCharacter F p S chi
              (IdeleGroup.finitePlaceIdele v a)