ModuleDivisionPolynomial.lean
Nyll.ClassFieldTheory.LubinTate.FiniteLevel.DivisionPolynomial
19 declarations indexed from sourceView source ↗ Module documentation
Standard Lubin--Tate division polynomials
For a local field F and an element π of its valuation ring, this file packages the polynomial
f(X) = X ^ q + π * X,
where q is the cardinality of the residue field. Its compositional iterates and the factors
Qₙ(X) = (f^[n](X)) ^ (q - 1) + π
are defined over the valuation ring itself. These constructions do not use an equal-characteristic model. In particular, they apply unchanged to the standard Lubin--Tate series over a mixed-characteristic local field.
The factorization
f^[n+1](X) = f^[n](X) * Qₙ(X)
is purely polynomial. No assertion about roots, irreducibility, or finite Lubin--Tate extensions is made here.
Declarations
LubinTate.standardLubinTatePolynomial
DocumentationThe polynomial X ^ q + π * X underlying the standard Lubin--Tate series.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomial_formula
DocumentationThe defining formula for the standard Lubin--Tate polynomial.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomial_eval
DocumentationEvaluation of the standard polynomial has the expected two-term formula.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomial_toPowerSeries
DocumentationCoercing the standard polynomial to a power series gives the standard Lubin--Tate power series.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomial_toPowerSeries_eq_series
DocumentationFor a uniformizer, coercing the standard polynomial gives the underlying series of the bundled standard Lubin--Tate input.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomial_natDegree
DocumentationThe standard Lubin--Tate polynomial has degree q.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomial_monic
DocumentationThe standard Lubin--Tate polynomial is monic.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomialIterate
DocumentationThe n-fold compositional iterate of the standard polynomial, starting from X.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomialIterate_zero
DocumentationThe zeroth compositional iterate is X.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomialIterate_succ
DocumentationA successor iterate is obtained by one further composition with the standard polynomial.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomialIterate_natDegree
DocumentationThe n-fold standard compositional iterate has degree q ^ n.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomialIterate_monic
DocumentationEvery compositional iterate of the standard polynomial is monic.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomialIterate_eval_zero
DocumentationEvery standard compositional iterate vanishes at zero.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePrimitivePolynomial
DocumentationThe primitive quotient polynomial at level n + 1.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePrimitivePolynomial_formula
DocumentationThe defining formula for the primitive quotient polynomial.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePrimitivePolynomial_natDegree
DocumentationThe primitive quotient polynomial has degree (q - 1) * q ^ n.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePrimitivePolynomial_monic
DocumentationThe primitive quotient polynomial is monic.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePrimitivePolynomial_coeff_zero
DocumentationThe constant coefficient of the primitive quotient polynomial is π.
Source context 6 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
variable {K : Type u} [Field K]
LubinTate.standardLubinTatePolynomialIterate_succ_factor
DocumentationThe next compositional iterate is the current iterate times its primitive quotient polynomial.
Source context 6 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
variable {K : Type u} [Field K]