Module

PrimitiveDisplacement.lean

Nyll.ClassFieldTheory.LubinTate.FiniteLevel.PrimitiveDisplacement
35 declarations indexed from sourceView source ↗

Displacements of primitive Lubin--Tate points

For the primitive point at level n + 1, a unit whose first nontrivial principal-unit layer is k displaces that point by an element of normalized additive valuation q ^ k.

The analytic input is proved here rather than assumed. A unit scalar endomorphism is X times an invertible power series. Likewise F(X, Y) - X for the standard formal group is Y times an invertible two-variable power series. Consequently neither operation changes the valuation of the topologically nilpotent input that it multiplies.

Declarations

LubinTate.coeff_subst_X_zero
Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
theorem coeff_subst_X_zero
    {R : Type*} [CommRing R]
    (f : MvPowerSeries (Fin 2) R) (d : Fin 2 →₀ ℕ)
    (hd : d 1 = 0) :
    PowerSeries.coeff (d 0)
        (MvPowerSeries.subst
          ![(PowerSeries.X : PowerSeries R), 0] f) =
      MvPowerSeries.coeff d f
LubinTate.standardLubinTateFormalGroup_rightDisplacement_dvd

The standard formal-group difference F(X,Y) - X is divisible by Y.

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
theorem standardLubinTateFormalGroup_rightDisplacement_dvd
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) :
    (MvPowerSeries.X (1 : Fin 2) :
        MvPowerSeries (Fin 2) F.valuationSubring) ∣
      SameUniformizer.standardFormalGroupPowerSeries hπ -
        MvPowerSeries.X (0 : Fin 2)
LubinTate.standardLubinTateFormalGroupRightDisplacementFactor

The quotient of F(X,Y) - X by Y.

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
def standardLubinTateFormalGroupRightDisplacementFactor
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) :
    MvPowerSeries (Fin 2) F.valuationSubring
LubinTate.standardLubinTateFormalGroup_rightDisplacement_factor

Factorization of the ordinary displacement in the standard formal group.

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
theorem standardLubinTateFormalGroup_rightDisplacement_factor
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) :
    SameUniformizer.standardFormalGroupPowerSeries hπ -
        MvPowerSeries.X (0 : Fin 2) =
      MvPowerSeries.X (1 : Fin 2) *
        standardLubinTateFormalGroupRightDisplacementFactor hπ
LubinTate.standardLubinTateFormalGroupRightDisplacementFactor_constantCoeff

The formal-group displacement factor has constant coefficient one.

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
theorem
    standardLubinTateFormalGroupRightDisplacementFactor_constantCoeff
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) :
    MvPowerSeries.constantCoeff
        (standardLubinTateFormalGroupRightDisplacementFactor hπ) = 1
LubinTate.standardLubinTateFormalGroupRightDisplacementFactor_isUnit

The formal-group displacement factor is invertible.

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
theorem standardLubinTateFormalGroupRightDisplacementFactor_isUnit
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) :
    IsUnit (standardLubinTateFormalGroupRightDisplacementFactor hπ)
LubinTate.standardLubinTateEndomorphismLinearFactor

The factor left after removing X from the scalar endomorphism [a](X).

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
def standardLubinTateEndomorphismLinearFactor
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (a : F.valuationSubring) :
    PowerSeries F.valuationSubring
LubinTate.standardLubinTateEndomorphism_eq_X_mul_linearFactor

A standard scalar endomorphism is X times its linear factor.

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
theorem standardLubinTateEndomorphism_eq_X_mul_linearFactor
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (a : F.valuationSubring) :
    SameUniformizer.standardLubinTateEndomorphism hπ a =
      PowerSeries.X *
        standardLubinTateEndomorphismLinearFactor hπ a
LubinTate.standardLubinTateEndomorphismLinearFactor_constantCoeff

The constant coefficient of the linear factor is the scalar.

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
theorem standardLubinTateEndomorphismLinearFactor_constantCoeff
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (a : F.valuationSubring) :
    PowerSeries.constantCoeff
        (standardLubinTateEndomorphismLinearFactor hπ a) = a
LubinTate.standardLubinTateEndomorphismLinearFactor_isUnit

The linear factor of a unit scalar endomorphism is invertible.

Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section FormalFactors
theorem standardLubinTateEndomorphismLinearFactor_isUnit
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (a : F.valuationSubringˣ) :
    IsUnit
      (standardLubinTateEndomorphismLinearFactor hπ
        (a : F.valuationSubring))
