Module

Core.lean

Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.LocalReciprocity.Filtered.Core
12 declarations indexed from sourceView source ↗

Filtered local reciprocity

The principal-unit filtration transported to a finite Abelian Galois group by the local Artin map. Its comparison with upper ramification groups is the filtered reciprocity theorem; this file first records the Artin side and its conductor cutoff without assuming that comparison.

Declarations

LocalClassFieldTheory.artinPrincipalUnitGroup

The image of the n-th principal-unit group under finite Abelian local reciprocity.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
def artinPrincipalUnitGroup
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    (n : ℕ) : Subgroup (Gal(L / K))
LocalClassFieldTheory.artinPrincipalUnitGroup_antitone

The Artin images of principal units form an antitone filtration.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem artinPrincipalUnitGroup_antitone
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    {m n : ℕ} (hmn : m ≤ n) :
    artinPrincipalUnitGroup K L n ≤ artinPrincipalUnitGroup K L m
LocalClassFieldTheory.artinPrincipalUnitGroup_eq_bot_iff

The Artin image of the n-th principal units is trivial exactly from the conductor exponent onward.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem artinPrincipalUnitGroup_eq_bot_iff
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    (n : ℕ) :
    artinPrincipalUnitGroup K L n = ⊥ ↔
      localConductorExponent K L ≤ n
LocalClassFieldTheory.artinPrincipalUnitGroup_ne_bot_iff

Before the conductor exponent the Artin image of principal units is nontrivial, and only then.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem artinPrincipalUnitGroup_ne_bot_iff
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    (n : ℕ) :
    artinPrincipalUnitGroup K L n ≠ ⊥ ↔
      n < localConductorExponent K L
LocalClassFieldTheory.artinPrincipalUnitGroup_map_intermediateFieldRestrict

Restriction along a tower of finite Abelian extensions carries the Artin image of each principal-unit group onto the corresponding image downstairs.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem artinPrincipalUnitGroup_map_intermediateFieldRestrict
    (K : Type) [Field K]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (E F : IntermediateField K (SeparableClosure K)) (hEF : E ≤ F)
    [FiniteDimensional K E] [FiniteDimensional K F]
    [IsAbelianGalois K E] [IsAbelianGalois K F]
    (n : ℕ) :
    Subgroup.map
        (intermediateFieldRestrictNormalHom E F hEF)
        (artinPrincipalUnitGroup K F n) =
      artinPrincipalUnitGroup K E n
LocalClassFieldTheory.artinPrincipalUnitStepGroup

The real-indexed step filtration obtained by applying local reciprocity to the principal-unit filtration.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
def artinPrincipalUnitStepGroup
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    (t : ℝ) : Subgroup (Gal(L / K))
LocalClassFieldTheory.artinPrincipalUnitStepGroup_map_intermediateFieldRestrict

Restriction along a tower carries the real-indexed Artin principal-unit step filtration onto the corresponding filtration downstairs.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem artinPrincipalUnitStepGroup_map_intermediateFieldRestrict
    (K : Type) [Field K]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (E F : IntermediateField K (SeparableClosure K)) (hEF : E ≤ F)
    [FiniteDimensional K E] [FiniteDimensional K F]
    [IsAbelianGalois K E] [IsAbelianGalois K F]
    (t : ℝ) :
    Subgroup.map
        (intermediateFieldRestrictNormalHom E F hEF)
        (artinPrincipalUnitStepGroup K F t) =
      artinPrincipalUnitStepGroup K E t
LocalClassFieldTheory.filteredLocalReciprocity_descends

Filtered reciprocity at nonnegative indices descends through a finite Abelian tower whenever the chosen upper filtrations are compatible with restriction. The index -1 is outside the principal-unit comparison and is handled separately in Hasse--Arf.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem filteredLocalReciprocity_descends
    (K : Type) [Field K]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (E F : IntermediateField K (SeparableClosure K)) (hEF : E ≤ F)
    [FiniteDimensional K E] [FiniteDimensional K F]
    [IsAbelianGalois K E] [IsAbelianGalois K F]
    (upperE : ℝ → Subgroup (Gal(E/K)))
    (upperF : ℝ → Subgroup (Gal(F/K)))
    (hupper : ∀ t,
      Subgroup.map
          (intermediateFieldRestrictNormalHom E F hEF)
          (upperF t) =
        upperE t)
    (hcover : ∀ t, 0 ≤ t →
      artinPrincipalUnitStepGroup K F t = upperF t)
    (t : ℝ) (ht : 0 ≤ t) :
    artinPrincipalUnitStepGroup K E t = upperE t
LocalClassFieldTheory.IsArtinPrincipalUnitJump

A jump of the Artin principal-unit step filtration.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
def IsArtinPrincipalUnitJump
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    (t : ℝ) : Prop
LocalClassFieldTheory.isArtinPrincipalUnitJump_natCast_iff

At an integer index, an Artin principal-unit jump is exactly a change between two consecutive principal-unit images.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem isArtinPrincipalUnitJump_natCast_iff
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    (n : ℕ) :
    IsArtinPrincipalUnitJump K L (n : ℝ) ↔
      artinPrincipalUnitGroup K L n ≠
        artinPrincipalUnitGroup K L (n + 1)
LocalClassFieldTheory.isArtinPrincipalUnitJump_integer

Every jump of the Artin principal-unit filtration is an integer. The remaining filtered-reciprocity task is to identify this filtration with the actual upper ramification filtration.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem isArtinPrincipalUnitJump_integer
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    {t : ℝ} (ht : IsArtinPrincipalUnitJump K L t) :
    ∃ n : ℕ, t = n
LocalClassFieldTheory.exists_lastArtinPrincipalUnitJump_of_conductor_pos

A positive conductor exponent produces a final nontrivial Artin principal-unit jump one step before the conductor.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace LocalClassFieldTheory
open LocalClassFieldTheory LocalFieldTheory RamificationTheory
theorem exists_lastArtinPrincipalUnitJump_of_conductor_pos
    (K L : Type) [Field K] [Field L] [Algebra K L]
    [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    [FiniteDimensional K L] [IsAbelianGalois K L]
    (hcond : 0 < localConductorExponent K L) :
    ∃ n : ℕ,
      localConductorExponent K L = n + 1 ∧
        IsArtinPrincipalUnitJump K L (n : ℝ)