Module

NormUniformizer.lean

Nyll.ClassFieldTheory.LubinTate.FiniteLevel.NormUniformizer
3 declarations indexed from sourceView source ↗

Norm of a primitive standard Lubin--Tate point

The minimal polynomial of the chosen primitive level generator is the standard Eisenstein polynomial, whose constant coefficient is the base uniformizer. The power-basis norm formula therefore gives N(-lambda) = pi.

Declarations

LubinTate.algebraNorm_neg
Source context 6 commands

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

noncomputable section
open scoped Polynomial
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
variable {K : Type u} [Field K]
theorem algebraNorm_neg
    {R S : Type*} [Field R] [Field S] [Algebra R S] (x : S) :
    Algebra.norm R (-x) =
      (-1) ^ Module.finrank R S * Algebra.norm R x
LubinTate.standardLubinTatePrimitivePolynomialOverField_coeff_zero

The standard primitive polynomial over the base field has constant coefficient pi.

Source context 6 commands

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

noncomputable section
open scoped Polynomial
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
variable {K : Type u} [Field K]
theorem standardLubinTatePrimitivePolynomialOverField_coeff_zero
    (F : LocalField.{u, v} K) (π : F.valuationSubring) (n : ℕ) :
    (standardLubinTatePrimitivePolynomialOverField F π n).coeff 0 =
      (π : K)
LubinTate.standardLubinTate_norm_neg_levelGenerator

The norm of the negative primitive level generator is exactly the chosen base uniformizer.

Source context 6 commands

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

noncomputable section
open scoped Polynomial
universe u v
namespace LubinTate
open LocalFieldTheory.DiscreteValuationField
variable {K : Type u} [Field K]
theorem standardLubinTate_norm_neg_levelGenerator
    {F : LocalField.{u, v} K} {π : F.valuationSubring}
    (hπ : F.toCompleteDVF.valuation.IsUniformizer (π : K)) (n : ℕ) :
    Algebra.norm K (-standardLubinTateLevelGenerator hπ n) = (π : K)