Module

StandardLubinTate.lean

Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.Existence.StandardLubinTate
6 declarations indexed from sourceView source ↗

Standard Lubin--Tate factors for finite local existence

The canonical standard Lubin--Tate level is already an intermediate field of the fixed separable closure. This module retains it as a named finite abelian subextension, identifies its represented fixed field and norm subgroup, and combines it with the canonical unramified factor.

Unlike the earlier transported Laurent-series construction, this source is characteristic-independent.

Declarations

LocalClassFieldTheory.standardLubinTateFiniteAbelianSubextension

Canonical standard Lubin--Tate level m, retained as a finite abelian subextension of the fixed local separable closure.

Source context 8 commands

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

noncomputable section
open scoped ValuativeRel
namespace LocalClassFieldTheory
open ClassFormation
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
open LubinTate
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
  [IsNonarchimedeanLocalField K]
def standardLubinTateFiniteAbelianSubextension
    (m : ℕ) :
    FiniteAbelianSubextension (intrinsicAbstractBase K)
LocalClassFieldTheory.standardLubinTateFiniteAbelianSubextensionFixedFieldEquiv

The concrete standard level is base-linearly equivalent to the fixed field represented by its named finite abelian subextension.

Source context 8 commands

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

noncomputable section
open scoped ValuativeRel
namespace LocalClassFieldTheory
open ClassFormation
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
open LubinTate
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
  [IsNonarchimedeanLocalField K]
def standardLubinTateFiniteAbelianSubextensionFixedFieldEquiv
    (m : ℕ) :
    let hπ := standardLocalFieldUniformizer_isUniformizer K
    let E := standardLubinTateLevelField hπ m
    E ≃ₐ[K]
      abstractFixedField K (SeparableClosure K)
        (standardLubinTateFiniteAbelianSubextension K m).field := by
  let hπ := standardLocalFieldUniformizer_isUniformizer K
  let E := standardLubinTateLevelField hπ m
  letI : FiniteDimensional K E :=
    standardLubinTateLevelField_finiteDimensional hπ m
  letI : IsAbelianGalois K E :=
    standardLubinTateLevelField_isAbelianGalois
      (standardLocalField K) hπ m
  let i : E →ₐ[K] SeparableClosure K := E.val
  let T := standardLubinTateFiniteAbelianSubextension K m
  have hfixed :
      abstractFixedField K (SeparableClosure K) T.field =
        finiteGaloisFieldRangeOfEmbedding K E i := by
    change
      IntermediateField.fixedField
          (finiteGaloisFieldRangeOfEmbedding K E i).fixingSubgroup =
        finiteGaloisFieldRangeOfEmbedding K E i
    exact
      InfiniteGalois.fixedField_fixingSubgroup
        (finiteGaloisFieldRangeOfEmbedding K E i)
  rw [hfixed]
  exact finiteGaloisFieldRangeEquivOfEmbedding K E i
LocalClassFieldTheory.standardLubinTateFiniteAbelianSubextension_normSubgroup_map_eq

The named standard level has exactly the canonical normalized uniformizer/principal-unit norm subgroup.

Source context 8 commands

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

noncomputable section
open scoped ValuativeRel
namespace LocalClassFieldTheory
open ClassFormation
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
open LubinTate
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
  [IsNonarchimedeanLocalField K]
