Definitions/Def_FormalGroup_PointTransport.lean
Homomorphisms and isomorphisms of formal group laws; base change
Throughout, R is a commutative ring and F, G are formal group laws over R in Mathlib's sense, each given by its two-variable power series toPowerSeries in MvPowerSeries (Fin 2) R. The helper FormalGroup.LawHom.substX i φ is the substitution of the variable X_i (i \in \{0,1\}) into a one-variable series φ, i.e. φ(X_i) regarded as an element of R[[X_0,X_1]].
FormalGroup.LawHom F G is a structure whose data is a single power series series = φ \in R[[Z]], together with two fields that are propositions: φ has vanishing constant coefficient, and the compatibility φ(F(X_0,X_1)) = G(φ(X_0), φ(X_1)) holds in R[[X_0,X_1]], the left side being the substitution of F's series into φ and the right side the substitution of the pair (φ(X_0), φ(X_1)) into G's series. Thus the axioms of a homomorphism are carried as fields of the structure. FormalGroup.LawIso F G extends this by the further requirement that the linear coefficient \mathrm{coeff}_1 φ be a unit of R; invertibility of φ under substitution is therefore not part of the data.
The action on points is LawHom.app: for a commutative R-algebra A equipped with a uniform structure, φ.app x is the evaluation evalSeries φ.series x, namely \mathrm{eval}_2 of φ along algebraMap R A at x, with R given the discrete uniformity. LawHom.appAdic φ I x is the same evaluation performed in the uniform structure attached to an ideal I \subseteq A.
Finally, FormalGroup.IsBaseChange F f G, for a ring homomorphism f : R \to S and a formal group law G over S, is the relation asserting the equality of series G(X_0,X_1) = f_*F(X_0,X_1), where f_* applies f to coefficients. It is a predicate on a pair of given laws, not a construction of G from F.
Relation to Mathlib
Built on Mathlib's FormalGroup (a one-dimensional formal group law presented by its series in MvPowerSeries (Fin 2) R); the homomorphism and isomorphism structures are the project's own, kept under the names LawHom/LawIso, and carry no identity, composition or inverse as data.
Where it is used
This vocabulary supports the transport arguments for Drinfeld level structures on formal groups: isomorphisms of Weierstrass models induce isomorphisms of the associated formal group laws, Drinfeld bases are carried along such isomorphisms, and the universal property of the Lubin–Tate deformation ring with Drinfeld level structure is phrased using LawIso together with the base-change relation.
References
- M. Hazewinkel, Formal Groups and Applications, Pure and Applied Mathematics 78, Academic Press, 1978
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, Annals of Mathematics Studies 108, Princeton University Press, 1985, Chapter 5
- J. Lubin and J. Tate, Formal moduli for one-parameter formal Lie groups, Bulletin de la Société Mathématique de France 94 (1966), 49–59
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 47 lines
- 10 declarations
- used in the statements of 174 theorems and imported by 187 proofs
- imports 1 definition modules
Source file: Definitions/Def_FormalGroup_PointTransport.lean
Imports
Declarations
- def
FormalGroup.LawHom.substX - structure
FormalGroup.LawHom - field
FormalGroup.LawHom.series - field
FormalGroup.LawHom.constantCoeff_series - field
FormalGroup.LawHom.comm - structure
FormalGroup.LawIso - field
FormalGroup.LawIso.isUnit_coeff_one - def
FormalGroup.LawHom.app - def
FormalGroup.LawHom.appAdic - def
FormalGroup.IsBaseChange
Source
import Mathlib import Definitions.Def_FormalGroup_NSeries set_option autoImplicit false noncomputable section namespace FormalGroup variable {R : Type*} [CommRing R] def LawHom.substX (i : Fin 2) (φ : PowerSeries R) : MvPowerSeries (Fin 2) R := PowerSeries.subst (MvPowerSeries.X i : MvPowerSeries (Fin 2) R) φ structure LawHom (F G : FormalGroup R) where series : PowerSeries R constantCoeff_series : PowerSeries.constantCoeff series = 0 comm : PowerSeries.subst F.toPowerSeries series = MvPowerSeries.subst ![LawHom.substX 0 series, LawHom.substX 1 series] G.toPowerSeries structure LawIso (F G : FormalGroup R) extends LawHom F G where isUnit_coeff_one : IsUnit (PowerSeries.coeff 1 series) namespace LawHom variable {F G : FormalGroup R} def app {A : Type*} [CommRing A] [UniformSpace A] [Algebra R A] (φ : LawHom F G) (x : A) : A := FormalGroup.evalSeries φ.series x def appAdic {A : Type*} [CommRing A] [Algebra R A] (φ : LawHom F G) (I : Ideal A) (x : A) : A := letI : WithIdeal A := ⟨I⟩ φ.app x end LawHom def IsBaseChange (F : FormalGroup R) {S : Type*} [CommRing S] (f : R →+* S) (G : FormalGroup S) : Prop := G.toPowerSeries = MvPowerSeries.map f F.toPowerSeries end FormalGroup end
Statements phrased using this module (174)
- Drinfeld basis gives a W[[X₀,X₁]]/(varpi v-fu) presentation
FormalGroup.IsDrinfeldBasisAdic.exists_ringEquiv_mvPowerSeries_quotient_drinfeldForm_of_isRegularLocalRing29 below · depth 31 - Drinfeld chart over ramified constants at a Drinfeld-basis point
FormalGroup.IsDrinfeldBasisAdic.exists_ringEquiv_mvPowerSeries_quotient_drinfeldForm_of_isRegularLocalRing_of_prime28 below · depth 32 - Product of linear forms congruent to x₀x₁^q-x₀^qx₁ modulo 𝔪^{q+2}
Ideal.mul_prod_sub_drinfeldForm_mem_pow_of_sub_mem_sq0 below · depth 32 - Ramified coefficient ring inside a complete local ring
IsLocalRing.exists_isDiscreteValuationRing_ringHom_comp_eq_of_pow_sub_one_eq_mul_natCast9 below · depth 32 - Drinfeld chart shape for a regular two-dimensional complete local ring
IsRegularLocalRing.exists_ringEquiv_mvPowerSeries_quotient_drinfeldForm_of_eq_mul8 below · depth 32 - Reduced special fibre at an ordinary point
ModularCurve.FullLevel.isReduced_residueField_tensorProduct_adicCompletion_quotient_of_nthSeries_eq_mul_X_pow_of_isPrimitiveRoot_levelModuliPackageAbs_gamma0Pow1,459 below · depth 32 - Regular two-dimensional complete local ring at a supersingular point
ModularCurve.LevelModuliPackageAbs.exists_isDrinfeldBasisAdic_isRegularLocalRing_hasseParam_adicCompletion_of_forall_mem_ssJSet_gamma0Pow1,037 below · depth 32 - Drinfeld deformation rings are regular of dimension two
FormalGroup.IsDrinfeldBasisAdic.isRegularLocalRing_and_ringKrullDim_eq_two_of_universal_of_isComm_of_lift63 below · depth 33 - Universal Drinfeld basis generates the maximal ideal
FormalGroup.IsDrinfeldBasisAdic.maximalIdeal_eq_span_pair_of_universal_of_isComm18 below · depth 33 - Frobenius factorisation of [q]_F in characteristic q
FormalGroup.nthSeries_eq_zero_or_exists_eq_mul_X_pow_pow5 below · depth 33 - Reduced special fibre at an ordinary point, H₁ level
ModularCurve.FullLevel.Diamond.isReduced_residueField_tensorProduct_adicCompletion_quotient_of_nthSeries_eq_mul_X_pow_of_isPrimitiveRoot_levelModuliPackageAbs_rigidDataH1Pow1,471 below · depth 33 - Hasse parameter and j-invariant at a supersingular point, Γ₀-tuple level
ModularCurve.LevelModuliPackageAbs.exists_coeff_nthSeries_sub_mul_mem_span_and_map_j0_sub_algebraMap_eq_mul_pow_of_factorsThrough_of_five_le_gamma0Pow73 below · depth 33 - Regular complete local ring at a supersingular Drinfeld-level point
ModularCurve.LevelModuliPackageAbs.exists_isDrinfeldBasisAdic_isRegularLocalRing_hasseParam_adicCompletion_of_forall_mem_ssJSet_rigidDataH1Pow1,053 below · depth 33 - Complete local ring at a supersingular point, with level relabelling
ModularCurve.LevelModuliPackageAbs.exists_isDrinfeldBasisAdic_isRegularLocalRing_hasseParam_problemAut_linearPart_adicCompletion_of_forall_mem_ssJSet_gamma0Pow1,093 below · depth 33 - Universal formal Drinfeld basis at a supersingular point
ModularCurve.LevelModuliPackageAbs.exists_reducesToOrigin_isDrinfeldBasisAdic_universal_of_factorsThrough_of_ne_two_gamma0Pow960 below · depth 33 - Commutative lift of widehatE₀ over W₀[[t]] with normalised q-series
WeierstrassCurve.exists_isComm_lift_powerSeries_formalGroup_coeff_nthSeries_of_ne_two29 below · depth 33 - Multiplication by q in characteristic q has order at most q²
WeierstrassCurve.nthSeries_ne_zero_and_not_X_pow_dvd_of_charP8 below · depth 33 - Commutativity is preserved by base change of formal group laws
FormalGroup.IsBaseChange.isComm0 below · depth 34 - Base change commutes with the [n]-series of a formal group law
FormalGroup.IsBaseChange.nthSeries_eq_map0 below · depth 34 - A Lubin–Tate coordinate W₀[[X]] → R for a lift of F₀
FormalGroup.IsDrinfeldBasisAdic.exists_algHom_powerSeries_isBaseChange_lawIso8 below · depth 34 - Triviality of first-order lifts keeping (0,0) a Drinfeld basis
FormalGroup.IsDrinfeldBasisAdic.exists_lawIso_trivial_of_sq_maximalIdeal_eq_bot_of_isComm10 below · depth 34 - Module-finiteness of the Drinfeld level-q deformation map
FormalGroup.IsDrinfeldBasisAdic.finite_of_lawIso_isBaseChange_powerSeries_of_maximalIdeal_eq_span_pair_of_isComm14 below · depth 34 - Injectivity of the Lubin–Tate coordinate on the Drinfeld deformation ring
FormalGroup.IsDrinfeldBasisAdic.injective_algHom_powerSeries_of_universal26 below · depth 34 - Reducedness of the special fibre of a Drinfeld-basis chart
FormalGroup.IsDrinfeldBasisAdic.isReduced_quotient_span_of_isRegularLocalRing_of_pow_sub_one_eq_mul35 below · depth 34 - Drinfeld bases transport along base change of formal groups
FormalGroup.IsDrinfeldBasisAdic.map_of_isBaseChange1 below · depth 34 - A Drinfeld basis of level q in I forces q∈ I^{q^2-1}
FormalGroup.IsDrinfeldBasisAdic.natCast_mem_pow1 below · depth 34 - Generic lift over W₀[[t]] is universal
FormalGroup.IsDrinfeldBasisAdic.universal_deformation_powerSeries_of_generic_lift25 below · depth 34 - Adic evaluation of a formal group law homomorphism at 0
FormalGroup.LawHom.appAdic_zero0 below · depth 34 - Frobenius factorisation of a law homomorphism with zero linear term
FormalGroup.LawHom.exists_lawHom_map_frobenius_coeff_eq_of_coeff_one_eq_zero1 below · depth 34 - Base change of a formal group law along a ring map
FormalGroup.exists_isBaseChange0 below · depth 34 - Isomorphic formal groups: Hasse coefficients agree up to a unit mod q
FormalGroup.exists_isUnit_coeff_nthSeries_sub_mul_coeff_nthSeries_mem_span_of_lawIso4 below · depth 34 - Rigidity: [q]_G is a homomorphism between square-zero lifts
FormalGroup.exists_lawHom_series_eq_nthSeries_of_isBaseChange_of_ker_sq_eq_bot1 below · depth 34 - The identity endomorphism X is an automorphism of a formal group law
FormalGroup.exists_lawIso_refl_appAdic_eq_of_mem0 below · depth 34 - (0,0) is a Drinfeld basis iff [q]_F = u X^{q^2}
FormalGroup.isDrinfeldBasisAdic_zero_zero_iff0 below · depth 34 - Uniqueness of the classifying W₀-algebra map, Γ₀-power level
ModularCurve.LevelModuliPackageAbs.algHom_eq_of_isBaseChange_lawIso_appAdic_eq_gamma0Pow78 below · depth 34 - Existence of a classifying W₀-algebra map for Drinfeld bases
ModularCurve.LevelModuliPackageAbs.exists_algHom_isBaseChange_lawIso_appAdic_eq_gamma0Pow936 below · depth 34 - Hasse parameter and j at a supersingular Drinfeld point
ModularCurve.LevelModuliPackageAbs.exists_coeff_nthSeries_sub_mul_mem_span_and_map_j0_sub_algebraMap_eq_mul_eval_of_factorsThrough_rigidDataH1Pow78 below · depth 34 - Supersingular completion: Drinfeld basis, Hasse parameter, relabelling linear part
ModularCurve.LevelModuliPackageAbs.exists_isDrinfeldBasisAdic_isRegularLocalRing_hasseParam_problemAut_linearPart_adicCompletion_of_forall_mem_ssJSet_rigidDataH1Pow1,117 below · depth 34 - Rigidified universality of the H₁ moduli ring at a supersingular point
ModularCurve.LevelModuliPackageAbs.exists_reducesToOrigin_isDrinfeldBasisAdic_universal_of_factorsThrough_rigidDataH1Pow972 below · depth 34 - Level relabelling on the deformation ring: linear part cγ̄
ModularCurve.LevelModuliPackageAbs.exists_ringEquiv_originParam_linearPart_of_problemAut_relabel_of_reducesToOrigin_universal_gamma0Pow_of_mem_ssJSet189 below · depth 34 - Residue base change of the universal formal group and Drinfeld-basis transport
ModularCurve.LevelModuliPackageAbs.isBaseChange_and_isDrinfeldBasisAdic_residue_of_toPowerSeries_eq_gamma0Pow3 below · depth 34 - Reducedness of R/(1-ζ) at an ordinary Drinfeld point
ModularCurve.LevelModuliPackageAbs.isReduced_quotient_span_one_sub_of_pow_eq_one_of_factorsThrough_of_nthSeries_eq_mul_X_pow_gamma0Pow1,155 below · depth 34 - Commutative lift over W₀llbracket trrbracket with unit first-order q-series coefficient
WeierstrassCurve.exists_isComm_lift_powerSeries_formalGroup_coeff_nthSeries30 below · depth 34 - Deformation over W₀[[X]] of a supersingular curve with monomial j
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_X_pow_of_five_le33 below · depth 34 - Serre–Tate: ⋆-isomorphic formal groups force equal j-invariants
WeierstrassCurve.jOfUnit_eq_jOfUnit_of_lawIso_of_isAdicComplete46 below · depth 34 - Weierstrass preparation of the q-series of a formal group lift
FormalGroup.IsBaseChange.exists_monic_natDegree_eq_mul_self_nthSeries_eq_mul4 below · depth 35 - Frobenius twist commutes with base change
FormalGroup.IsBaseChange.map_frobenius0 below · depth 35 - Square-zero universality of a generic lift over W₀[[t]]
FormalGroup.IsDrinfeldBasisAdic.existsUnique_algHom_powerSeries_of_sq_zero_of_coeff_nthSeries17 below · depth 35 - Transporting a Drinfeld basis along an isomorphism of formal group laws
FormalGroup.IsDrinfeldBasisAdic.exists_maximalIdeal_eq_span_pair_and_eval_eq_zero_of_lawIso6 below · depth 35 - Representability of formal Drinfeld bases by a finite local algebra
FormalGroup.IsDrinfeldBasisAdic.exists_moduleFinite_isLocalRing_represents_isDrinfeldBasisAdic8 below · depth 35 - Injectivity of the Lubin–Tate coordinate via a finite cover
FormalGroup.IsDrinfeldBasisAdic.injective_algHom_powerSeries_of_universal_of_cover7 below · depth 35 - Injectivity of W₀llbracket trrbracket → C for a representing algebra
FormalGroup.IsDrinfeldBasisAdic.injective_algebraMap_of_represents_isDrinfeldBasisAdic15 below · depth 35 - Reducedness of the special fibre of a Drinfeld-basis chart
FormalGroup.IsDrinfeldBasisAdic.isReduced_quotient_span_of_isRegularLocalRing_of_pow_sub_one_eq_mul_of_prime32 below · depth 35 - Artinian universality from square-zero universality
FormalGroup.IsDrinfeldBasisAdic.universal_of_universal_sq_zero11 below · depth 35 - Composition of formal group law homomorphisms
FormalGroup.LawHom.exists_comp_series_eq_subst0 below · depth 35 - Base change of a homomorphism of formal group laws
FormalGroup.LawHom.exists_isBaseChange_series_eq_map0 below · depth 35 - Rigidity of homomorphisms between nilpotent-kernel lifts
FormalGroup.LawHom.series_eq_of_map_series_eq_of_surjective_of_ker_pow_eq_bot4 below · depth 35 - Homomorphisms of formal group laws commute with [n]-series
FormalGroup.LawHom.subst_nthSeries_series_eq0 below · depth 35 - Isomorphisms of formal group laws admit two-sided inverses
FormalGroup.LawIso.exists_symm_subst_eq_X0 below · depth 35 - Coefficient of Tᵖ in [p] versus invariant differential
FormalGroup.coeff_nthSeries_eq_coeff_invDiff_of_isBaseChange4 below · depth 35 - The variable-change series defines a formal group law homomorphism
FormalGroup.exists_lawHom_series_eq_variableChangeSeries5 below · depth 35 - Adic limit of compatible isomorphisms of formal group laws
FormalGroup.exists_lawIso_of_forall_isBaseChange_mk_pow0 below · depth 35 - Uniqueness of the classifying map at level H₁
ModularCurve.LevelModuliPackageAbs.algHom_eq_of_isBaseChange_lawIso_appAdic_eq_rigidDataH1Pow77 below · depth 35 - Igusa presentation of the ordinary completed local ring
ModularCurve.LevelModuliPackageAbs.exists_algEquiv_adjoinRoot_powerSeries_of_factorsThrough_of_nthSeries_eq_mul_X_pow_of_five_le_gamma0Pow1,151 below · depth 35 - Ordinary H₁ local ring as W₀[[t]][X]/(g), g Eisenstein-like
ModularCurve.LevelModuliPackageAbs.exists_algEquiv_adjoinRoot_powerSeries_of_factorsThrough_of_nthSeries_eq_mul_X_pow_rigidDataH1Pow1,153 below · depth 35 - Pinned relabelling lifts to a residue-trivial automorphism of R
ModularCurve.LevelModuliPackageAbs.exists_algEquiv_comp_eq_classify_act_of_problemAut_relabel_of_factorsThrough_gamma0Pow132 below · depth 35 - Existence of the classifying W₀-algebra map on formal deformations
ModularCurve.LevelModuliPackageAbs.exists_algHom_isBaseChange_lawIso_appAdic_eq_rigidDataH1Pow947 below · depth 35 - Raw Drinfeld points over T come from R
ModularCurve.LevelModuliPackageAbs.exists_algHom_of_raw_lawIso_appAdic_eq_gamma0Pow21 below · depth 35 - Linear part of the relabelling endomorphism on Drinfeld parameters
ModularCurve.LevelModuliPackageAbs.exists_originParam_linearPart_of_algHom_comp_eq_classify_act_of_problemAut_relabel_gamma0Pow_of_mem_ssJSet182 below · depth 35 - Lifting a Drinfeld basis to a raw Γ₀(M')-level datum
ModularCurve.LevelModuliPackageAbs.exists_raw_lawIso_appAdic_eq_of_isDrinfeldBasisAdic_gamma0Pow924 below · depth 35 - Relabelling automorphisms act linearly on Drinfeld origin parameters
ModularCurve.LevelModuliPackageAbs.exists_ringEquiv_originParam_linearPart_of_problemAut_relabel_of_reducesToOrigin_universal_rigidDataH1Pow_of_mem_ssJSet218 below · depth 35 - Residue base change and Drinfeld basis of the reduced law
ModularCurve.LevelModuliPackageAbs.isBaseChange_and_isDrinfeldBasisAdic_residue_of_toPowerSeries_eq_rigidDataH1Pow3 below · depth 35 - Two rigidified lifts induce the same moduli point
ModularCurve.LevelModuliPackageAbs.map_univ_eq_of_isBaseChange_lawIso_appAdic_eq_gamma0Pow77 below · depth 35 - Laurent frame for the Weierstrass formal group and its invariant differential
WeierstrassCurve.exists_laurent_frame_invDiff_mul_eq_derivative9 below · depth 35 - Monomial j universal deformation at a supersingular point, case j=1728
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_X_pow_of_five_le_of_j_eq_172826 below · depth 35 - Universal monomial-j deformation at a supersingular point, case j=0
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_X_pow_of_five_le_of_j_eq_zero26 below · depth 35 - Supersingular deformation with monomial j when j(E₀)≠ 0,1728
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_X_pow_of_five_le_of_j_ne_zero_of_j_ne30 below · depth 35 - Universal Weierstrass lift of a supersingular curve over W₀[[t]]
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_eval37 below · depth 35 - Rigidity of Weierstrass lifts over an Artinian local ring
WeierstrassCurve.exists_variableChange_map_eq_one_and_smul_eq_of_lawIso_of_isArtinianRing45 below · depth 35 - Serre–Tate: strictly isomorphic formal groups give equal j
WeierstrassCurve.jOfUnit_eq_jOfUnit_of_lawIso_of_isAdicComplete_of_prime47 below · depth 35 - Invariant differential commutes with base change of formal groups
FormalGroup.IsBaseChange.invDiff_eq_map0 below · depth 36 - Drinfeld basis members are roots of the [q]-series
FormalGroup.IsDrinfeldBasisAdic.evalSeries_nthSeries_eq_zero0 below · depth 36 - Small-extension lifting step for the Lubin–Tate universal law
FormalGroup.IsDrinfeldBasisAdic.existsUnique_algHom_powerSeries_lift_of_smallExtension_of_sqZero9 below · depth 36 - Existence of a Drinfeld basis after a finite base change
FormalGroup.IsDrinfeldBasisAdic.exists_isDomain_injective_isDrinfeldBasisAdic14 below · depth 36 - Adic Drinfeld bases transport along isomorphisms of formal groups
FormalGroup.IsDrinfeldBasisAdic.map_iso3 below · depth 36 - Adic evaluation of a composite formal group law homomorphism
FormalGroup.LawHom.exists_comp_appAdic_eq1 below · depth 36 - Star-isomorphic lifts share the q-th coefficient of [q]
FormalGroup.coeff_nthSeries_eq_of_lawIso_of_sq_maximalIdeal_eq_bot3 below · depth 36 - Rigidity of square-zero lifts with equal q-series coefficient
FormalGroup.exists_lawIso_of_coeff_nthSeries_eq_of_sq_maximalIdeal_eq_bot13 below · depth 36 - Krull intersection for mathfrak m_S-powers in a module-finite algebra
Ideal.iInf_map_maximalIdeal_pow_eq_bot_of_moduleFinite0 below · depth 36 - Passing factorisation through Artinian quotients to a complete local ring
IsAdicComplete.existsUnique_algHom_comp_eq_of_forall_residue_eq_of_factorsThrough_artinian0 below · depth 36 - Rigidity: reduction of a full-level change of variables is trivial
ModularCurve.FullLevel.variableChange_map_eq_one_of_eq_act_of_map_residue_eq_gamma0Pow3 below · depth 36 - First-order action of level relabelling on Drinfeld origin parameters
ModularCurve.LevelModuliPackageAbs.apply_originParam_sub_inv_u_mul_mem_sq_of_act_mapRing_eq_relabel_gamma0Pow118 below · depth 36 - Igusa presentation of the ordinary local ring, normal position
ModularCurve.LevelModuliPackageAbs.exists_algEquiv_adjoinRoot_powerSeries_of_nthSeries_eq_mul_X_pow_of_eq_one_of_ne_one_rigidDataH1Pow1,139 below · depth 36 - Igusa presentation of the completed ordinary stalk in normal position
ModularCurve.LevelModuliPackageAbs.exists_algEquiv_adjoinRoot_powerSeries_of_nthSeries_eq_mul_X_pow_of_five_le_of_eq_one_of_ne_one_gamma0Pow1,137 below · depth 36 - Relabelling automorphism of the rigidified ring R
ModularCurve.LevelModuliPackageAbs.exists_algEquiv_comp_eq_classify_act_of_problemAut_relabel_of_factorsThrough_rigidDataH1Pow183 below · depth 36 - Artinian points with prescribed reduction arise from R → T
ModularCurve.LevelModuliPackageAbs.exists_algHom_of_raw_lawIso_appAdic_eq_rigidDataH1Pow26 below · depth 36 - Linear part of a Γ₀(M')-relabelling on Drinfeld origin parameters
ModularCurve.LevelModuliPackageAbs.exists_originParam_linearPart_of_algHom_comp_eq_classify_act_of_problemAut_relabel_rigidDataH1Pow_of_mem_ssJSet214 below · depth 36 - Artinian lift of a Drinfeld basis to a raw H₁ datum
ModularCurve.LevelModuliPackageAbs.exists_raw_lawIso_appAdic_eq_of_isDrinfeldBasisAdic_rigidDataH1Pow934 below · depth 36 - Lifts of the universal curve differ by a trivial variable change
ModularCurve.LevelModuliPackageAbs.exists_variableChange_map_eq_one_smul_map_eq_map_of_lawIso_gamma0Pow46 below · depth 36 - Uniqueness of Γ₀(M') kernel data under a trivial variable change
ModularCurve.LevelModuliPackageAbs.kernel_map_eq_kernelVariableChangeDeg_of_smul_map_eq_gamma0Pow12 below · depth 36 - Level-ℓ data of two lifts differ by the variable change C
ModularCurve.LevelModuliPackageAbs.levelPData_map_eq_variableChange_of_smul_map_eq_gamma0Pow8 below · depth 36 - Drinfeld pairs transported by a variable change reducing to one
ModularCurve.LevelModuliPackageAbs.levelTransport_map_eq_act_map_of_smul_map_eq_gamma0Pow23 below · depth 36 - Equality of moduli points from matching Drinfeld basis data
ModularCurve.LevelModuliPackageAbs.map_univ_eq_of_isBaseChange_lawIso_appAdic_eq_rigidDataH1Pow76 below · depth 36 - Residue compatibility of the classifying map at Γ₀-power level
ModularCurve.LevelModuliPackageAbs.residue_classify_eq_of_map_residue_eq_gamma0Pow4 below · depth 36 - Scaling of a γ-relabelling is a (q+1)-st root of unity mod 𝔪
ModularCurve.LevelModuliPackageAbs.u_pow_sub_one_mem_and_of_act_mapRing_eq_relabel_gamma0Pow_of_mem_ssJSet45 below · depth 36 - Transport of a law isomorphism along a trivial variable change
WeierstrassCurve.DrinfeldGlobal.exists_lawIso_appAdic_originParam_eq_of_variableChange_map_eq_one10 below · depth 36 - Origin-chart data transport along a coefficient homomorphism
WeierstrassCurve.DrinfeldGlobal.exists_reducesToOrigin_map_originParam_eq_of_isCoefficientHom0 below · depth 36 - Serre–Tate lifting: formal group lifts come from Weierstrass lifts
WeierstrassCurve.exists_map_eq_and_lawIso_of_isBaseChange_formalGroup_of_isArtinianRing51 below · depth 36 - Transport of the universal-family package along a variable change
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_X_pow_of_coeff_hasseInvariant_map_variableChange24 below · depth 36 - Characteristic three: universal deformation of a supersingular curve
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_eval_of_eq_three24 below · depth 36 - Characteristic 2 supersingular lift with distinguished j-polynomial
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_eval_of_eq_two2 below · depth 36 - One induction step of Serre–Tate uniqueness of lifts
WeierstrassCurve.exists_variableChange_map_eq_one_and_map_smul_eq_map_pow_succ_of_lawIso44 below · depth 36 - Formal-group isomorphism yields a variable change over an Artinian local ring
WeierstrassCurve.exists_variableChange_map_eq_one_and_smul_eq_of_lawIso_of_isArtinianRing_of_prime46 below · depth 36 - Laurent frame at the origin of a Weierstrass curve
WeierstrassCurve.laurentFrame_wUnitFactor0 below · depth 36 - Formal invariant differential equals dx/(2y+a₁x+a₃) in the Laurent frame
WeierstrassCurve.ofPowerSeries_invDiff_mul_eq_derivative_laurentFrame7 below · depth 36 - Uniqueness of deformation lifts along a small extension
FormalGroup.IsDrinfeldBasisAdic.algHom_eq_of_smallExtension_of_sqZero5 below · depth 37 - Existence of a lift along a small extension
FormalGroup.IsDrinfeldBasisAdic.exists_algHom_powerSeries_lift_of_smallExtension_of_sqZero2 below · depth 37 - Transport of adic parameters along a homomorphism reducing to X
FormalGroup.LawHom.appAdic_eq_of_lawIso_appAdic_eq_of_map_series_eq_X9 below · depth 37 - Zeros of the [q]-series in mathfrak m_V are simple
FormalGroup.derivative_eval_ne_zero_of_nthSeries_eq_mul3 below · depth 37 - Drinfeld basis of level q from q² distinct roots of [q]
FormalGroup.exists_isDrinfeldBasisAdic_of_nthSeries_eq_prod_mul_of_injective2 below · depth 37 - Adic evaluation of two-variable power series at ideal elements
FormalGroup.exists_ringHom_mvPowerSeries_eval_of_mem0 below · depth 37 - Residual triviality of variable changes at level Γ₁(ℓ_g)
ModularCurve.FullLevel.variableChange_map_eq_one_of_eq_act_of_map_residue_eq_rigidDataH1Pow8 below · depth 37 - First-order action of a relabelling on Drinfeld origin parameters
ModularCurve.LevelModuliPackageAbs.apply_originParam_sub_inv_u_mul_mem_sq_of_act_mapRing_eq_relabel_rigidDataH1Pow118 below · depth 37 - First-order deformations with q-torsion section form a line (H₁ level)
ModularCurve.LevelModuliPackageAbs.exists_algHom_dualNumber_of_represents_nsmul_eq_one_of_nthSeries_eq_mul_X_pow_rigidDataH1Pow937 below · depth 37 - Two deformations with isomorphic formal groups differ by a trivial variable change
ModularCurve.LevelModuliPackageAbs.exists_variableChange_map_eq_one_smul_map_eq_map_of_lawIso_rigidDataH1Pow47 below · depth 37 - Kernel data of two lifts differ by the variable change
ModularCurve.LevelModuliPackageAbs.kernel_map_eq_kernelVariableChangeDeg_of_smul_map_eq_rigidDataH1Pow12 below · depth 37 - Equality of Γ₁(ℓ_g)-data under an infinitesimal variable change
ModularCurve.LevelModuliPackageAbs.levelPData_map_eq_variableChange_of_smul_map_eq_rigidDataH1Pow6 below · depth 37 - Transport of Drinfeld pairs under a residually trivial variable change
ModularCurve.LevelModuliPackageAbs.levelTransport_map_eq_act_map_of_smul_map_eq_rigidDataH1Pow23 below · depth 37 - Full-level moduli deformation ring is the Igusa root ring S[X]/(g)
ModularCurve.LevelModuliPackageAbs.nonempty_algEquiv_adjoinRoot_of_factorsThrough_of_nthSeries_eq_X_mul_mul_of_isDomain_adjoinRoot_gamma0Pow964 below · depth 37 - Completed local ring at level H₁ is S[X]/(g)
ModularCurve.LevelModuliPackageAbs.nonempty_algEquiv_adjoinRoot_of_factorsThrough_of_nthSeries_eq_X_mul_mul_of_isDomain_adjoinRoot_rigidDataH1Pow968 below · depth 37 - Residue compatibility of the classifying map for `rigidDataH1Pow`
ModularCurve.LevelModuliPackageAbs.residue_classify_eq_of_map_residue_eq_rigidDataH1Pow4 below · depth 37 - Rigidity of the scalar of a relabelling automorphism at supersingular j
ModularCurve.LevelModuliPackageAbs.u_pow_sub_one_mem_and_of_act_mapRing_eq_relabel_rigidDataH1Pow_of_mem_ssJSet182 below · depth 37 - Splitting a distinguished monic polynomial over a complete local domain
Polynomial.exists_isDomain_isLocalRing_moduleFinite_eq_prod_X_sub_C_of_monic_of_coeff_mem_maximalIdeal2 below · depth 37 - Transport of the origin parameter under a change of variables
WeierstrassCurve.DrinfeldGlobal.exists_reducesToOrigin_originParam_eq_evalSeries_of_isVariableChangeHom2 below · depth 37 - Base step of Serre–Tate lifting modulo 𝔪_T
WeierstrassCurve.exists_lift_lawIso_quotient_maximalIdeal_pow_one_of_isBaseChange2 below · depth 37 - Serre–Tate lifting step: from 𝔪ⁿ to 𝔪ⁿ⁺¹
WeierstrassCurve.exists_lift_lawIso_quotient_maximalIdeal_pow_succ_of_exists48 below · depth 37 - Descending a lift from T/𝔪^N when 𝔪^N=0
WeierstrassCurve.exists_map_eq_and_lawIso_of_exists_quotient_of_pow_eq_bot2 below · depth 37 - Serre–Tate existence of Weierstrass lifts of formal groups
WeierstrassCurve.exists_map_eq_and_lawIso_of_isBaseChange_formalGroup_of_isArtinianRing_of_prime52 below · depth 37 - From an explicit q-adic family to the formal-group package
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_X_pow_of_coeff_hasseInvariant_map22 below · depth 37 - Deformation package from a distinguished j-expansion
WeierstrassCurve.exists_powerSeries_lift_coeff_nthSeries_sub_mul_X_mem_span_and_jOfUnit_sub_eq_mul_eval_of_coeff_hasseInvariant_map22 below · depth 37 - Serre–Tate uniqueness: improving a variable change from 𝔪ⁿ to 𝔪ⁿ⁺¹
WeierstrassCurve.exists_variableChange_map_eq_one_and_map_smul_eq_map_pow_succ_of_lawIso_of_prime45 below · depth 37 - Formal-group isomorphisms of congruent lifts come from variable changes
WeierstrassCurve.exists_variableChange_map_mk_eq_one_and_smul_eq_of_lawIso_of_mul_maximalIdeal_eq_bot32 below · depth 37 - Invariant differential of the Weierstrass formal group
WeierstrassCurve.formalW_mul_eq_sub_mul_subst_pderiv_formalGroupLawFixed5 below · depth 37 - Identity variable change gives the series X
WeierstrassCurve.variableChangeSeries_one0 below · depth 37 - Invariance of the q-th coefficient of [q] under I-trivial isomorphisms
FormalGroup.coeff_nthSeries_eq_of_lawIso_of_mul_maximalIdeal_eq_bot3 below · depth 38 - Derivative of [n] on a formal group is n times a unit
FormalGroup.exists_isUnit_derivative_nthSeries_eq_natCast_mul1 below · depth 38 - Transport of a formal group law along an invertible series
FormalGroup.exists_lawIso_series_eq_of_isUnit_coeff_one0 below · depth 38 - R-points as pairs: an S-point and an Igusa root
ModularCurve.LevelModuliPackageAbs.exists_algHom_equiv_subtype_eval_map_eq_zero_natural_of_factorsThrough_of_nthSeries_eq_X_mul_mul_of_isDomain_adjoinRoot_gamma0Pow961 below · depth 38 - Artinian W₀-points of R as Igusa root pairs, naturally
ModularCurve.LevelModuliPackageAbs.exists_algHom_equiv_subtype_eval_map_eq_zero_natural_of_factorsThrough_of_nthSeries_eq_X_mul_mul_of_isDomain_adjoinRoot_rigidDataH1Pow965 below · depth 38 - Leibniz rule for `pderivLin` on multivariate power series
MvPowerSeries.pderiv_mul0 below · depth 38
… and 24 more statements (search for the module name to find them).