LubinTate.standardLubinTatePrimitiveDisplacementCoefficientUniformSpace
Source context 11 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring
LubinTate.standardLubinTatePrimitiveDisplacementTargetWithIdeal
Source context 12 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
LubinTate.standardLubinTatePrimitiveDisplacementTargetCompleteSpace
Source context 13 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
LubinTate.standardLubinTatePrimitiveDisplacementTargetT2Space
Source context 14 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
LubinTate.standardLubinTatePrimitiveDisplacementAlgebra
Source context 15 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
LubinTate.hasEval_fin_two
Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem hasEval_fin_two
    {R : Type*} [CommRing R] [TopologicalSpace R]
    {x y : R} (hx : PowerSeries.HasEval x)
    (hy : PowerSeries.HasEval y) :
    MvPowerSeries.HasEval (![x, y] : Fin 2 → R)
LubinTate.standardLubinTateEndomorphismEvalAt_congr_point_forPrimitiveDisplacement
Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem
    standardLubinTateEndomorphismEvalAt_congr_point_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ)
    (x y : (standardLubinTateLevelCompleteDVF hπ n).valuationSubring)
    (hx : PowerSeries.HasEval x) (hy : PowerSeries.HasEval y)
    (hxy : x = y) (a : F.valuationSubring) :
    standardLubinTateEndomorphismEvalAt hπ n x hx a =
      standardLubinTateEndomorphismEvalAt hπ n y hy a
LubinTate.standardLubinTateFormalAdd_sub_left_addVal

Ordinary subtraction after standard formal-group addition has the same additive valuation as the added topologically nilpotent point.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem standardLubinTateFormalAdd_sub_left_addVal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ)
    (x z :
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring)
    (hx : PowerSeries.HasEval x) (hz : PowerSeries.HasEval z) :
    IsDiscreteValuationRing.addVal
        (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
        (standardLubinTateFormalAdd hπ n x z - x) =
      IsDiscreteValuationRing.addVal
        (standardLubinTateLevelCompleteDVF hπ n).valuationSubring z
LubinTate.standardLubinTateEndomorphismEvalAt_unit_addVal

A unit scalar endomorphism preserves normalized additive valuation on every topologically nilpotent point of a finite level.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem standardLubinTateEndomorphismEvalAt_unit_addVal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ)
    (x : (standardLubinTateLevelCompleteDVF hπ n).valuationSubring)
    (hx : PowerSeries.HasEval x) (a : F.valuationSubringˣ) :
    IsDiscreteValuationRing.addVal
        (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
        (standardLubinTateEndomorphismEvalAt hπ n x hx
          (a : F.valuationSubring)) =
      IsDiscreteValuationRing.addVal
        (standardLubinTateLevelCompleteDVF hπ n).valuationSubring x
LubinTate.standardLubinTateEndomorphismValue_uniformizer_pow

The analytic value of [π^k] is the evaluated standard polynomial iterate.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem standardLubinTateEndomorphismValue_uniformizer_pow
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n k : ℕ) :
    standardLubinTateEndomorphismValue hπ n (π ^ k) =
      standardLubinTatePrimitivePointIterateInteger hπ n k
LubinTate.standardLubinTatePrimitivePointIterateInteger_hasEval

Every evaluated standard iterate before the annihilating level is topologically nilpotent.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem standardLubinTatePrimitivePointIterateInteger_hasEval
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n k : ℕ) :
    PowerSeries.HasEval
      (standardLubinTatePrimitivePointIterateInteger hπ n k)
LubinTate.exists_unit_mul_uniformizer_pow_of_exactDepth

An element in the exact kth principal-unit layer is a unit times π^k.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem exists_unit_mul_uniformizer_pow_of_exactDepth
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (a : F.valuationSubringˣ) (k : ℕ)
    (ha :
      a ∈ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k)
    (hnot :
      a ∉ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF (k + 1)) :
    ∃ c : F.valuationSubringˣ,
      (a : F.valuationSubring) - 1 =
        (c : F.valuationSubring) * π ^ k
LubinTate.standardLubinTateEndomorphismValue_sub_one_addVal_of_exactDepth

