Module

Core.lean

Nyll.ClassFieldTheory.LubinTate.Padic.MultiplicativeEvaluation.Core
20 declarations indexed from sourceView source ↗

Changed-uniformizer evaluation on completed p-adic levels

This endpoint evaluates the genuine changed-uniformizer intertwiner at the completed multiplicative primitive point. It proves the exact scalar, Frobenius, root, and level-embedding identities used by the completed Lubin--Tate tower.

Declarations

LubinTate.padicChangedUniformizerThetaValue

The changed-uniformizer theta value at the genuine completed multiplicative primitive point.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
def padicChangedUniformizerThetaValue
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    (padicCompletedLevelCompleteDVF p n).valuationSubring
LubinTate.padicChangedUniformizerThetaValue_hasEval

The changed-uniformizer theta value is topologically nilpotent.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerThetaValue_hasEval
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    PowerSeries.HasEval (padicChangedUniformizerThetaValue p u n)
LubinTate.padicCompletedChangedStandardScalarEndomorphismValue

Analytic action of a completed changed-standard scalar endomorphism.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
def padicCompletedChangedStandardScalarEndomorphismValue
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ)
    (x : (padicCompletedLevelCompleteDVF p n).valuationSubring)
    (hx : PowerSeries.HasEval x)
    (a : (padicLocalField p).valuationSubring) :
    (padicCompletedLevelCompleteDVF p n).valuationSubring
LubinTate.padicCompletedChangedStandardScalarEndomorphismValue_hasEval

A completed changed-standard scalar value remains a convergent evaluation point.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicCompletedChangedStandardScalarEndomorphismValue_hasEval
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ)
    (x : (padicCompletedLevelCompleteDVF p n).valuationSubring)
    (hx : PowerSeries.HasEval x)
    (a : (padicLocalField p).valuationSubring) :
    PowerSeries.HasEval
      (padicCompletedChangedStandardScalarEndomorphismValue
        p u n x hx a)
LubinTate.padicCompletedChangedStandardScalarEndomorphismValue_mul

Multiplication of changed-standard scalars is composition of their completed analytic actions.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicCompletedChangedStandardScalarEndomorphismValue_mul
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ)
    (x : (padicCompletedLevelCompleteDVF p n).valuationSubring)
    (hx : PowerSeries.HasEval x)
    (a b : (padicLocalField p).valuationSubring) :
    padicCompletedChangedStandardScalarEndomorphismValue
        p u n x hx (a * b) =
      padicCompletedChangedStandardScalarEndomorphismValue p u n
        (padicCompletedChangedStandardScalarEndomorphismValue
          p u n x hx b)
        (padicCompletedChangedStandardScalarEndomorphismValue_hasEval
          p u n x hx b) a
LubinTate.padicCompletedChangedStandardScalarEndomorphismValue_one

The scalar 1 fixes every completed changed-standard evaluation point.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicCompletedChangedStandardScalarEndomorphismValue_one
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ)
    (x : (padicCompletedLevelCompleteDVF p n).valuationSubring)
    (hx : PowerSeries.HasEval x) :
    padicCompletedChangedStandardScalarEndomorphismValue
        p u n x hx 1 =
      x
LubinTate.padicCompletedChangedStandardScalarEndomorphismValue_uniformizer_pow

Evaluating a power of the changed uniformizer is evaluation of the corresponding changed standard division-polynomial iterate.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem
    padicCompletedChangedStandardScalarEndomorphismValue_uniformizer_pow
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ)
    (x : (padicCompletedLevelCompleteDVF p n).valuationSubring)
    (hx : PowerSeries.HasEval x) (r : ℕ) :
    padicCompletedChangedStandardScalarEndomorphismValue p u n x hx
        ((standardLubinTateChangedUniformizer
          (padicLocalField p)
          (padicIntEquivValuationSubring p (p : ℤ_[p])) u) ^ r) =
      Polynomial.eval₂
        (padicCompletedLevelPadicIntegerCoefficientHom p n) x
        (standardLubinTatePolynomialIterate
          (padicLocalField p)
          (standardLubinTateChangedUniformizer
            (padicLocalField p)
            (padicIntEquivValuationSubring p (p : ℤ_[p])) u) r)
LubinTate.padicChangedUniformizerIntertwiner_endomorphism_evaluation