theorem
    standardLubinTateFiniteAbelianSubextension_normSubgroup_map_eq
    (m : ℕ) :
    let T := standardLubinTateFiniteAbelianSubextension K m
    (T.normSubgroup (intrinsicAbsoluteUnits K)).map
        (baseUnitsEquivGaloisAmbientFixed K (SeparableClosure K)).symm.toAddMonoidHom =
      (LocalFieldTheory.uniformizerPrincipalSubgroup K
        (inverseIntegerRingUniformizerFieldUnit K) 1 (m + 1)).toAddSubgroup := by
  let hπ := standardLocalFieldUniformizer_isUniformizer K
  let E := standardLubinTateLevelField hπ m
  let : FiniteDimensional K E :=
    standardLubinTateLevelField_finiteDimensional hπ m
  let : IsAbelianGalois K E :=
    standardLubinTateLevelField_isAbelianGalois
      (standardLocalField K) hπ m
  let i : E →ₐ[K] SeparableClosure K := E.val
  let T := standardLubinTateFiniteAbelianSubextension K m
  calc
    (T.normSubgroup (intrinsicAbsoluteUnits K)).map
          (baseUnitsEquivGaloisAmbientFixed K (SeparableClosure K)).symm.toAddMonoidHom =
        CyclicCohomology.additiveNormSubgroup K E := by
      simpa [T, standardLubinTateFiniteAbelianSubextension, i, E, hπ] using
        map_finiteAbelianAbstractExtension_normSubgroup_eq K E i
    _ =
        (LocalFieldTheory.uniformizerPrincipalSubgroup K
          (inverseIntegerRingUniformizerFieldUnit K)
          1 (m + 1)).toAddSubgroup := by
      simpa [CyclicCohomology.additiveNormSubgroup, E, hπ,
        standardLubinTateNormSubgroup] using
          congrArg Subgroup.toAddSubgroup
            (standardLubinTateCanonicalNormSubgroup_eq_normalizedUniformizerPrincipalSubgroup
              K m)
LocalClassFieldTheory.standardLubinTateFiniteAbelianCompositum

The characteristic-independent standard finite abelian compositum: the canonical unramified degree-d factor together with standard Lubin--Tate level n - 1.

Source context 8 commands

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

noncomputable section
open scoped ValuativeRel
namespace LocalClassFieldTheory
open ClassFormation
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
open LubinTate
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
  [IsNonarchimedeanLocalField K]
def standardLubinTateFiniteAbelianCompositum
    (d n : ℕ) (hd : 0 < d) :
    FiniteAbelianSubextension (intrinsicAbstractBase K)
LocalClassFieldTheory.standardLubinTateFiniteAbelianCompositum_fixedField_eq_sup

The fixed field represented by the standard compositum is the compositum of its unramified and Lubin--Tate fixed fields.

Source context 8 commands

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

noncomputable section
open scoped ValuativeRel
namespace LocalClassFieldTheory
open ClassFormation
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
open LubinTate
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
  [IsNonarchimedeanLocalField K]
theorem standardLubinTateFiniteAbelianCompositum_fixedField_eq_sup
    (d n : ℕ) (hd : 0 < d) :
    abstractFixedField K (SeparableClosure K)
        (standardLubinTateFiniteAbelianCompositum K d n hd).field =
      abstractFixedField K (SeparableClosure K)
          (localFiniteUnramifiedAbelianSubextension K d hd).field ⊔
        abstractFixedField K (SeparableClosure K)
          (standardLubinTateFiniteAbelianSubextension K (n - 1)).field
LocalClassFieldTheory.standardLubinTateFiniteAbelianCompositum_nativeNormSubgroup_le

If an overgroup contains the canonical standard subgroup ⟨ϖ^d⟩ U_K^n, the ordinary norm subgroup of the standard unramified / Lubin--Tate compositum is contained in that overgroup.

Source context 8 commands

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

noncomputable section
open scoped ValuativeRel
namespace LocalClassFieldTheory
open ClassFormation
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
open LubinTate
variable (K : Type) [Field K] [ValuativeRel K] [TopologicalSpace K]
  [IsNonarchimedeanLocalField K]
theorem standardLubinTateFiniteAbelianCompositum_nativeNormSubgroup_le
    (H : Subgroup Kˣ) (d n : ℕ)
    (hd : 0 < d) (hn : 0 < n)
    (hstandard :
      LocalFieldTheory.uniformizerPrincipalSubgroup K
          (inverseIntegerRingUniformizerFieldUnit K) d n ≤
        H) :
    finiteAbelianNormSubgroup K
        (standardLubinTateFiniteAbelianCompositum K d n hd) ≤
      H