Definitions/Def_CerednikDrinfeld_CartierModuleModel.lean
Graded Cartier module datum of a formal -module
Fix a prime p, a commutative ring B, a formal \mathcal{O}_D-module X over B (in the sense of the project structure FormalODModule, with underlying commutative formal group law X.F, Teichmüller-type action endomorphisms X.actEnd and uniformiser endomorphism X.varpiEnd) and a ring homomorphism j\colon Zp2 p \to B. The Cartier module CartierModule p X.F consists of families of power series in \mathbb{N} variables, one for each of the d coordinates, with zero constant term, compatible with the Witt addition law and the group law; it carries frobenius, the integral Verschiebung verschiebungInt, the W(B)-action and the homotheties homothety b. The module first records the Witt-level ingredients (substitution of the Frobenius and Verschiebung families into the multiplication families) and deduces verschiebungInt (w • frobenius f) = WittVector.verschiebung w • f, the projection formula on the Cartier module. On the \mathcal{O}_D-side: postcomposition with X.varpiEnd squares to multiplication by p and is packaged as the W(B)-linear endomorphism varpiLinear. The graded piece X.gradedPiece j n — those f with endAct (X.actEnd (teichmuller p c)) f = homothety (j (teichmuller p c) ^ p ^ n) f for all c in \mathbb{F}_{p^2} — is stable under the W(B)-action, hence upgrades to a submodule gradedSubmodule, two-periodic in n; complementarity of two pieces is the same condition for the underlying subgroups. Verschiebung, Frobenius and the action of X.varpiEnd each raise the degree by one, the last using the commutation \Pi[c] = [c^p]\Pi and c^{p^2}=c. Given a witness hc that gradedPiece j 0 and gradedPiece j 1 are complementary, toGradedCartierModuleData assembles all of this into an element of the abstract structure GradedCartierModuleData p B j, whose theorem-valued fields are filled by the identities listed above; the remaining declarations identify its components (module, three operators, pieces, scalar action, homotheties) with the concrete ones.
Relation to Mathlib
Mathlib supplies the Witt vectors with their Frobenius, Verschiebung and the projection formula WittVector.verschiebung_mul_frobenius, used here; the multivariate formal group laws, their Cartier modules with frobenius/verschiebungInt/homotheties, formal \mathcal{O}_D-modules and the graded Cartier module data are the project's own notions.
Where it is used
This is the concrete instance of the abstract graded Cartier module data: it realises the Cartier–Dieudonné module of a formal \mathcal{O}_D-module, graded by the \mathbb{Z}_{p^2}-action, as such a datum, which is the algebraic input to the Čerednik–Drinfeld description of p-adic uniformisation of Shimura curves used on the quaternionic side of the argument.
References
- J.-F. Boutot and H. Carayol, Uniformisation p-adique des courbes de Shimura: les théorèmes de Čerednik et de Drinfeld, Astérisque 196–197 (1991), 45–158
- T. Zink, Cartiertheorie kommutativer formaler Gruppen, Teubner-Texte zur Mathematik 68, Teubner, 1984
- M. Hazewinkel, Formal Groups and Applications, Pure and Applied Mathematics 78, Academic Press, 1978
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 266 lines
- 33 declarations
- used in the statements of 228 theorems and imported by 239 proofs
- imports 7 definition modules
Source file: Definitions/Def_CerednikDrinfeld_CartierModuleModel.lean
Imports
Declarations
- theorem
MvFormalGroup.WittLaw.hasSubst_subst_comp - theorem
MvFormalGroup.WittLaw.verschiebung_cVec - theorem
MvFormalGroup.WittLaw.mulPoly_verschiebung_zero - theorem
MvFormalGroup.WittLaw.mulPoly_verschiebung_succ - theorem
MvFormalGroup.WittLaw.subst_frobPolyFam_mulFam - theorem
MvFormalGroup.WittLaw.hasSubst_mulFam_frobPolyFam - theorem
MvFormalGroup.WittLaw.subst_verFam_mulFam_frobPolyFam - theorem
MvFormalGroup.CartierModule.verschiebungInt_smul_frobenius - theorem
CerednikDrinfeld.FormalODModule.endAct_varpiEnd_endAct_varpiEnd - def
CerednikDrinfeld.FormalODModule.varpiLinear - theorem
CerednikDrinfeld.FormalODModule.varpiLinear_apply - theorem
CerednikDrinfeld.FormalODModule.smul_mem_gradedPiece - def
CerednikDrinfeld.FormalODModule.gradedSubmodule - theorem
CerednikDrinfeld.FormalODModule.mem_gradedSubmodule_iff - theorem
CerednikDrinfeld.FormalODModule.gradedSubmodule_toAddSubgroup - theorem
CerednikDrinfeld.FormalODModule.gradedSubmodule_add_two - theorem
CerednikDrinfeld.FormalODModule.isCompl_gradedSubmodule_iff - theorem
CerednikDrinfeld.FormalODModule.gradedPiece_fin_add_one - theorem
CerednikDrinfeld.FormalODModule.verschiebungInt_mem_gradedPiece_succ - theorem
CerednikDrinfeld.FormalODModule.frobenius_mem_gradedPiece_succ - theorem
CerednikDrinfeld.FormalODModule.endAct_varpiEnd_mem_gradedPiece_succ - def
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_M - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_frobenius - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_frobenius_apply - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_verschiebung - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_verschiebung_apply - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_varpi - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_varpi_apply - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_piece - theorem
CerednikDrinfeld.FormalODModule.mem_toGradedCartierModuleData_piece_iff - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_smul - theorem
CerednikDrinfeld.FormalODModule.toGradedCartierModuleData_homothety_apply
Source
import Mathlib import Definitions.Def_MvFormalGroup_CartierModule import Definitions.Def_MvFormalGroup_CartierModuleHomothety import Definitions.Def_MvFormalGroup_CartierModuleWittAction import Definitions.Def_MvFormalGroup_CartierModuleIntVerschiebung import Definitions.Def_CerednikDrinfeld_SpecialFormalModule import Definitions.Def_CerednikDrinfeld_CartierGradedPiece import Definitions.Def_CerednikDrinfeld_GradedCartierModuleData set_option autoImplicit false noncomputable section universe u namespace MvFormalGroup open MvPowerSeries namespace WittLaw variable {p : ℕ} [hp : Fact p.Prime] {R : Type u} [CommRing R] omit hp in theorem hasSubst_subst_comp {σ τ υ : Type*} {a : σ → MvPowerSeries τ R} {b : τ → MvPowerSeries υ R} (ha : HasSubst a) (hb : HasSubst b) : HasSubst (fun s => subst b (a s)) := by simpa only [coe_substAlgHom] using ha.comp hb theorem verschiebung_cVec {τ : Type} (w : WittVector p R) : WittVector.verschiebung (cVec p (τ := τ) w) = cVec p (WittVector.verschiebung w) := (WittVector.map_verschiebung _ w).symm theorem mulPoly_verschiebung_zero (w : WittVector p R) : mulPoly p (WittVector.verschiebung w) 0 = 0 := by show (cVec p (WittVector.verschiebung w) * xTaut p R).coeff 0 = 0 rw [← verschiebung_cVec, ← WittVector.verschiebung_mul_frobenius] exact WittVector.verschiebung_coeff_zero _ theorem mulPoly_verschiebung_succ (w : WittVector p R) (n : ℕ) : mulPoly p (WittVector.verschiebung w) (n + 1) = (cVec p w * WittVector.frobenius (xTaut p R)).coeff n := by show (cVec p (WittVector.verschiebung w) * xTaut p R).coeff (n + 1) = _ rw [← verschiebung_cVec, ← WittVector.verschiebung_mul_frobenius] exact WittVector.verschiebung_coeff_succ _ n theorem subst_frobPolyFam_mulFam (w : WittVector p R) (n : ℕ) : subst (frobPolyFam p R) (mulFam p w n) = (((cVec p w * WittVector.frobenius (xTaut p R)).coeff n : MvPolynomial ℕ R) : MvPowerSeries ℕ R) := by have hf : frobPolyFam p R = fun m => (frobPoly p R m : MvPowerSeries ℕ R) := rfl rw [hf, mulFam_apply, ← coe_aeval, aeval_mulPoly, mk_frobPoly] theorem hasSubst_mulFam_frobPolyFam (w : WittVector p R) : HasSubst (fun k => subst (frobPolyFam p R) (mulFam p w k)) := hasSubst_subst_comp (hasSubst_mulFam w) hasSubst_frobPolyFam theorem subst_verFam_mulFam_frobPolyFam (w : WittVector p R) (n : ℕ) : subst (fun k => subst (frobPolyFam p R) (mulFam p w k)) (verFam R n) = mulFam p (WittVector.verschiebung w) n := by have hc := hasSubst_mulFam_frobPolyFam (p := p) (R := R) w cases n with | zero => rw [verFam_zero, ← coe_substAlgHom hc, map_zero, mulFam_apply, mulPoly_verschiebung_zero, MvPolynomial.coe_zero] | succ k => rw [verFam_succ, subst_X hc, subst_frobPolyFam_mulFam, mulFam_apply, mulPoly_verschiebung_succ] end WittLaw namespace CartierModule variable {p : ℕ} [hp : Fact p.Prime] {d : ℕ} {R : Type u} [CommRing R] {Φ : MvFormalGroup d R} theorem verschiebungInt_smul_frobenius [Φ.IsComm] (w : WittVector p R) (f : CartierModule p Φ) : verschiebungInt (w • frobenius f) = WittVector.verschiebung w • f := by apply CartierModule.ext funext j show subst (WittLaw.frobPolyFam p R) (subst (WittLaw.mulFam p w) (subst (WittLaw.verFam R) (f.toPowerSeries j))) = subst (WittLaw.mulFam p (WittVector.verschiebung w)) (f.toPowerSeries j) rw [subst_comp_subst_apply (WittLaw.hasSubst_mulFam w) WittLaw.hasSubst_frobPolyFam, subst_comp_subst_apply WittLaw.hasSubst_verFam (WittLaw.hasSubst_mulFam_frobPolyFam w)] congr 1 funext n exact WittLaw.subst_verFam_mulFam_frobPolyFam w n end CartierModule end MvFormalGroup namespace CerednikDrinfeld namespace FormalODModule open MvFormalGroup MvFormalGroup.CartierModule variable {p : ℕ} [hp : Fact p.Prime] {B : Type u} [CommRing B] theorem endAct_varpiEnd_endAct_varpiEnd (X : FormalODModule p B) (f : CartierModule p X.F) : endAct X.varpiEnd (endAct X.varpiEnd f) = (p : ℕ) • f := by have h : endAct (p := p) X.varpiEnd * endAct (p := p) X.varpiEnd = endAct (p := p) ((p : ℕ) : MvFormalGroup.End X.F) := by rw [← map_mul, varpiEnd_mul_varpiEnd, map_natCast] rw [← endAct_natCast p f, ← h] rfl def varpiLinear (X : FormalODModule p B) : CartierModule p X.F →ₗ[WittVector p B] CartierModule p X.F where toFun := endAct X.varpiEnd map_add' := map_add (endAct X.varpiEnd) map_smul' := endAct_smul_witt X.varpiEnd @[simp] theorem varpiLinear_apply (X : FormalODModule p B) (f : CartierModule p X.F) : X.varpiLinear f = endAct X.varpiEnd f := rfl theorem smul_mem_gradedPiece (X : FormalODModule p B) (j : Zp2 p →+* B) (n : ℕ) (w : WittVector p B) (f : CartierModule p X.F) (hf : f ∈ X.gradedPiece j n) : w • f ∈ X.gradedPiece j n := by refine (mem_gradedPiece_iff X j n _).2 fun c => ?_ rw [endAct_smul_witt, homothety_smul_witt, (mem_gradedPiece_iff X j n f).1 hf c] def gradedSubmodule (X : FormalODModule p B) (j : Zp2 p →+* B) (n : ℕ) : Submodule (WittVector p B) (CartierModule p X.F) where carrier := X.gradedPiece j n add_mem' hf hg := (X.gradedPiece j n).add_mem hf hg zero_mem' := (X.gradedPiece j n).zero_mem smul_mem' w {f} hf := smul_mem_gradedPiece X j n w f hf @[simp] theorem mem_gradedSubmodule_iff (X : FormalODModule p B) (j : Zp2 p →+* B) (n : ℕ) (f : CartierModule p X.F) : f ∈ X.gradedSubmodule j n ↔ f ∈ X.gradedPiece j n := Iff.rfl @[simp] theorem gradedSubmodule_toAddSubgroup (X : FormalODModule p B) (j : Zp2 p →+* B) (n : ℕ) : (X.gradedSubmodule j n).toAddSubgroup = X.gradedPiece j n := rfl theorem gradedSubmodule_add_two (X : FormalODModule p B) (j : Zp2 p →+* B) (n : ℕ) : X.gradedSubmodule j (n + 2) = X.gradedSubmodule j n := Submodule.toAddSubgroup_injective (by rw [gradedSubmodule_toAddSubgroup, gradedSubmodule_toAddSubgroup, gradedPiece_add_two]) theorem isCompl_gradedSubmodule_iff (X : FormalODModule p B) (j : Zp2 p →+* B) (m n : ℕ) : IsCompl (X.gradedSubmodule j m) (X.gradedSubmodule j n) ↔ IsCompl (X.gradedPiece j m) (X.gradedPiece j n) := by simp only [isCompl_iff, disjoint_iff_inf_le, codisjoint_iff_le_sup, SetLike.le_def, Submodule.mem_inf, AddSubgroup.mem_inf, Submodule.mem_bot, AddSubgroup.mem_bot, Submodule.mem_top, AddSubgroup.mem_top, Submodule.mem_sup, AddSubgroup.mem_sup, mem_gradedSubmodule_iff] theorem gradedPiece_fin_add_one (X : FormalODModule p B) (j : Zp2 p →+* B) (i : Fin 2) : X.gradedPiece j ((i + 1 : Fin 2) : ℕ) = X.gradedPiece j ((i : ℕ) + 1) := by fin_cases i · rfl · exact (gradedPiece_add_two X j 0).symm theorem verschiebungInt_mem_gradedPiece_succ (X : FormalODModule p B) (j : Zp2 p →+* B) (n : ℕ) (f : CartierModule p X.F) (hf : f ∈ X.gradedPiece j n) : verschiebungInt f ∈ X.gradedPiece j (n + 1) := by refine (mem_gradedPiece_iff X j (n + 1) _).2 fun c => ?_ have h2 : j (WittVector.teichmuller p c) ^ p ^ (n + 1 + 1) = j (WittVector.teichmuller p c) ^ p ^ n := apply_teichmuller_pow_pow_add_two j c n rw [endAct_verschiebungInt, (mem_gradedPiece_iff X j n f).1 hf c, homothety_verschiebungInt, ← pow_mul, ← pow_succ, h2] theorem frobenius_mem_gradedPiece_succ (X : FormalODModule p B) (j : Zp2 p →+* B) (n : ℕ) (f : CartierModule p X.F) (hf : f ∈ X.gradedPiece j n) : frobenius f ∈ X.gradedPiece j (n + 1) := by refine (mem_gradedPiece_iff X j (n + 1) _).2 fun c => ?_ rw [endAct_frobenius, (mem_gradedPiece_iff X j n f).1 hf c, frobenius_homothety, ← pow_mul, ← pow_succ] theorem endAct_varpiEnd_mem_gradedPiece_succ (X : FormalODModule p B) (j : Zp2 p →+* B) (n : ℕ) (f : CartierModule p X.F) (hf : f ∈ X.gradedPiece j n) : endAct X.varpiEnd f ∈ X.gradedPiece j (n + 1) := by refine (mem_gradedPiece_iff X j (n + 1) _).2 fun c => ?_ have hc : WittVector.teichmuller p c = WittVector.frobenius (WittVector.teichmuller p (c ^ p)) := by rw [WittVector.frobenius_teichmuller_eq, ← pow_mul, ← pow_two, pow_card_galoisField] have key : endAct (X.actEnd (WittVector.teichmuller p c)) (endAct X.varpiEnd f) = endAct X.varpiEnd (endAct (X.actEnd (WittVector.teichmuller p (c ^ p))) f) := by show (endAct (p := p) (X.actEnd (WittVector.teichmuller p c)) * endAct (p := p) X.varpiEnd) f = (endAct (p := p) X.varpiEnd * endAct (p := p) (X.actEnd (WittVector.teichmuller p (c ^ p)))) f rw [← map_mul, ← map_mul, hc, ← varpiEnd_mul_actEnd] rw [key, (mem_gradedPiece_iff X j n f).1 hf (c ^ p), endAct_homothety, map_pow (WittVector.teichmuller p) c p, map_pow j _ p, ← pow_mul, ← pow_succ'] def toGradedCartierModuleData {B : Type} [CommRing B] (X : FormalODModule p B) (j : Zp2 p →+* B) (hc : IsCompl (X.gradedPiece j 0) (X.gradedPiece j 1)) : GradedCartierModuleData p B j where M := CartierModule p X.F frobenius := MvFormalGroup.CartierModule.frobenius verschiebung := MvFormalGroup.CartierModule.verschiebungInt varpi := X.varpiLinear piece i := X.gradedSubmodule j (i : ℕ) frobenius_smul := frobenius_smul smul_verschiebung := smul_verschiebungInt verschiebung_smul_frobenius := verschiebungInt_smul_frobenius frobenius_verschiebung := frobenius_verschiebungInt varpi_verschiebung := endAct_verschiebungInt X.varpiEnd varpi_frobenius := endAct_frobenius X.varpiEnd varpi_varpi := endAct_varpiEnd_endAct_varpiEnd X isCompl_piece := (isCompl_gradedSubmodule_iff X j 0 1).2 hc verschiebung_mem i f hf := by show verschiebungInt f ∈ X.gradedPiece j ((i + 1 : Fin 2) : ℕ) rw [gradedPiece_fin_add_one] exact verschiebungInt_mem_gradedPiece_succ X j i f hf frobenius_mem i f hf := by show MvFormalGroup.CartierModule.frobenius f ∈ X.gradedPiece j ((i + 1 : Fin 2) : ℕ) rw [gradedPiece_fin_add_one] exact frobenius_mem_gradedPiece_succ X j i f hf varpi_mem i f hf := by show endAct X.varpiEnd f ∈ X.gradedPiece j ((i + 1 : Fin 2) : ℕ) rw [gradedPiece_fin_add_one] exact endAct_varpiEnd_mem_gradedPiece_succ X j i f hf section model variable {B : Type} [CommRing B] (X : FormalODModule p B) (j : Zp2 p →+* B) (hc : IsCompl (X.gradedPiece j 0) (X.gradedPiece j 1)) theorem toGradedCartierModuleData_M : (X.toGradedCartierModuleData j hc).M = CartierModule p X.F := rfl theorem toGradedCartierModuleData_frobenius : (X.toGradedCartierModuleData j hc).frobenius = MvFormalGroup.CartierModule.frobenius := rfl @[simp] theorem toGradedCartierModuleData_frobenius_apply (f : CartierModule p X.F) : (X.toGradedCartierModuleData j hc).frobenius f = MvFormalGroup.CartierModule.frobenius f := rfl theorem toGradedCartierModuleData_verschiebung : (X.toGradedCartierModuleData j hc).verschiebung = MvFormalGroup.CartierModule.verschiebungInt := rfl @[simp] theorem toGradedCartierModuleData_verschiebung_apply (f : CartierModule p X.F) : (X.toGradedCartierModuleData j hc).verschiebung f = verschiebungInt f := rfl theorem toGradedCartierModuleData_varpi : (X.toGradedCartierModuleData j hc).varpi = X.varpiLinear := rfl @[simp] theorem toGradedCartierModuleData_varpi_apply (f : CartierModule p X.F) : (X.toGradedCartierModuleData j hc).varpi f = endAct X.varpiEnd f := rfl theorem toGradedCartierModuleData_piece (i : Fin 2) : (X.toGradedCartierModuleData j hc).piece i = X.gradedSubmodule j (i : ℕ) := rfl @[simp] theorem mem_toGradedCartierModuleData_piece_iff (i : Fin 2) (f : CartierModule p X.F) : f ∈ (X.toGradedCartierModuleData j hc).piece i ↔ f ∈ X.gradedPiece j (i : ℕ) := Iff.rfl theorem toGradedCartierModuleData_smul (w : WittVector p B) (f : CartierModule p X.F) : (HSMul.hSMul (γ := (X.toGradedCartierModuleData j hc).M) w f) = w • f := rfl @[simp high] theorem toGradedCartierModuleData_homothety_apply (b : B) (f : CartierModule p X.F) : (X.toGradedCartierModuleData j hc).homothety b f = homothety b f := teichmuller_smul b f end model end FormalODModule end CerednikDrinfeld end
Statements phrased using this module (228)
- A canonical ℤₚ²-parametrisation of η_{Φ,0}
CerednikDrinfeld.FormalODModule.exists_addMonoidHom_bijOn_etaPiece_zero_of_isSpecial_of_hasHeight137 below · depth 31 - Canonical L-map over W(k)/p, k algebraically closed
CerednikDrinfeld.FormalODModule.exists_isCanonicalLMap_toGradedCartierModuleData_of_isSpecial_of_isAlgClosed81 below · depth 31 - An order in M₂(ℚₚ) acting compatibly with a rigidification
CerednikDrinfeld.FormalODModule.exists_ringHom_centralizer_matrix_injective_and_rigidification_compat154 below · depth 31 - Complementary graded Cartier pieces over W(k)/p
CerednikDrinfeld.FormalODModule.isCompl_gradedPiece_of_isSpecial_wittVector_quotient6 below · depth 31 - Pi-translation preserves the associated Deligne datum
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.eq_of_isPiTranslate_of_isQuadrupleOf148 below · depth 31 - Cartier quadruples: base change of the associated Deligne datum
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isBaseChange_of_isQuadrupleOf105 below · depth 31 - Uniqueness of the Cartier quadruple as a Drinfeld datum
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isIsomorphic0 below · depth 31 - Isomorphic Drinfeld quadruples force isomorphic rigidified triples
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isIsomorphic_of_isIsomorphic_of_lieZero_le_ker790 below · depth 31 - Invariance of the Cartier-quadruple property under isomorphism
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.of_isIsomorphic3 below · depth 31 - Isogeny translation pulls period values back along E(e)
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.isPullback_of_isTranslate94 below · depth 31 - Zariski-local realisation of Drinfeld data by admissible rigidified triples
CerednikDrinfeld.SpecialFormal.Rigidified.exists_cover_isAdmissible_isCartierQuadruple_isQuadrupleOf_of_isQuadrupleOf_of_lieVarpi_eq_zero790 below · depth 31 - Admissible rigidified modules admit a Cartier quadruple
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isCartierQuadruple_of_isAdmissible_of_lieVarpi_eq_zero_wittVector282 below · depth 31 - Degree-zero η-piece additively bijective to ℤₚ²
CerednikDrinfeld.FormalODModule.exists_addMonoidHom_bijOn_etaPiece_zero_of_isCanonicalLMap51 below · depth 32 - Existence of a canonical L-map for formal mathcal O_D-modules
CerednikDrinfeld.FormalODModule.exists_isCanonicalLMap_toGradedCartierModuleData73 below · depth 32 - Endomorphisms of a special formal module as p-adic matrices
CerednikDrinfeld.FormalODModule.exists_ringHom_centralizer_matrix_smul_eq_map_and_nsmul_apply_rigidification_eq84 below · depth 32 - Faithfulness and near-fullness of the matrix representation E
CerednikDrinfeld.FormalODModule.injective_and_exists_pow_smul_map_eq_of_ringHom_centralizer_rigidification_compat150 below · depth 32 - Speciality of the graded Cartier datum over W(k)/p
CerednikDrinfeld.FormalODModule.isSpecialCartierModule_toGradedCartierModuleData_wittVector_quotient27 below · depth 32 - Bijectivity of a period map on Noetherian test algebras
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.bijective_of_isNoetherianRing_of_lieVarpi_eq_zero776 below · depth 32 - Existence of Drinfeld's period map on a moduli package
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_isPeriodMap_of_lieVarpi_eq_zero329 below · depth 32 - Cartier quadruples of rigidified modules commute with base change
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isBaseChangeAlong101 below · depth 32 - Pi-translates have the same Deligne datum
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isQuadrupleOf_of_isPiTranslate90 below · depth 32 - Cartier quadruples of e-translates are E(e)-translates
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isTranslateEven_or_isTranslateOdd_of_isTranslate89 below · depth 32 - Drinfeld stalk maps u₀,u₁ over W(k)
CerednikDrinfeld.SpecialFormal.Rigidified.exists_stalkMap_tangent_germ_of_forall_mem_iff_isEtaSection_of_lieZero_le_ker_wittVector239 below · depth 32 - Stalks of the η-lattice data of an admissible rigidified module
CerednikDrinfeld.SpecialFormal.Rigidified.exists_submodule_mem_iff_isEtaSection_and_isFullLattice_of_isAdmissible_of_lieZero_le_ker_wittVector256 below · depth 32 - Transport of η-sections along an isomorphism of rigidified modules
CerednikDrinfeld.SpecialFormal.Rigidified.isEtaSection_nMap_of_isODHom0 below · depth 32 - Isomorphisms of formal mathcal O_D-modules induce graded Cartier isomorphisms
CerednikDrinfeld.FormalODModule.Hom.bijective_map_and_forall_map_eq_of_isIso0 below · depth 33 - λ maps ηₙ bijectively onto the varpi=V locus
CerednikDrinfeld.FormalODModule.bijOn_lambda_etaPiece_of_isCanonicalLMap_of_forall_exists1 below · depth 33 - Image of E contains p^mM₂(ℤₚ)
CerednikDrinfeld.FormalODModule.exists_pow_smul_map_eq_of_ringHom_centralizer_rigidification_compat63 below · depth 33 - Faithfulness of a rigidification-compatible matrix representation of End(Φ)
CerednikDrinfeld.FormalODModule.injective_of_ringHom_centralizer_rigidification_compat123 below · depth 33 - Base change of the graded Cartier datum of X
CerednikDrinfeld.FormalODModule.isBaseChangeAlong_toGradedCartierModuleData_baseChange18 below · depth 33 - Canonical L-map on a critical graded piece
CerednikDrinfeld.FormalODModule.isCanonicalLMap_apply_eq_nMk_of_verschiebungInt_eq_endAct_varpiEnd2 below · depth 33 - Homogeneous V-basis makes the graded Cartier datum special
CerednikDrinfeld.FormalODModule.isSpecialCartierModule_toGradedCartierModuleData19 below · depth 33 - The η-piece at a critical index, and injectivity
CerednikDrinfeld.FormalODModule.mem_etaPiece_iff_of_isCanonicalLMap_apply_eq_nMk40 below · depth 33 - Bijectivity of the period map on p-torsion Noetherian algebras
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.bijective_of_charP_of_isNoetherianRing_of_lieVarpi_eq_zero745 below · depth 33 - Zariski-local lifting of moduli points along square-zero thickenings
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.exists_cover_exists_map_eq_map_of_isBaseChange_of_ker_mul_ker_eq_bot_of_lieVarpi_eq_zero348 below · depth 33 - Descent of a natural period rule along η
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_theta_apply_eta_eq_of_rule8 below · depth 33 - Lattice stalks of an even isogeny translate
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.N_eq_latticeMap_of_isTranslate_of_even82 below · depth 33 - Odd isogeny-translate lattices in a Čerednik–Drinfeld Cartier quadruple
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.N_eq_latticeMap_of_isTranslate_of_odd85 below · depth 33 - Base change of a Cartier quadruple: the lattices can only grow
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.N_le_of_map87 below · depth 33 - Cartier quadruples match under an even isogeny translate
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_linearEquiv_stalkMap_comp_of_isTranslate_of_even82 below · depth 33 - Cartier quadruples of an odd isogeny translate, pieces swapped
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_linearEquiv_stalkMap_comp_of_isTranslate_of_odd85 below · depth 33 - Cartier quadruples of a Pi-translate are isomorphic
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isIsomorphic_quadruple_of_isPiTranslate88 below · depth 33 - Semilinear tangent maps under base change of Cartier quadruples
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.exists_semilinear_tangent1 below · depth 33 - Base change of the stalk maps u₀,u₁ of a Cartier quadruple
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.u_baseChange90 below · depth 33 - Uniqueness of the period value of an admissible rigidification
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.eq4 below · depth 33 - Period values are compatible with base change
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.isBaseChange106 below · depth 33 - Every Cartier quadruple realises a period value
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.isQuadrupleOf2 below · depth 33 - Invariance of period values under isomorphism of rigidified modules
CerednikDrinfeld.SpecialFormal.Rigidified.IsPeriodValue.of_isIsomorphic4 below · depth 33 - Drinfeld's condition [C₂] for the tangent-germ maps
CerednikDrinfeld.SpecialFormal.Rigidified.exists_eq_smul_of_stalkMap_tmul_mem_sup_of_tangent_germ_wittVector204 below · depth 33 - Germs of the tangent stalk maps come from single sections
CerednikDrinfeld.SpecialFormal.Rigidified.exists_forall_stalkMap_tmul_eq_mk_of_tangent_germ4 below · depth 33 - Local constancy of N₁ on the 1-critical locus
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isOpen_forall_eq_of_forall_mem_iff_isEtaSection_one_of_lieZero_le_ker_wittVector232 below · depth 33 - Local constancy of N₀ on the index-zero locus
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isOpen_forall_eq_of_forall_mem_iff_isEtaSection_zero_of_lieZero_le_ker_wittVector229 below · depth 33 - Existence of period values for admissible rigidified data
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isPeriodValue_of_isAdmissible295 below · depth 33 - Existence of the tangent-germ stalk maps u₀,u₁
CerednikDrinfeld.SpecialFormal.Rigidified.exists_stalkMap_tangent_germ124 below · depth 33 - Eta-sections cut out ℤₚ-submodules of ℚₚ²
CerednikDrinfeld.SpecialFormal.Rigidified.exists_submodule_forall_mem_iff_isEtaSection_of_isAdmissible_of_lieZero_le_ker_wittVector171 below · depth 33 - Determinant index -1 of N₁ on the first stratum
CerednikDrinfeld.SpecialFormal.Rigidified.hasDetIndex_neg_one_of_forall_mem_iff_isEtaSection_one_of_lieZero_le_ker_wittVector231 below · depth 33 - Determinant index 0 of N₀(𝔭) on the critical stratum
CerednikDrinfeld.SpecialFormal.Rigidified.hasDetIndex_zero_of_forall_mem_iff_isEtaSection_zero_of_lieZero_le_ker_wittVector228 below · depth 33 - The η₀-period stalks N₀(x) are full ℤₚ-lattices
CerednikDrinfeld.SpecialFormal.Rigidified.isFullLattice_of_forall_mem_iff_isEtaSection_zero_of_lieZero_le_ker_wittVector170 below · depth 33 - Neighbouring η-stalk lattices: N₀ ≤ N₁ and pN₁ ≤ N₀
CerednikDrinfeld.SpecialFormal.Rigidified.le_and_smul_mem_of_forall_mem_iff_isEtaSection1 below · depth 33 - Pi-linearity of the tangent-germ stalk maps u₀,u₁
CerednikDrinfeld.SpecialFormal.Rigidified.stalkMap_inclBaseChange_eq_map_of_tangent_germ4 below · depth 33 - Surjectivity of the tangent-germ stalk maps u₀, u₁
CerednikDrinfeld.SpecialFormal.Rigidified.stalkMap_surjective_of_tangent_germ_wittVector229 below · depth 33 - No varpi-torsion in the Cartier module of a special formal mathcal O_D-module
CerednikDrinfeld.FormalODModule.eq_zero_of_endAct_varpiEnd_eq_zero_of_isSpecial_of_hasHeight39 below · depth 34 - Condition [C2] for η-invariants over an algebraically closed field
CerednikDrinfeld.FormalODModule.exists_nVarpi_eq_of_mem_etaPiece_of_toLieQuot_eq_of_isAlgClosed45 below · depth 34 - N-span of η_{Φ,0} and Piη_{Φ,0} up to pᵃ
CerednikDrinfeld.FormalODModule.exists_pow_smul_eq_sum_smul_add_sum_smul_nVarpi_of_bijOn_etaPiece_zero_of_isAlgClosed122 below · depth 34 - Homogeneous V-bases have unit tangent determinant
CerednikDrinfeld.FormalODModule.isHomogeneousVBasis_of_isHomogeneousVBasis_toGradedCartierModuleData3 below · depth 34 - Abstract homogeneous V-basis is a law-level V-basis
CerednikDrinfeld.FormalODModule.isHomogeneousVBasis_of_toGradedCartierModuleData_of_algebra_padicInt20 below · depth 34 - Tangent classes of η(L) span both Lie pieces over 𝔽̄ₚ
CerednikDrinfeld.FormalODModule.lieZero_le_span_tangent_and_lieOne_le_span_tangent_of_mem_etaPiece_of_isAlgClosed42 below · depth 34 - Frobenius twist of the labelling: N, pieces, η, canonicity
CerednikDrinfeld.FormalODModule.nMap_id_bijective_and_nPiece_and_eta_and_isCanonicalLMap_comp_frobenius1 below · depth 34 - Classes modulo VM have equal tangent vectors
CerednikDrinfeld.FormalODModule.tangent_eq_of_mkQ_eq0 below · depth 34 - Special fibre of Drinfeld's formal upper half plane is a scheme
CerednikDrinfeld.FormalOmega.exists_scheme_locallyOfFiniteType_isSeparated_isReduced_equiv_omegaObj_of_isNoetherianRing32 below · depth 34 - Every special graded Cartier datum comes from a formal 𝒪_D-module
CerednikDrinfeld.GradedCartierModuleData.exists_formalODModule_bijective_of_isSpecialCartierModule_of_torsionFree51 below · depth 34 - Local bijectivity of the period map over an affine open
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.exists_forall_le_existsUnique_subtype_act_pow_mem_span_apply_eq_of_isAffineOpen741 below · depth 34 - Injectivity of the period map on characteristic p points
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.injective_of_charP_of_isNoetherianRing_of_lieVarpi_eq_zero738 below · depth 34 - Cartier quadruples transfer to Pi-translates
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.comp_frobenius_of_isPiTranslate86 below · depth 34 - Tangent germ of an η-section is presentation-independent
CerednikDrinfeld.SpecialFormal.Rigidified.awayToLoc_tangent_eq_of_isEtaSection_of_isEtaSection121 below · depth 34 - Base change comparison of graded Cartier data for rigidified triples
CerednikDrinfeld.SpecialFormal.Rigidified.exists_baseChange_comparison19 below · depth 34 - The degree-0 η-stalk contains pᵃℤₚ²
CerednikDrinfeld.SpecialFormal.Rigidified.exists_forall_isEtaSection_zero_pow_smul_coe_of_isAdmissible112 below · depth 34 - Sums of η-presented vectors at a point of Spec B
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_add_of_isAdmissible96 below · depth 34 - Transport of η-sections under an odd isogeny translate
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_iff_isEtaSection_of_isTranslate_of_odd84 below · depth 34 - Fibre transport of an η-section along g
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_map_and_eq_nMap_and_tangent_eq_of_isEtaSection_of_isUnit96 below · depth 34 - Rigidified coordinates exist for elements of ηᵢ(L')
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_of_mem_etaPiece_of_isAlgClosed174 below · depth 34 - Translated rigidification numerator equals the A-twisted numerator
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nsmul_nMap_rigidNum_translate_eq_nsmul_rigidNum_mulVec0 below · depth 34 - Uniformly bounded denominators for degree-zero η-sections at a prime
CerednikDrinfeld.SpecialFormal.Rigidified.exists_pow_smul_eq_coe_of_isEtaSection_zero_of_isAdmissible_of_lieZero_le_ker_wittVector162 below · depth 34 - Determinant index -1 of the odd η-lattice over an algebraically closed base
CerednikDrinfeld.SpecialFormal.Rigidified.hasDetIndex_neg_one_of_forall_mem_iff_isEtaSection_one_of_lieZero_le_ker_of_isAlgClosed_wittVector180 below · depth 34 - Determinant index zero at a 0-critical point over algebraically closed B
CerednikDrinfeld.SpecialFormal.Rigidified.hasDetIndex_zero_of_forall_mem_iff_isEtaSection_zero_of_lieZero_le_ker_of_isAlgClosed_wittVector177 below · depth 34 - Base change of η-sections with rigidified coordinates
CerednikDrinfeld.SpecialFormal.Rigidified.isEtaSection_map_nMap_of_isBaseChangeAlong0 below · depth 34 - Base change of η-sections along a further ring map
CerednikDrinfeld.SpecialFormal.Rigidified.isEtaSection_nMap_baseChangeEq_of_comp_eq0 below · depth 34 - Graded pieces split over basic opens of a p-nilpotent base
CerednikDrinfeld.SpecialFormal.Rigidified.isGradedS_and_isGradedSbar_and_isGradedPhiS_awayHom6 below · depth 34 - Equality of fractions from agreeing coordinates in a localised submodule
CerednikDrinfeld.SpecialFormal.Rigidified.localizedModule_mk_eq_of_coord0 below · depth 34 - Odd η-lattice: stalk equals geometric fibre
CerednikDrinfeld.SpecialFormal.Rigidified.mem_iff_exists_isEtaSection_one_map_of_isAlgClosed_of_ker_eq193 below · depth 34 - Even η-lattice at a point equals that of the geometric fibre
CerednikDrinfeld.SpecialFormal.Rigidified.mem_iff_exists_isEtaSection_zero_map_of_isAlgClosed_of_ker_eq193 below · depth 34 - λ identifies ηₙ with the Pi=V locus
CerednikDrinfeld.FormalODModule.bijOn_lambda_etaPiece_of_isCanonicalLMap_of_charP1 below · depth 35 - Injectivity of varpi on Cartier modules over reduced bases
CerednikDrinfeld.FormalODModule.eq_zero_of_endAct_varpiEnd_eq_zero_of_isReduced33 below · depth 35 - Odd η-classes with tangent class Pi m₀ come from even ones
CerednikDrinfeld.FormalODModule.exists_nVarpi_eq_of_mem_etaPiece_one_of_toLieQuot_eq0 below · depth 35 - Lifting a 1-critical η₁-section through Pi
CerednikDrinfeld.FormalODModule.exists_nVarpi_eq_of_mem_etaPiece_one_of_toLieQuot_eq_of_critical_one0 below · depth 35 - Even η-classes with tangent class in varpi Lie₁ come from η₁
CerednikDrinfeld.FormalODModule.exists_nVarpi_eq_of_mem_etaPiece_zero_of_toLieQuot_eq0 below · depth 35 - Pi-preimage in η₁(L) at a 1-critical point
CerednikDrinfeld.FormalODModule.exists_nVarpi_eq_of_mem_etaPiece_zero_of_toLieQuot_eq_of_critical_one0 below · depth 35 - Canonical L-maps on critical graded pieces in characteristic p
CerednikDrinfeld.FormalODModule.isCanonicalLMap_apply_eq_nMk_of_charP2 below · depth 35 - Canonicity of L-maps under the σ-shift of the grading
CerednikDrinfeld.FormalODModule.isCanonicalLMap_iff_isCanonicalLMap_comp_of_comp_frobenius0 below · depth 35 - The η-piece at a critical index in characteristic p
CerednikDrinfeld.FormalODModule.mem_etaPiece_iff_of_isCanonicalLMap_apply_eq_nMk_of_charP0 below · depth 35 - Reduction mod p is bijective on η-invariants
CerednikDrinfeld.FormalODModule.nMap_bijOn_eta_of_eq_baseChangeEq_mk96 below · depth 35 - Determinant index of a lattice cut out by an integral matrix
CerednikDrinfeld.FormalOmega.hasDetIndex_of_forall_mem_iff_exists_mulVec_eq_pow_smul0 below · depth 35 - Bijectivity of the period map on algebraically closed points
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.bijective_of_isAlgClosed_of_lieVarpi_eq_zero525 below · depth 35 - Injectivity of the period map on dual-number points
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.eq_of_map_fstHom_eq_of_apply_eq_dualNumber_of_lieVarpi_eq_zero431 below · depth 35 - Exhaustion of the moduli package by bounded admissible pieces
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_forall_le_cover_isAdmissible_and_n_eq_and_act_pow_mem_span21 below · depth 35 - Bounded pieces M_{n,m} are projective over W(k)/p
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_scheme_nilpPoints_equiv_subtype_act_pow_mem_span_and_isClosedImmersion_toProjSpace118 below · depth 35 - Uniqueness of ηᵢ-sections with prescribed rigidified coordinates
CerednikDrinfeld.SpecialFormal.Rigidified.eq_of_isEtaSection_of_isEtaSection119 below · depth 35 - Degree-one eta sections form a lattice of determinant up^{2e+1}
CerednikDrinfeld.SpecialFormal.Rigidified.exists_det_eq_and_forall_exists_isEtaSection_one_iff_mulVec_eq_of_lieOne_le_ker_of_isAlgClosed_wittVector176 below · depth 35 - Lattice shape of η₀-sections and determinant u p^{2e}
CerednikDrinfeld.SpecialFormal.Rigidified.exists_det_eq_and_forall_exists_isEtaSection_zero_iff_mulVec_eq_of_lieZero_le_ker_of_isAlgClosed_wittVector173 below · depth 35 - Degree-one η-sections over a field base via one chart
CerednikDrinfeld.SpecialFormal.Rigidified.exists_forall_mem_iff_exists_isEtaSection_one_awayHom_one_of_isAlgClosed_wittVector96 below · depth 35 - Even η-lattice over a field read off one frame
CerednikDrinfeld.SpecialFormal.Rigidified.exists_forall_mem_iff_exists_isEtaSection_zero_awayHom_one_of_isAlgClosed_wittVector96 below · depth 35 - Transport of an η-section to a geometric fibre
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_map_of_isEtaSection_of_isAlgClosed_of_ker_eq97 below · depth 35 - Transfer of η-sections along a geometric point
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_map_of_mem_of_isAlgClosed_of_ker_eq97 below · depth 35 - Bounded denominators for degree-zero η-periods over a geometric fibre
CerednikDrinfeld.SpecialFormal.Rigidified.exists_pow_smul_eq_coe_of_isEtaSection_zero_of_isAdmissible_of_isAlgClosed_of_lieZero_le_ker_wittVector159 below · depth 35 - Rigidified ℚₚ-coordinates on the η-pieces over algebraically closed fields
CerednikDrinfeld.SpecialFormal.Rigidified.isEtaSection_coordinates_of_isAlgClosed173 below · depth 35 - Eta-sections over the geometric fibre lie in the germ lattice
CerednikDrinfeld.SpecialFormal.Rigidified.mem_of_exists_isEtaSection_map_of_isAlgClosed_of_ker_eq190 below · depth 35 - p times the rigidification numerator lies in η(̄ L)
CerednikDrinfeld.SpecialFormal.Rigidified.nsmul_rigidNum_mem_eta2 below · depth 35 - Absence of p-torsion in η(L) over Noetherian bases
CerednikDrinfeld.FormalODModule.eq_zero_of_nsmul_eq_zero_of_mem_eta114 below · depth 36 - Isomorphic Cartier quadruples force isomorphic rigidified special modules
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.isIsomorphic_of_isIsomorphic_of_isAlgClosed_of_lieZero_le_ker218 below · depth 36 - Injectivity of the rigid numerator over an algebraically closed field
CerednikDrinfeld.SpecialFormal.Rigidified.eq_zero_of_nsmul_rigidNum_eq_zero_of_isAlgClosed83 below · depth 36 - Additive bijections ℤₚ² → ηᵢ for rigidified special formal modules
CerednikDrinfeld.SpecialFormal.Rigidified.exists_bijOn_etaPiece_of_isAlgClosed48 below · depth 36 - Determinant u p²ⁿ⁺¹ for the rigidification numerator matrix
CerednikDrinfeld.SpecialFormal.Rigidified.exists_det_eq_mul_pow_two_mul_add_one_of_smul_rigidNum_eq_nMk_mulVec_of_lieOne_le_ker_of_isAlgClosed_wittVector168 below · depth 36 - Rigidification matrix has determinant u p²ⁿ
CerednikDrinfeld.SpecialFormal.Rigidified.exists_det_eq_mul_pow_two_mul_of_rigidNum_eq_nMk_mulVec_of_lieZero_le_ker_of_isAlgClosed_wittVector167 below · depth 36 - Every Deligne datum over an algebraically closed field is a period
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isAdmissible_and_isPeriodValue_of_isAlgClosed_of_lieZero_le_ker508 below · depth 36 - Existence of η-sections is stable under re-indexing base change
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_map_iff_exists_isEtaSection_comp0 below · depth 36 - Rigid numbering lies in reduced η up to a p-power
CerednikDrinfeld.SpecialFormal.Rigidified.exists_mem_etaPiece_nsmul_rigidNum_eq_etaRed_nVarpi_of_isAlgClosed113 below · depth 36 - p-power commensurability of η-pieces with `rigidNum`
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nsmul_etaRed_nVarpi_eq_rigidNum_of_mem_etaPiece_of_isAlgClosed162 below · depth 36 - Lattice relations with equal coordinates agree up to p-power
CerednikDrinfeld.SpecialFormal.Rigidified.exists_pow_smul_eq_of_latticeRel0 below · depth 36 - Every p-adic vector enters N(x) after scaling
CerednikDrinfeld.SpecialFormal.Rigidified.exists_pow_smul_mem_of_isAdmissible113 below · depth 36 - Coordinates for the reduced η-lattice and rigidification numerator
CerednikDrinfeld.SpecialFormal.Rigidified.exists_ringHom_basis_forall_etaRed_iff_and_rigidNum_eq_nMk_mulVec_of_lieZero_le_ker_of_isAlgClosed_wittVector162 below · depth 36 - Coordinates for the degree-one η-lattice and p·rigidification numerator
CerednikDrinfeld.SpecialFormal.Rigidified.exists_ringHom_basis_forall_etaRed_nVarpi_iff_and_smul_rigidNum_eq_nMk_mulVec_of_lieOne_le_ker_of_isAlgClosed_wittVector164 below · depth 36 - First-order rigidity of rigidified special formal O_D-modules
CerednikDrinfeld.SpecialFormal.Rigidified.isIsomorphic_of_isCartierQuadruple_of_isIsomorphic_dualNumber_of_isNilpotent411 below · depth 36 - p-saturation of η-germ lattices at a geometric fibre
CerednikDrinfeld.SpecialFormal.Rigidified.mem_of_smul_mem_of_exists_isEtaSection_map_of_isAlgClosed_of_ker_eq177 below · depth 36 - Lie-level vanishing gives index-1 criticality after base change
CerednikDrinfeld.FormalODModule.CritChart.isCritical_map_one_of_lieOne_le_ker_lieVarpi4 below · depth 37 - Lie-level vanishing yields index-0 criticality after base change
CerednikDrinfeld.FormalODModule.CritChart.isCritical_map_zero_of_lieZero_le_ker_lieVarpi4 below · depth 37 - No p-torsion in η(L) over reduced Noetherian bases of characteristic p
CerednikDrinfeld.FormalODModule.eq_zero_of_nsmul_eq_zero_of_mem_eta_of_isReduced111 below · depth 37 - Eta piece in degree one is a ℤₚ-lattice on invariants
CerednikDrinfeld.FormalODModule.exists_forall_mem_etaPiece_one_iff_eq_nMk_sum_smul_of_isCritical_of_isAlgClosed42 below · depth 37 - η₀(L) as a ℤₚ-lattice at a critical index
CerednikDrinfeld.FormalODModule.exists_forall_mem_etaPiece_zero_iff_eq_nMk_sum_smul_of_isCritical_of_isAlgClosed42 below · depth 37 - Pi has colength one on each graded Cartier piece
CerednikDrinfeld.FormalODModule.length_gradedSubmodule_quotient_map_varpiLinear_eq_one_of_isSpecial_of_hasHeight49 below · depth 37 - Isogeny of height 2h: colength h on each graded piece
CerednikDrinfeld.FormalODModule.length_gradedSubmodule_quotient_range_mapLinear_eq_of_isIsogenyOfHeight_two_mul_of_isSpecial47 below · depth 37 - Dieudonné-module isomorphism from isomorphic Cartier quadruples
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_bijective_cartierModule_map_nsmul_eq_of_isIsomorphic_of_isAlgClosed_of_lieZero_le_ker212 below · depth 37 - Tangent germs transported by a Cartier quadruple isomorphism
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.awayToLoc_tangent_eq_sum_of_iso0 below · depth 37 - Lie transport along an isomorphism of Cartier quadruples
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.exists_linearEquiv_lie_of_iso_of_isIsomorphic_map_fstHom305 below · depth 37 - Line transport determines first-order deformations at a smooth point
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.isIsomorphic_of_line_transport_of_not_node380 below · depth 37 - Local realisation of Drinfeld quadruples in characteristic p
CerednikDrinfeld.SpecialFormal.Rigidified.exists_cover_isAdmissible_isCartierQuadruple_isQuadrupleOf_of_isQuadrupleOf_of_lieVarpi_eq_zero_of_charP507 below · depth 37 - Fibrewise p-divisibility of η-sections with coordinates pv
CerednikDrinfeld.SpecialFormal.Rigidified.exists_eq_smul_of_isEtaSection_smul_of_isEtaSection_of_isAlgClosed_of_exists_isCanonicalLMap121 below · depth 37 - Existence of a canonical L-map for the base-changed module Φ̄
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isCanonicalLMap_phibarS_of_isAlgClosed82 below · depth 37 - Every pⁿ⁺¹w is realised by a section of ηᵢ
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_pow_smul_of_isAdmissible105 below · depth 37 - Base change is onto the degree-zero η-piece
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nMap_bcPhi_rPhi_eq_of_mem_etaPiece_zero_of_isAlgClosed123 below · depth 37 - Pointwise p-power divisibility of η₀ into the base-changed rigidification
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nsmul_eq_nMap_bcPhi_apply_of_mem_etaPiece_of_isAlgClosed150 below · depth 37
… and 78 more statements (search for the module name to find them).