Genuine completed-level evaluation of the changed-uniformizer scalar intertwining identity.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerIntertwiner_endomorphism_evaluation
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ)
    (a : (padicLocalField p).valuationSubring) (n : ℕ)
    (x : (padicCompletedLevelCompleteDVF p n).valuationSubring)
    (hx : PowerSeries.HasEval x) :
    padicCompletedLevelPowerSeriesEval p n
        (padicCompletedMultiplicativeScalarEndomorphismValue
          p n x hx a)
        (padicCompletedMultiplicativeScalarEndomorphismValue_hasEval
          p n x hx a)
        (padicChangedUniformizerIntertwiner p u) =
      padicCompletedChangedStandardScalarEndomorphismValue p u n
        (padicCompletedLevelPowerSeriesEval p n x hx
          (padicChangedUniformizerIntertwiner p u))
        (padicCompletedLevelPowerSeriesEval_hasEval p n x hx
          (padicChangedUniformizerIntertwiner p u)
          (padicChangedUniformizerIntertwiner_hasSubst p u))
        a
LubinTate.padicChangedUniformizerIntertwiner_changedSeries_evaluation

The changed-uniformizer intertwiner carries the actual multiplicative action of u p to the defining changed standard Lubin--Tate series.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerIntertwiner_changedSeries_evaluation
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ)
    (x : (padicCompletedLevelCompleteDVF p n).valuationSubring)
    (hx : PowerSeries.HasEval x) :
    padicCompletedLevelPowerSeriesEval p n
        (padicCompletedMultiplicativeScalarEndomorphismValue p n x hx
          (standardLubinTateChangedUniformizer
            (padicLocalField p)
            (padicIntEquivValuationSubring p (p : ℤ_[p])) u))
        (padicCompletedMultiplicativeScalarEndomorphismValue_hasEval
          p n x hx
          (standardLubinTateChangedUniformizer
            (padicLocalField p)
            (padicIntEquivValuationSubring p (p : ℤ_[p])) u))
        (padicChangedUniformizerIntertwiner p u) =
      padicCompletedLevelPowerSeriesEval p n
        (padicCompletedLevelPowerSeriesEval p n x hx
          (padicChangedUniformizerIntertwiner p u))
        (padicCompletedLevelPowerSeriesEval_hasEval p n x hx
          (padicChangedUniformizerIntertwiner p u)
          (padicChangedUniformizerIntertwiner_hasSubst p u))
        (padicCompletedChangedStandardSeries p u)
LubinTate.padicChangedUniformizerIntertwiner_eval_injective

Evaluation of the changed-uniformizer intertwiner is injective on topologically nilpotent completed-level integers. Its inverse is the formal substitution inverse determined by the genuine Witt-unit linear coefficient.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerIntertwiner_eval_injective
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ)
    {x y : (padicCompletedLevelCompleteDVF p n).valuationSubring}
    (hx : PowerSeries.HasEval x) (hy : PowerSeries.HasEval y)
    (hxy :
      padicCompletedLevelPowerSeriesEval p n x hx
          (padicChangedUniformizerIntertwiner p u) =
        padicCompletedLevelPowerSeriesEval p n y hy
          (padicChangedUniformizerIntertwiner p u)) :
    x = y
LubinTate.padicChangedUniformizerIntertwiner_eval_zero

The changed-uniformizer intertwiner evaluates to zero at the zero point.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerIntertwiner_eval_zero
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    padicCompletedLevelPowerSeriesEval p n
        0 PowerSeries.HasEval.zero
        (padicChangedUniformizerIntertwiner p u) =
      0
LubinTate.padicChangedUniformizerThetaValue_iterate_succ_eq_zero

The changed-uniformizer theta value is killed by the n + 1-fold changed standard division-polynomial iterate.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerThetaValue_iterate_succ_eq_zero
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    Polynomial.eval₂
        (padicCompletedLevelPadicIntegerCoefficientHom p n)
        (padicChangedUniformizerThetaValue p u n)
        (standardLubinTatePolynomialIterate
          (padicLocalField p)
          (standardLubinTateChangedUniformizer
            (padicLocalField p)
            (padicIntEquivValuationSubring p (p : ℤ_[p])) u)
          (n + 1)) =
      0