Exact principal-unit depth controls the valuation of [a - 1] at the primitive point.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem standardLubinTateEndomorphismValue_sub_one_addVal_of_exactDepth
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (a : F.valuationSubringˣ) (k : ℕ)
    (ha :
      a ∈ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k)
    (hnot :
      a ∉ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF (k + 1))
    (hk : k ≤ n) :
    IsDiscreteValuationRing.addVal
        (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
        (standardLubinTateEndomorphismValue hπ n
          ((a : F.valuationSubring) - 1)) =
      (Nat.card F.residueField ^ k : ℕ)
LubinTate.standardLubinTatePrimitivePointIntegerAction_sub_self_addVal_of_exactDepth

If a unit first differs from 1 in principal-unit depth k, its ordinary displacement of the primitive point has valuation exactly q^k.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem
    standardLubinTatePrimitivePointIntegerAction_sub_self_addVal_of_exactDepth
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (a : F.valuationSubringˣ) (k : ℕ)
    (ha :
      a ∈ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k)
    (hnot :
      a ∉ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF (k + 1))
    (hk : k ≤ n) :
    IsDiscreteValuationRing.addVal
        (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
        (standardLubinTatePrimitivePointIntegerAction hπ n a -
          standardLubinTatePrimitivePointInteger hπ n) =
      (Nat.card F.residueField ^ k : ℕ)
LubinTate.higherPrincipalUnitGroup_mem_of_le

Principal-unit membership is antitone in the depth index.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem higherPrincipalUnitGroup_mem_of_le
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (a : F.valuationSubringˣ) {k r : ℕ} (hkr : k ≤ r)
    (ha :
      a ∈ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF r) :
    a ∈ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k
LubinTate.mem_higherPrincipalUnitGroup_iff_le_of_sub_eq_unit_mul_uniformizer_pow

If a - 1 is a unit times π^r, then membership in U^k is equivalent to k ≤ r.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem
    mem_higherPrincipalUnitGroup_iff_le_of_sub_eq_unit_mul_uniformizer_pow
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (a c : F.valuationSubringˣ) (r k : ℕ)
    (hsub :
      (a : F.valuationSubring) - 1 =
        (c : F.valuationSubring) * π ^ r) :
    a ∈ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k ↔
      k ≤ r
LubinTate.standardLubinTatePrimitivePointIntegerAction_sub_self_addVal_ge_iff_mem

At a standard finite level, the valuation threshold q^k detects exactly the kth principal-unit subgroup. The statement includes the identity action, whose displacement has infinite additive valuation.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem
    standardLubinTatePrimitivePointIntegerAction_sub_self_addVal_ge_iff_mem
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (a : F.valuationSubringˣ) (k : ℕ)
    (hk : k ≤ n + 1) :
    ((Nat.card F.residueField ^ k : ℕ) : ℕ∞) ≤
        IsDiscreteValuationRing.addVal
          (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
          (standardLubinTatePrimitivePointIntegerAction hπ n a -
            standardLubinTatePrimitivePointInteger hπ n) ↔
      a ∈ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k
LubinTate.standardLubinTatePrimitivePointIntegerAction_sub_self_addVal_ge_iff_mem_of_pow_interval

On the interval q^(k-1) - 1 ≤ r ≤ q^k - 1, the lower displacement bound r + 1 detects the kth principal-unit subgroup.

Source context 16 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
theorem
    standardLubinTatePrimitivePointIntegerAction_sub_self_addVal_ge_iff_mem_of_pow_interval
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (a : F.valuationSubringˣ) (k r : ℕ)
    (hkpos : 1 ≤ k) (hk : k ≤ n + 1)
    (hlower : Nat.card F.residueField ^ (k - 1) ≤ r)
    (hupper : r < Nat.card F.residueField ^ k) :
    (((r + 1 : ℕ) : ℕ∞) ≤
        IsDiscreteValuationRing.addVal
          (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
          (standardLubinTatePrimitivePointIntegerAction hπ n a -
            standardLubinTatePrimitivePointInteger hπ n)) ↔
      a ∈ CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k
LubinTate.standardLubinTateLevelField_finiteDimensional_forPrimitiveDisplacement
Source context 17 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
section ParameterDisplacement
instance
    standardLubinTateLevelField_finiteDimensional_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    FiniteDimensional K (standardLubinTateLevelField hπ n)
LubinTate.standardLubinTateLevelField_isGalois_forPrimitiveDisplacement
Source context 18 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
section ParameterDisplacement
private noncomputable local instance
    standardLubinTateLevelField_finiteDimensional_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    FiniteDimensional K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_finiteDimensional hπ n
instance
    standardLubinTateLevelField_isGalois_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    IsGalois K (standardLubinTateLevelField hπ n)
LubinTate.standardLubinTateUnitParameterToGal_apply_primitivePointInteger

The valuation-ring action of the automorphism attached to a finite unit parameter agrees with the analytic action of its chosen representative on the primitive point.

Source context 19 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
section ParameterDisplacement
private noncomputable local instance
    standardLubinTateLevelField_finiteDimensional_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    FiniteDimensional K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_finiteDimensional hπ n
private noncomputable local instance
    standardLubinTateLevelField_isGalois_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    IsGalois K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_isGalois hπ n
theorem standardLubinTateUnitParameterToGal_apply_primitivePointInteger
    (F : LocalField.{u, v} K) {π : F.valuationSubring}
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (a : standardLubinTateUnitParameter F n) :
    valuationSubringAutOfUniqueExtension
        (standardLubinTateLevelCompleteDVF_hasUniqueDVFValuationExtension
          hπ n)
        (standardLubinTateUnitParameterToGal F hπ n a)
        (standardLubinTatePrimitivePointInteger hπ n) =
      standardLubinTatePrimitivePointIntegerAction hπ n
        (standardLubinTateUnitParameterChosenRepresentative F n a)
LubinTate.standardLubinTateUnitParameterToGal_displacement_addVal_of_chosenRepresentative_exactDepth

Exact depth of a chosen finite-parameter representative computes the displacement of the corresponding Galois automorphism.

Source context 19 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
section ParameterDisplacement
private noncomputable local instance
    standardLubinTateLevelField_finiteDimensional_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    FiniteDimensional K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_finiteDimensional hπ n
private noncomputable local instance
    standardLubinTateLevelField_isGalois_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    IsGalois K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_isGalois hπ n
theorem
    standardLubinTateUnitParameterToGal_displacement_addVal_of_chosenRepresentative_exactDepth
    (F : LocalField.{u, v} K) {π : F.valuationSubring}
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (a : standardLubinTateUnitParameter F n) (k : ℕ)
    (ha :
      standardLubinTateUnitParameterChosenRepresentative F n a ∈
        CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k)
    (hnot :
      standardLubinTateUnitParameterChosenRepresentative F n a ∉
        CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF (k + 1))
    (hk : k ≤ n) :
    IsDiscreteValuationRing.addVal
        (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
        (valuationSubringAutOfUniqueExtension
            (standardLubinTateLevelCompleteDVF_hasUniqueDVFValuationExtension
              hπ n)
            (standardLubinTateUnitParameterToGal F hπ n a)
            (standardLubinTatePrimitivePointInteger hπ n) -
          standardLubinTatePrimitivePointInteger hπ n) =
      (Nat.card F.residueField ^ k : ℕ)
LubinTate.standardLubinTateUnitParameterToGal_displacement_addVal_ge_iff_chosenRepresentative_mem

The q^k displacement threshold for a finite-parameter automorphism is equivalent to its chosen representative belonging to U^k.

Source context 19 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
section ParameterDisplacement
private noncomputable local instance
    standardLubinTateLevelField_finiteDimensional_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    FiniteDimensional K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_finiteDimensional hπ n
private noncomputable local instance
    standardLubinTateLevelField_isGalois_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    IsGalois K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_isGalois hπ n
theorem
    standardLubinTateUnitParameterToGal_displacement_addVal_ge_iff_chosenRepresentative_mem
    (F : LocalField.{u, v} K) {π : F.valuationSubring}
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (a : standardLubinTateUnitParameter F n) (k : ℕ)
    (hk : k ≤ n + 1) :
    ((Nat.card F.residueField ^ k : ℕ) : ℕ∞) ≤
        IsDiscreteValuationRing.addVal
          (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
          (valuationSubringAutOfUniqueExtension
              (standardLubinTateLevelCompleteDVF_hasUniqueDVFValuationExtension
                hπ n)
              (standardLubinTateUnitParameterToGal F hπ n a)
              (standardLubinTatePrimitivePointInteger hπ n) -
            standardLubinTatePrimitivePointInteger hπ n) ↔
      standardLubinTateUnitParameterChosenRepresentative F n a ∈
        CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k
LubinTate.standardLubinTateUnitParameterToGal_displacement_addVal_ge_iff_representative_mem_pow_interval

The power-interval form of the finite-parameter displacement criterion, stated using its chosen representative.

Source context 19 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
section ParameterDisplacement
private noncomputable local instance
    standardLubinTateLevelField_finiteDimensional_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    FiniteDimensional K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_finiteDimensional hπ n
private noncomputable local instance
    standardLubinTateLevelField_isGalois_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    IsGalois K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_isGalois hπ n
theorem
    standardLubinTateUnitParameterToGal_displacement_addVal_ge_iff_representative_mem_pow_interval
    (F : LocalField.{u, v} K) {π : F.valuationSubring}
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (a : standardLubinTateUnitParameter F n) (k r : ℕ)
    (hkpos : 1 ≤ k) (hk : k ≤ n + 1)
    (hlower : Nat.card F.residueField ^ (k - 1) ≤ r)
    (hupper : r < Nat.card F.residueField ^ k) :
    (((r + 1 : ℕ) : ℕ∞) ≤
        IsDiscreteValuationRing.addVal
          (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
          (valuationSubringAutOfUniqueExtension
              (standardLubinTateLevelCompleteDVF_hasUniqueDVFValuationExtension
                hπ n)
              (standardLubinTateUnitParameterToGal F hπ n a)
              (standardLubinTatePrimitivePointInteger hπ n) -
            standardLubinTatePrimitivePointInteger hπ n)) ↔
      standardLubinTateUnitParameterChosenRepresentative F n a ∈
        CompleteDVF.higherPrincipalUnitGroup F.toCompleteDVF k
LubinTate.standardLubinTateGal_displacement_addVal_le_of_ne

Every nontrivial displacement of the primitive point by a level Galois automorphism has additive valuation at most q ^ n.

Surjectivity of the finite unit-parameter action supplies a representative. If that representative fixed the point, it would lie in U^(n+1). Otherwise its first nontrivial depth is some k ≤ n, where the exact displacement formula is q^k.

Source context 19 commands

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

noncomputable section
open scoped Polynomial PowerSeries
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open RamificationTheory.HilbertRamification.Higher
open ValuationTheory.DiscreteValuationField
variable {K : Type u} [Field K]
variable {F : LocalField.{u, v} K} {π : F.valuationSubring}
section AnalyticValuation
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementCoefficientUniformSpace :
    UniformSpace F.valuationSubring :=
  ⊥
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetWithIdeal
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    WithIdeal
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring where
  i := (standardLubinTateLevelCompleteDVF hπ n).maximalIdeal
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetCompleteSpace
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    CompleteSpace
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).1
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementTargetT2Space
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    T2Space
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring := by
  let target := standardLubinTateLevelCompleteDVF hπ n
  have hadic : IsAdic target.maximalIdeal := rfl
  exact (hadic.isAdicComplete_iff.mp target.isAdicComplete).2
private noncomputable local instance
    standardLubinTatePrimitiveDisplacementAlgebra
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra F.valuationSubring
      (standardLubinTateLevelCompleteDVF hπ n).valuationSubring :=
  (standardLubinTateLevelCoefficientHom hπ n).toAlgebra
section ParameterDisplacement
private noncomputable local instance
    standardLubinTateLevelField_finiteDimensional_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    FiniteDimensional K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_finiteDimensional hπ n
private noncomputable local instance
    standardLubinTateLevelField_isGalois_forPrimitiveDisplacement
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    IsGalois K (standardLubinTateLevelField hπ n) :=
  standardLubinTateLevelField_isGalois hπ n
theorem standardLubinTateGal_displacement_addVal_le_of_ne
    (F : LocalField.{u, v} K) {π : F.valuationSubring}
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K))
    (n : ℕ) (σ : Gal(standardLubinTateLevelField hπ n/K))
    (hne :
      valuationSubringAutOfUniqueExtension
          (standardLubinTateLevelCompleteDVF_hasUniqueDVFValuationExtension
            hπ n)
          σ (standardLubinTatePrimitivePointInteger hπ n) ≠
        standardLubinTatePrimitivePointInteger hπ n) :
    IsDiscreteValuationRing.addVal
        (standardLubinTateLevelCompleteDVF hπ n).valuationSubring
        (valuationSubringAutOfUniqueExtension
            (standardLubinTateLevelCompleteDVF_hasUniqueDVFValuationExtension
              hπ n)
            σ (standardLubinTatePrimitivePointInteger hπ n) -
          standardLubinTatePrimitivePointInteger hπ n) ≤
      ((Nat.card F.residueField ^ n : ℕ) : ℕ∞)