ModulePrimitiveTorsion.lean
Nyll.ClassFieldTheory.LubinTate.FiniteLevel.PrimitiveTorsion
13 declarations indexed from sourceView source ↗ Module documentation
Primitive Lubin--Tate torsion points
This file records the exact torsion level of the primitive roots chosen in PrimitiveRoot. The standard division-polynomial iterates are first mapped from the valuation ring to the base field and to its fixed separable closure. Their evaluations satisfy the expected additivity under composition.
For a root of the primitive level-n + 1 factor, the factorization of the next iterate shows that the level-n + 1 iterate vanishes. The primitive equation and nonvanishing of the uniformizer show that the level-n iterate does not vanish. All arguments are characteristic-independent.
Declarations
LubinTate.standardLubinTatePolynomialIterateOverField
DocumentationThe n-fold standard iterate after extending coefficients from the valuation ring to the base field.
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]
LubinTate.standardLubinTatePolynomialIterateOverSeparableClosure
DocumentationThe n-fold standard iterate after extending coefficients to the fixed separable closure of the base field.
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]
LubinTate.standardLubinTatePolynomialIterateOverField_eval
DocumentationEvaluation of the field-valued iterate is evaluation over the valuation ring with the coefficient embedding.
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]
LubinTate.standardLubinTatePolynomialIterateOverSeparableClosure_eval
DocumentationEvaluation of the separable-closure-valued iterate is evaluation over the valuation ring with the composite coefficient embedding.
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]
LubinTate.standardLubinTatePolynomialIterate_eval₂_eq_iterate
DocumentationEvaluating a compositional iterate is the corresponding iterate of the evaluation function.
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]
LubinTate.standardLubinTatePolynomialIterate_eval₂_add
DocumentationStandard iterate indices add under evaluated composition.
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]
LubinTate.standardLubinTatePolynomialIterateOverSeparableClosure_eval_add
DocumentationIn the fixed separable closure, evaluation of standard iterates is additive in the iterate index.
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]
LubinTate.standardLubinTatePrimitivePolynomialOverField_eval₂
DocumentationEvaluation of the primitive polynomial after a further coefficient map is the primitive division equation for the mapped iterate.
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]
LubinTate.chosenStandardLubinTatePrimitiveRoot_equation
DocumentationThe chosen primitive root satisfies its primitive division equation in the fixed separable closure.
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]
LubinTate.chosenStandardLubinTatePrimitiveRoot_iterate_succ_eq_zero
DocumentationThe chosen primitive level-n + 1 root is killed by the level-n + 1 standard iterate.
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]
LubinTate.chosenStandardLubinTatePrimitiveRoot_iterate_ne_zero
DocumentationThe chosen primitive level-n + 1 root is not already killed by the level-n standard iterate.
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]
LubinTate.chosenStandardLubinTatePrimitiveRoot_ne_zero
DocumentationIn particular, the chosen primitive root is nonzero.
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]
LubinTate.chosenStandardLubinTatePrimitivePredecessor_isRoot
DocumentationApplying the (n - m)-fold standard iterate to a primitive level-n + 1 point gives a root of the primitive level-m + 1 polynomial.
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]