LubinTate.padicChangedUniformizerThetaValue_iterate_ne_zero

The changed-uniformizer theta value is not killed one level early.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerThetaValue_iterate_ne_zero
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    Polynomial.eval₂
        (padicCompletedLevelPadicIntegerCoefficientHom p n)
        (padicChangedUniformizerThetaValue p u n)
        (standardLubinTatePolynomialIterate
          (padicLocalField p)
          (standardLubinTateChangedUniformizer
            (padicLocalField p)
            (padicIntEquivValuationSubring p (p : ℤ_[p])) u) n) ≠
      0
LubinTate.padicChangedUniformizerThetaValue_isRoot

The changed-uniformizer theta value is an actual root of the genuine changed primitive Lubin--Tate polynomial in the completed level.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerThetaValue_isRoot
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    ((standardLubinTatePrimitivePolynomial
        (padicLocalField p)
        (standardLubinTateChangedUniformizer
          (padicLocalField p)
          (padicIntEquivValuationSubring p (p : ℤ_[p])) u) n).map
      (padicCompletedLevelPadicIntegerCoefficientHom p n)).IsRoot
        (padicChangedUniformizerThetaValue p u n)
LubinTate.padicChangedUniformizerThetaValue_field_isRoot

Field-valued form of the changed primitive-root equation.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerThetaValue_field_isRoot
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    ((standardLubinTatePrimitivePolynomialOverField
        (padicLocalField p)
        (standardLubinTateChangedUniformizer
          (padicLocalField p)
          (padicIntEquivValuationSubring p (p : ℤ_[p])) u) n).map
      (algebraMap ℚ_[p] (padicCompletedLevelField p n))).IsRoot
        ((padicChangedUniformizerThetaValue p u n :
          (padicCompletedLevelCompleteDVF p n).valuationSubring) :
            padicCompletedLevelField p n)
LubinTate.padicChangedUniformizerThetaValue_aeval_levelMinpoly

The theta value annihilates the minimal polynomial of the canonical generator of the changed finite Lubin--Tate level.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerThetaValue_aeval_levelMinpoly
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    let hπ :=
      standardLubinTateChangedUniformizer_isUniformizer
        (padicMultiplicativeLubinTateSeries_isUniformizer p) u
    Polynomial.aeval
        ((padicChangedUniformizerThetaValue p u n :
          (padicCompletedLevelCompleteDVF p n).valuationSubring) :
            padicCompletedLevelField p n)
        (minpoly ℚ_[p] (standardLubinTateLevelPowerBasis hπ n).gen) =
      0 := by
  let hπ :=
    standardLubinTateChangedUniformizer_isUniformizer
      (padicMultiplicativeLubinTateSeries_isUniformizer p) u
  change
    Polynomial.aeval
        ((padicChangedUniformizerThetaValue p u n :
          (padicCompletedLevelCompleteDVF p n).valuationSubring) :
            padicCompletedLevelField p n)
        (minpoly ℚ_[p] (standardLubinTateLevelPowerBasis hπ n).gen) =
      0
  rw [standardLubinTateLevelPowerBasis_minpoly hπ n,
    Polynomial.aeval_def]
  simpa only [Polynomial.IsRoot, Polynomial.eval_map] using
    padicChangedUniformizerThetaValue_field_isRoot p u n
LubinTate.padicChangedUniformizerLevelEmbedding

The genuine embedding of the changed finite Lubin--Tate level into the completed standard level, sending its canonical generator to theta.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
def padicChangedUniformizerLevelEmbedding
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    let hπ :=
      standardLubinTateChangedUniformizer_isUniformizer
        (padicMultiplicativeLubinTateSeries_isUniformizer p) u
    standardLubinTateLevelField hπ n →ₐ[ℚ_[p]]
      padicCompletedLevelField p n := by
  let hπ :=
    standardLubinTateChangedUniformizer_isUniformizer
      (padicMultiplicativeLubinTateSeries_isUniformizer p) u
  let theta : padicCompletedLevelField p n :=
    ((padicChangedUniformizerThetaValue p u n :
      (padicCompletedLevelCompleteDVF p n).valuationSubring) :
        padicCompletedLevelField p n)
  change
    standardLubinTateLevelField hπ n →ₐ[ℚ_[p]]
      padicCompletedLevelField p n
  exact
    (standardLubinTateLevelPowerBasis hπ n).lift theta
      (by
        simpa only [theta] using
          padicChangedUniformizerThetaValue_aeval_levelMinpoly p u n)
LubinTate.padicChangedUniformizerLevelEmbedding_apply_gen

The changed-level embedding sends the canonical power-basis generator to the actual theta value.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerLevelEmbedding_apply_gen
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    let hπ :=
      standardLubinTateChangedUniformizer_isUniformizer
        (padicMultiplicativeLubinTateSeries_isUniformizer p) u
    padicChangedUniformizerLevelEmbedding p u n
        (standardLubinTateLevelPowerBasis hπ n).gen =
      ((padicChangedUniformizerThetaValue p u n :
        (padicCompletedLevelCompleteDVF p n).valuationSubring) :
          padicCompletedLevelField p n) := by
  let hπ :=
    standardLubinTateChangedUniformizer_isUniformizer
      (padicMultiplicativeLubinTateSeries_isUniformizer p) u
  let theta : padicCompletedLevelField p n :=
    ((padicChangedUniformizerThetaValue p u n :
      (padicCompletedLevelCompleteDVF p n).valuationSubring) :
        padicCompletedLevelField p n)
  change
    (standardLubinTateLevelPowerBasis hπ n).lift
        theta
        (padicChangedUniformizerThetaValue_aeval_levelMinpoly p u n)
        (standardLubinTateLevelPowerBasis hπ n).gen =
      theta
  exact
    (standardLubinTateLevelPowerBasis hπ n).lift_gen _ _
LubinTate.padicChangedUniformizerIntertwiner_frobenius_evaluation

Evaluating Frobenius on the coefficients of the changed-uniformizer intertwiner is the same as first applying the multiplicative unit endomorphism to the evaluation point and then evaluating the original intertwiner.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem padicChangedUniformizerIntertwiner_frobenius_evaluation
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ)
    (x : (padicCompletedLevelCompleteDVF p n).valuationSubring)
    (hx : PowerSeries.HasEval x) :
    padicCompletedLevelPowerSeriesEval p n x hx
        (PowerSeries.map WittVector.frobenius
          (padicChangedUniformizerIntertwiner p u)) =
      padicCompletedLevelPowerSeriesEval p n
        (padicCompletedLevelPowerSeriesEval p n x hx
          (padicCompletedMultiplicativeUnitEndomorphism p u))
        (padicCompletedLevelPowerSeriesEval_hasEval p n x hx
          (padicCompletedMultiplicativeUnitEndomorphism p u)
          (padicCompletedMultiplicativeUnitEndomorphism_hasSubst p u))
        (padicChangedUniformizerIntertwiner p u)
LubinTate.padicChangedUniformizerThetaValue_frobeniusCoefficients

At the completed multiplicative primitive point, coefficient Frobenius on theta is evaluation of theta at the corresponding unit translate.

Source context 9 commands

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

noncomputable section
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
open LocalFieldTheory.DiscreteValuationField.CompleteDVF
open LocalFieldTheory.DiscreteValuationField.Examples.Qp
open ValuationTheory.DiscreteValuationField
open SameUniformizer
attribute [local instance 50]
  padicCompletedMultiplicativeWittUniformSpace
attribute [local instance]
  padicCompletedMultiplicativeTargetWithIdeal
  padicCompletedMultiplicativeTargetCompleteSpace
  padicCompletedMultiplicativeTargetT2Space
theorem
    padicChangedUniformizerThetaValue_frobeniusCoefficients
    (p : ℕ) [Fact p.Prime]
    (u : (padicLocalField p).valuationSubringˣ) (n : ℕ) :
    padicCompletedLevelPowerSeriesEval p n
        (padicCompletedMultiplicativePrimitivePoint p n)
        (padicCompletedMultiplicativePrimitivePoint_hasEval p n)
        (PowerSeries.map WittVector.frobenius
          (padicChangedUniformizerIntertwiner p u)) =
      padicCompletedLevelPowerSeriesEval p n
        (padicCompletedMultiplicativePrimitivePointUnitAction p u n)
        (padicCompletedMultiplicativePrimitivePointUnitAction_hasEval p u n)
        (padicChangedUniformizerIntertwiner p u)