Definitions/Def_CerednikDrinfeld_CartierQuadruple.lean
Drinfeld quadruple attached to a rigidified special formal module
Throughout, p is a prime, O a commutative ring, \Phi a FormalODModule p (O ⧸ pIdeal p O), and B a commutative ring. For a formal \mathcal{O}_D-module X over B, lieVarpi is the B-linear endomorphism of the tangent module X.Lie given by multiplication by the matrix of linear parts of the power-series system X.varpi. For a ring map g\colon B\to S the abbreviations XS, XbarS, PhibarS name the base changes of t.X along g, of t.Xbar along the induced map B/p\to S/p, and of \Phi along O/p\to B/p\to S/p; jS, jSbar, jPhiS are the corresponding structure maps \mathbb{Z}_{p^2}\to S, resp. \to S/p, and IsGradedS, IsGradedSbar, IsGradedPhiS assert that the degree-0 and degree-1 graded pieces of the relevant Cartier module are complementary. The additive maps redC (reduction mod p), bcPhi (base change of \Phi) and rhoC (functoriality along t.\rho) on Cartier modules are shown to commute with the integral Verschiebung and with the \varpi-action, so they induce maps etaRed on the associated N-modules and, composed with a fixed additive rigidification r_\Phi\colon\mathbb{Z}_p^2\to N(M_\Phi), the map rigidNum\colon\mathbb{Z}_p^2\to N(M_{\overline X_S}). LatticeRel E n r \bar z v says there are m,k\in\mathbb{N} and w\in\mathbb{Z}_p^2 with p^m v=w in \mathbb{Q}_p^2 and p^k r(w)=p^{k+n+m}\bar z in E.NMod: a cleared-denominator form of p^{-n}r(v)=\bar z. For a canonical L-map L on the graded data of X_S, IsEtaSection … i z v says z lies in the i-th piece etaPiece L … i and LatticeRel holds for the reduction of \varpi^i z against p^i v with shift t.n; isEtaSection_zero_iff and isEtaSection_one_iff spell out the cases i=0,1.
IsCartierQuadruple ι hcΦ rΦ ψ t Q is a relation between a rigidified object t over a \mathbb{Z}_p-algebra B and a DrinfeldDatum Q over B for (\mathbb{Z}_p,\mathbb{Q}_p,p). It requires: t.\rho is a homomorphism of formal \mathcal{O}_D-modules from \Phi base-changed along the residue map of \psi to t.Xbar; B-linear isomorphisms \tau_0\colon Q.T_0\cong lieZero, \tau_1\colon Q.T_1\cong lieOne carrying Q.\Pi_0,Q.\Pi_1 to lieVarpi; and, at every prime x of B, that v\in N_0(x) (resp. N_1(x)) holds exactly when some f\notin x, gradedness data over the localisation B_f, canonical L and z make IsEtaSection … 0 z v (resp. \dots 1\,z\,v) true, together with a germwise comparison: for each such datum there are m in the Cartier module over B_f, s\in Q.T_0 (resp. Q.T_1) and b\notin x such that m modulo the image of Verschiebung equals the image u L … z, the element Q.u_0(1\otimes v) (resp. Q.u_1) is the germ s/b, and \tau_0 s (resp. \tau_1 s) equals b times the image of tangent m coordinatewise in B_x. The lattices and stalk maps are thus pinned down on basic open sets D(f), with no commutation of \eta with localisation presupposed. Bloc, locHom, Baway, awayHom, awayToLoc provide these localisations and the comparison B_f\to B_x for f\notin x. Finally, drinfeldQuadruple chooses, from the hypothesis that some Q is in the relation, one such datum, and drinfeldQuadruple_spec records that the chosen datum satisfies IsCartierQuadruple; no existence or uniqueness is asserted here.
Relation to Mathlib
Formal \mathcal{O}_D-modules, their Cartier modules and Drinfeld data are the project's own notions; the ambient localisation machinery used (Localization.AtPrime, Localization at powers of an element, IsLocalization.Away.lift, LocalizedModule, PrimeSpectrum) is Mathlib's.
Where it is used
These definitions belong to the Čerednik–Drinfeld part of the development: they encode the passage from a rigidified special formal \mathcal{O}_D-module over a base B to a Drinfeld datum (lattice pair, invertible modules with \Pi, and stalk maps) on \operatorname{Spec} B, which is what the p-adic uniformisation of Shimura curves is built from in the project's route to the level-lowering step.
References
- V. G. Drinfeld, Coverings of p-adic symmetric regions, Functional Analysis and its Applications 10 (1976), 107–115
- 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
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 316 lines
- 35 declarations
- used in the statements of 199 theorems and imported by 199 proofs
- imports 5 definition modules
Source file: Definitions/Def_CerednikDrinfeld_CartierQuadruple.lean
Imports
Declarations
- def
CerednikDrinfeld.FormalODModule.lieVarpi - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.jbar - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.XS - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.XbarS - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.PhibarS - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.XS_F_map_mk - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.redC - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.bcPhi - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.rhoC - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.redC_verschiebungInt - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.redC_endAct_varpiEnd - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.bcPhi_verschiebungInt - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.bcPhi_endAct_varpiEnd - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.rhoC_verschiebungInt - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.rhoC_endAct_varpiEnd - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.jS - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.jSbar - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.jPhiS - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.IsGradedS - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.IsGradedSbar - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.IsGradedPhiS - def
CerednikDrinfeld.SpecialFormal.Rigidified.etaRed - def
CerednikDrinfeld.SpecialFormal.Rigidified.rigidNum - def
CerednikDrinfeld.SpecialFormal.Rigidified.LatticeRel - def
CerednikDrinfeld.SpecialFormal.Rigidified.IsEtaSection - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.isEtaSection_zero_iff - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.isEtaSection_one_iff - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.Bloc - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.locHom - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.Baway - abbrev
CerednikDrinfeld.SpecialFormal.Rigidified.awayHom - def
CerednikDrinfeld.SpecialFormal.Rigidified.awayToLoc - def
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple - def
CerednikDrinfeld.SpecialFormal.Rigidified.drinfeldQuadruple - theorem
CerednikDrinfeld.SpecialFormal.Rigidified.drinfeldQuadruple_spec
Source
import Mathlib import Definitions.Def_MvFormalGroup_CartierModuleBaseChange import Definitions.Def_CerednikDrinfeld_CartierStructureConstants import Definitions.Def_CerednikDrinfeld_CartierModuleModel import Definitions.Def_CerednikDrinfeld_GradedCartierNModule import Definitions.Def_CerednikDrinfeld_DrinfeldQuadruple set_option autoImplicit false noncomputable section open scoped TensorProduct namespace CerednikDrinfeld namespace FormalODModule variable {p : ℕ} [Fact p.Prime] {B : Type} [CommRing B] def lieVarpi (X : FormalODModule p B) : X.Lie →ₗ[B] X.Lie := Matrix.mulVecLin (MvFormalGroup.linearPart X.varpi) end FormalODModule namespace SpecialFormal namespace Rigidified open FormalODModule FormalOmega MvFormalGroup MvFormalGroup.CartierModule GradedCartierModuleData variable {p : ℕ} [Fact p.Prime] {O : Type} [CommRing O] abbrev jbar (ι : Zp2 p →+* O) : Zp2 p →+* O ⧸ pIdeal p O := (Ideal.Quotient.mk (pIdeal p O)).comp ι variable {Φ : FormalODModule p (O ⧸ pIdeal p O)} {B : Type} [CommRing B] section Over variable {S : Type} [CommRing S] abbrev XS (t : Rigidified p Φ B) (g : B →+* S) : FormalODModule p S := t.X.map g abbrev XbarS (t : Rigidified p Φ B) (g : B →+* S) : FormalODModule p (S ⧸ pIdeal p S) := t.Xbar.map (reduceMap g) abbrev PhibarS (ψ : O →+* B) (g : B →+* S) : FormalODModule p (S ⧸ pIdeal p S) := (Φ.map (residueMap ψ)).map (reduceMap g) theorem XS_F_map_mk (t : Rigidified p Φ B) (g : B →+* S) : (t.XS g).F.map (Ideal.Quotient.mk (pIdeal p S)) = (t.XbarS g).F := by show (t.X.F.map g).map (Ideal.Quotient.mk (pIdeal p S)) = (t.X.F.map (Ideal.Quotient.mk (pIdeal p B))).map (reduceMap g) rw [map_map_ringHom, map_map_ringHom] congr 1 abbrev redC (t : Rigidified p Φ B) (g : B →+* S) : CartierModule p (t.XS g).F →+ CartierModule p (t.XbarS g).F := baseChangeEq (Ideal.Quotient.mk (pIdeal p S)) (t.XS_F_map_mk g) abbrev bcPhi (ψ : O →+* B) (g : B →+* S) : CartierModule p Φ.F →+ CartierModule p (PhibarS (Φ := Φ) ψ g).F := (baseChange (Φ := (Φ.map (residueMap ψ)).F) (reduceMap g)).comp (baseChange (Φ := Φ.F) (residueMap ψ)) abbrev rhoC (ψ : O →+* B) (t : Rigidified p Φ B) (hρ : IsLawHom (Φ.map (residueMap ψ)).F t.Xbar.F t.ρ) (g : B →+* S) : CartierModule p (PhibarS (Φ := Φ) ψ g).F →+ CartierModule p (t.XbarS g).F := CartierModule.map ((hρ.map (reduceMap g)).toHom : MvFormalGroup.Hom (PhibarS (Φ := Φ) ψ g).F (t.XbarS g).F) theorem redC_verschiebungInt (t : Rigidified p Φ B) (g : B →+* S) (m : CartierModule p (t.XS g).F) : t.redC g (verschiebungInt m) = verschiebungInt (t.redC g m) := baseChangeEq_verschiebungInt _ _ m theorem redC_endAct_varpiEnd (t : Rigidified p Φ B) (g : B →+* S) (m : CartierModule p (t.XS g).F) : t.redC g (endAct (t.XS g).varpiEnd m) = endAct (t.XbarS g).varpiEnd (t.redC g m) := baseChangeEq_endAct _ _ (fun _ => rfl) m theorem bcPhi_verschiebungInt (ψ : O →+* B) (g : B →+* S) (m : CartierModule p Φ.F) : bcPhi (Φ := Φ) ψ g (verschiebungInt m) = verschiebungInt (bcPhi (Φ := Φ) ψ g m) := by show baseChange (Φ := (Φ.map (residueMap ψ)).F) (reduceMap g) (baseChange (Φ := Φ.F) (residueMap ψ) (verschiebungInt m)) = verschiebungInt (baseChange (Φ := (Φ.map (residueMap ψ)).F) (reduceMap g) (baseChange (Φ := Φ.F) (residueMap ψ) m)) rw [baseChangeEq_verschiebungInt (residueMap ψ) rfl m] exact baseChangeEq_verschiebungInt _ rfl _ theorem bcPhi_endAct_varpiEnd (ψ : O →+* B) (g : B →+* S) (m : CartierModule p Φ.F) : bcPhi (Φ := Φ) ψ g (endAct Φ.varpiEnd m) = endAct (PhibarS (Φ := Φ) ψ g).varpiEnd (bcPhi (Φ := Φ) ψ g m) := by show baseChange (Φ := (Φ.map (residueMap ψ)).F) (reduceMap g) (baseChange (Φ := Φ.F) (residueMap ψ) (endAct Φ.varpiEnd m)) = endAct (PhibarS (Φ := Φ) ψ g).varpiEnd (baseChange (Φ := (Φ.map (residueMap ψ)).F) (reduceMap g) (baseChange (Φ := Φ.F) (residueMap ψ) m)) rw [baseChangeEq_endAct (ψ := (Φ.map (residueMap ψ)).varpiEnd) (residueMap ψ) rfl (fun _ => rfl) m] exact baseChangeEq_endAct (ψ := (PhibarS (Φ := Φ) ψ g).varpiEnd) _ rfl (fun _ => rfl) _ theorem rhoC_verschiebungInt (ψ : O →+* B) (t : Rigidified p Φ B) (hρ : IsLawHom (Φ.map (residueMap ψ)).F t.Xbar.F t.ρ) (g : B →+* S) (m : CartierModule p (PhibarS (Φ := Φ) ψ g).F) : rhoC ψ t hρ g (verschiebungInt m) = verschiebungInt (rhoC ψ t hρ g m) := map_verschiebungInt _ m theorem rhoC_endAct_varpiEnd (ψ : O →+* B) (t : Rigidified p Φ B) (hOD : IsODHom (t.Φbar ψ) t.Xbar t.ρ) (g : B →+* S) (m : CartierModule p (PhibarS (Φ := Φ) ψ g).F) : rhoC ψ t hOD.1 g (endAct (PhibarS (Φ := Φ) ψ g).varpiEnd m) = endAct (t.XbarS g).varpiEnd (rhoC ψ t hOD.1 g m) := by show CartierModule.map _ (CartierModule.map _ m) = CartierModule.map _ (CartierModule.map _ m) rw [← MvFormalGroup.CartierModule.map_comp, ← MvFormalGroup.CartierModule.map_comp] congr 2 apply MvFormalGroup.Hom.ext show (t.ρ.map (reduceMap g)).comp (((Φ.map (residueMap ψ)).varpi).map (reduceMap g)) = ((t.Xbar.varpi).map (reduceMap g)).comp (t.ρ.map (reduceMap g)) rw [← Series.map_comp _ _ _ (Φ.map (residueMap ψ)).isLawHom_varpi.1, ← Series.map_comp _ _ _ hOD.1.1, hOD.2.2] abbrev jS (ι : Zp2 p →+* O) (ψ : O →+* B) (g : B →+* S) : Zp2 p →+* S := g.comp (structureMap ι ψ) abbrev jSbar (ι : Zp2 p →+* O) (ψ : O →+* B) (g : B →+* S) : Zp2 p →+* S ⧸ pIdeal p S := (reduceMap g).comp ((Ideal.Quotient.mk (pIdeal p B)).comp (structureMap ι ψ)) abbrev jPhiS (ι : Zp2 p →+* O) (ψ : O →+* B) (g : B →+* S) : Zp2 p →+* S ⧸ pIdeal p S := (reduceMap g).comp ((residueMap ψ).comp (jbar ι)) abbrev IsGradedS (ι : Zp2 p →+* O) (ψ : O →+* B) (t : Rigidified p Φ B) (g : B →+* S) : Prop := IsCompl ((t.XS g).gradedPiece (jS ι ψ g) 0) ((t.XS g).gradedPiece (jS ι ψ g) 1) abbrev IsGradedSbar (ι : Zp2 p →+* O) (ψ : O →+* B) (t : Rigidified p Φ B) (g : B →+* S) : Prop := IsCompl ((t.XbarS g).gradedPiece (jSbar ι ψ g) 0) ((t.XbarS g).gradedPiece (jSbar ι ψ g) 1) abbrev IsGradedPhiS (ι : Zp2 p →+* O) (ψ : O →+* B) (g : B →+* S) : Prop := IsCompl ((PhibarS (Φ := Φ) ψ g).gradedPiece (jPhiS ι ψ g) 0) ((PhibarS (Φ := Φ) ψ g).gradedPiece (jPhiS ι ψ g) 1) def etaRed (ι : Zp2 p →+* O) (ψ : O →+* B) (t : Rigidified p Φ B) (g : B →+* S) (hc : t.IsGradedS ι ψ g) (hcb : t.IsGradedSbar ι ψ g) : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).NMod →+ ((t.XbarS g).toGradedCartierModuleData (jSbar ι ψ g) hcb).NMod := ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).nMap ((t.XbarS g).toGradedCartierModuleData (jSbar ι ψ g) hcb) (t.redC g) (t.redC_verschiebungInt g) (t.redC_endAct_varpiEnd g) def rigidNum (ι : Zp2 p →+* O) (hcΦ : IsCompl (Φ.gradedPiece (jbar ι) 0) (Φ.gradedPiece (jbar ι) 1)) (rΦ : (Fin 2 → ℤ_[p]) →+ (Φ.toGradedCartierModuleData (jbar ι) hcΦ).NMod) (ψ : O →+* B) (t : Rigidified p Φ B) (hOD : IsODHom (t.Φbar ψ) t.Xbar t.ρ) (g : B →+* S) (hcb : t.IsGradedSbar ι ψ g) (hcΦg : IsGradedPhiS (Φ := Φ) ι ψ g) : (Fin 2 → ℤ_[p]) →+ ((t.XbarS g).toGradedCartierModuleData (jSbar ι ψ g) hcb).NMod := (((PhibarS (Φ := Φ) ψ g).toGradedCartierModuleData (jPhiS ι ψ g) hcΦg).nMap ((t.XbarS g).toGradedCartierModuleData (jSbar ι ψ g) hcb) (rhoC ψ t hOD.1 g) (rhoC_verschiebungInt ψ t hOD.1 g) (rhoC_endAct_varpiEnd ψ t hOD g)).comp (((Φ.toGradedCartierModuleData (jbar ι) hcΦ).nMap ((PhibarS (Φ := Φ) ψ g).toGradedCartierModuleData (jPhiS ι ψ g) hcΦg) (bcPhi (Φ := Φ) ψ g) (bcPhi_verschiebungInt (Φ := Φ) ψ g) (bcPhi_endAct_varpiEnd (Φ := Φ) ψ g)).comp rΦ) def LatticeRel {S' : Type} [CommRing S'] {jS' : Zp2 p →+* S'} (E : GradedCartierModuleData p S' jS') (n : ℕ) (r : (Fin 2 → ℤ_[p]) →+ E.NMod) (zbar : E.NMod) (v : Fin 2 → ℚ_[p]) : Prop := ∃ (m k : ℕ) (w : Fin 2 → ℤ_[p]), (p : ℚ_[p]) ^ m • v = (fun i => ((w i : ℤ_[p]) : ℚ_[p])) ∧ p ^ k • r w = p ^ (k + n + m) • zbar def IsEtaSection (ι : Zp2 p →+* O) (hcΦ : IsCompl (Φ.gradedPiece (jbar ι) 0) (Φ.gradedPiece (jbar ι) 1)) (rΦ : (Fin 2 → ℤ_[p]) →+ (Φ.toGradedCartierModuleData (jbar ι) hcΦ).NMod) (ψ : O →+* B) (t : Rigidified p Φ B) (hOD : IsODHom (t.Φbar ψ) t.Xbar t.ρ) (g : B →+* S) (hc : t.IsGradedS ι ψ g) (hcb : t.IsGradedSbar ι ψ g) (hcΦg : IsGradedPhiS (Φ := Φ) ι ψ g) (L : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).M →+ ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).NMod) (hL : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).IsCanonicalLMap L) (i : Fin 2) (z : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).NMod) (v : Fin 2 → ℚ_[p]) : Prop := let D := (t.XS g).toGradedCartierModuleData (jS ι ψ g) hc z ∈ D.etaPiece L hL.isCartierLMap.map_verschiebung i ∧ LatticeRel ((t.XbarS g).toGradedCartierModuleData (jSbar ι ψ g) hcb) t.n (t.rigidNum ι hcΦ rΦ ψ hOD g hcb hcΦg) (t.etaRed ι ψ g hc hcb (((D.nVarpi : D.NMod →ₗ[WittVector p S] D.NMod) ^ (i : ℕ)) z)) ((p : ℚ_[p]) ^ (i : ℕ) • v) theorem isEtaSection_zero_iff (ι : Zp2 p →+* O) (hcΦ : IsCompl (Φ.gradedPiece (jbar ι) 0) (Φ.gradedPiece (jbar ι) 1)) (rΦ : (Fin 2 → ℤ_[p]) →+ (Φ.toGradedCartierModuleData (jbar ι) hcΦ).NMod) (ψ : O →+* B) (t : Rigidified p Φ B) (hOD : IsODHom (t.Φbar ψ) t.Xbar t.ρ) (g : B →+* S) (hc : t.IsGradedS ι ψ g) (hcb : t.IsGradedSbar ι ψ g) (hcΦg : IsGradedPhiS (Φ := Φ) ι ψ g) (L : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).M →+ ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).NMod) (hL : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).IsCanonicalLMap L) (z : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).NMod) (v : Fin 2 → ℚ_[p]) : t.IsEtaSection ι hcΦ rΦ ψ hOD g hc hcb hcΦg L hL 0 z v ↔ z ∈ ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).etaPiece L hL.isCartierLMap.map_verschiebung 0 ∧ LatticeRel ((t.XbarS g).toGradedCartierModuleData (jSbar ι ψ g) hcb) t.n (t.rigidNum ι hcΦ rΦ ψ hOD g hcb hcΦg) (t.etaRed ι ψ g hc hcb z) v := by simp only [IsEtaSection, Fin.val_zero, pow_zero, one_smul, Module.End.one_apply] theorem isEtaSection_one_iff (ι : Zp2 p →+* O) (hcΦ : IsCompl (Φ.gradedPiece (jbar ι) 0) (Φ.gradedPiece (jbar ι) 1)) (rΦ : (Fin 2 → ℤ_[p]) →+ (Φ.toGradedCartierModuleData (jbar ι) hcΦ).NMod) (ψ : O →+* B) (t : Rigidified p Φ B) (hOD : IsODHom (t.Φbar ψ) t.Xbar t.ρ) (g : B →+* S) (hc : t.IsGradedS ι ψ g) (hcb : t.IsGradedSbar ι ψ g) (hcΦg : IsGradedPhiS (Φ := Φ) ι ψ g) (L : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).M →+ ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).NMod) (hL : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).IsCanonicalLMap L) (z : ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).NMod) (v : Fin 2 → ℚ_[p]) : t.IsEtaSection ι hcΦ rΦ ψ hOD g hc hcb hcΦg L hL 1 z v ↔ z ∈ ((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).etaPiece L hL.isCartierLMap.map_verschiebung 1 ∧ LatticeRel ((t.XbarS g).toGradedCartierModuleData (jSbar ι ψ g) hcb) t.n (t.rigidNum ι hcΦ rΦ ψ hOD g hcb hcΦg) (t.etaRed ι ψ g hc hcb (((t.XS g).toGradedCartierModuleData (jS ι ψ g) hc).nVarpi z)) ((p : ℚ_[p]) • v) := by simp only [IsEtaSection, Fin.val_one, pow_one] end Over abbrev Bloc (x : PrimeSpectrum B) : Type := Localization.AtPrime x.asIdeal abbrev locHom (x : PrimeSpectrum B) : B →+* Bloc x := algebraMap B (Bloc x) abbrev Baway (f : B) : Type := Localization (Submonoid.powers f) abbrev awayHom (f : B) : B →+* Baway f := algebraMap B (Baway f) def awayToLoc (x : PrimeSpectrum B) (f : B) (hf : f ∉ x.asIdeal) : Baway f →+* Bloc x := IsLocalization.Away.lift f (g := locHom x) (IsLocalization.map_units (Bloc x) (⟨f, hf⟩ : x.asIdeal.primeCompl)) def IsCartierQuadruple (ι : Zp2 p →+* O) (hcΦ : IsCompl (Φ.gradedPiece (jbar ι) 0) (Φ.gradedPiece (jbar ι) 1)) (rΦ : (Fin 2 → ℤ_[p]) →+ (Φ.toGradedCartierModuleData (jbar ι) hcΦ).NMod) [Algebra ℤ_[p] B] (ψ : O →+* B) (t : Rigidified p Φ B) (Q : DrinfeldDatum (K := ℚ_[p]) (p : ℤ_[p]) B) : Prop := IsODHom (t.Φbar ψ) t.Xbar t.ρ ∧ ∃ (τ₀ : Q.T₀ ≃ₗ[B] ↥(t.X.lieZero (structureMap ι ψ))) (τ₁ : Q.T₁ ≃ₗ[B] ↥(t.X.lieOne (structureMap ι ψ))), (∀ s : Q.T₀, ((τ₁ (Q.Pi₀ s) : ↥(t.X.lieOne (structureMap ι ψ))) : t.X.Lie) = t.X.lieVarpi ((τ₀ s : ↥(t.X.lieZero (structureMap ι ψ))) : t.X.Lie)) ∧ (∀ s : Q.T₁, ((τ₀ (Q.Pi₁ s) : ↥(t.X.lieZero (structureMap ι ψ))) : t.X.Lie) = t.X.lieVarpi ((τ₁ s : ↥(t.X.lieOne (structureMap ι ψ))) : t.X.Lie)) ∧ ∀ (hOD : IsODHom (t.Φbar ψ) t.Xbar t.ρ) (x : PrimeSpectrum B), (∀ v, v ∈ Q.N₀ x ↔ ∃ (f : B) (_ : f ∉ x.asIdeal) (hc : t.IsGradedS ι ψ (awayHom f)) (hcb : t.IsGradedSbar ι ψ (awayHom f)) (hcΦf : IsGradedPhiS (Φ := Φ) ι ψ (awayHom f)) (L : _) (hL : ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).IsCanonicalLMap L), ∃ z, t.IsEtaSection ι hcΦ rΦ ψ hOD (awayHom f) hc hcb hcΦf L hL 0 z v) ∧ (∀ v, v ∈ Q.N₁ x ↔ ∃ (f : B) (_ : f ∉ x.asIdeal) (hc : t.IsGradedS ι ψ (awayHom f)) (hcb : t.IsGradedSbar ι ψ (awayHom f)) (hcΦf : IsGradedPhiS (Φ := Φ) ι ψ (awayHom f)) (L : _) (hL : ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).IsCanonicalLMap L), ∃ z, t.IsEtaSection ι hcΦ rΦ ψ hOD (awayHom f) hc hcb hcΦf L hL 1 z v) ∧ (∀ (v : Fin 2 → ℚ_[p]) (hv : v ∈ Q.N₀ x) (f : B) (hf : f ∉ x.asIdeal) (hc : t.IsGradedS ι ψ (awayHom f)) (hcb : t.IsGradedSbar ι ψ (awayHom f)) (hcΦf : IsGradedPhiS (Φ := Φ) ι ψ (awayHom f)) (L : _) (hL : ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).IsCanonicalLMap L) (z : _) (hz : t.IsEtaSection ι hcΦ rΦ ψ hOD (awayHom f) hc hcb hcΦf L hL 0 z v), ∃ (m : ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).M) (s : Q.T₀) (b : x.asIdeal.primeCompl), ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).vRange.mkQ m = ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).u L hL.isCartierLMap.map_verschiebung ⟨z, (AddSubgroup.mem_inf.mp hz.1).1⟩ ∧ Q.u₀ x ((1 : Bloc x) ⊗ₜ[ℤ_[p]] (⟨v, hv⟩ : ↥(Q.N₀ x))) = LocalizedModule.mk s b ∧ ∀ i, locHom x ((τ₀ s : t.X.Lie) i) = locHom x (b : B) * awayToLoc x f hf (tangent m i)) ∧ (∀ (v : Fin 2 → ℚ_[p]) (hv : v ∈ Q.N₁ x) (f : B) (hf : f ∉ x.asIdeal) (hc : t.IsGradedS ι ψ (awayHom f)) (hcb : t.IsGradedSbar ι ψ (awayHom f)) (hcΦf : IsGradedPhiS (Φ := Φ) ι ψ (awayHom f)) (L : _) (hL : ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).IsCanonicalLMap L) (z : _) (hz : t.IsEtaSection ι hcΦ rΦ ψ hOD (awayHom f) hc hcb hcΦf L hL 1 z v), ∃ (m : ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).M) (s : Q.T₁) (b : x.asIdeal.primeCompl), ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).vRange.mkQ m = ((t.XS (awayHom f)).toGradedCartierModuleData _ hc).u L hL.isCartierLMap.map_verschiebung ⟨z, (AddSubgroup.mem_inf.mp hz.1).1⟩ ∧ Q.u₁ x ((1 : Bloc x) ⊗ₜ[ℤ_[p]] (⟨v, hv⟩ : ↥(Q.N₁ x))) = LocalizedModule.mk s b ∧ ∀ i, locHom x ((τ₁ s : t.X.Lie) i) = locHom x (b : B) * awayToLoc x f hf (tangent m i)) def drinfeldQuadruple (ι : Zp2 p →+* O) (hcΦ : IsCompl (Φ.gradedPiece (jbar ι) 0) (Φ.gradedPiece (jbar ι) 1)) (rΦ : (Fin 2 → ℤ_[p]) →+ (Φ.toGradedCartierModuleData (jbar ι) hcΦ).NMod) [Algebra ℤ_[p] B] (ψ : O →+* B) (t : Rigidified p Φ B) (h : ∃ Q : DrinfeldDatum (K := ℚ_[p]) (p : ℤ_[p]) B, t.IsCartierQuadruple ι hcΦ rΦ ψ Q) : DrinfeldDatum (K := ℚ_[p]) (p : ℤ_[p]) B := h.choose theorem drinfeldQuadruple_spec (ι : Zp2 p →+* O) (hcΦ : IsCompl (Φ.gradedPiece (jbar ι) 0) (Φ.gradedPiece (jbar ι) 1)) (rΦ : (Fin 2 → ℤ_[p]) →+ (Φ.toGradedCartierModuleData (jbar ι) hcΦ).NMod) [Algebra ℤ_[p] B] (ψ : O →+* B) (t : Rigidified p Φ B) (h : ∃ Q : DrinfeldDatum (K := ℚ_[p]) (p : ℤ_[p]) B, t.IsCartierQuadruple ι hcΦ rΦ ψ Q) : t.IsCartierQuadruple ι hcΦ rΦ ψ (t.drinfeldQuadruple ι hcΦ rΦ ψ h) := h.choose_spec end Rigidified end SpecialFormal end CerednikDrinfeld end
Statements phrased using this module (199)
- A canonical ℤₚ²-parametrisation of η_{Φ,0}
CerednikDrinfeld.FormalODModule.exists_addMonoidHom_bijOn_etaPiece_zero_of_isSpecial_of_hasHeight137 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 - A graded piece of LieΦ lies in kervarpī
CerednikDrinfeld.FormalODModule.lieZero_le_ker_lieVarpi_or_lieOne_le_ker_lieVarpi_of_isSpecial_wittVector_quotient1 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 - 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 - 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 - λ 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 - Canonical L-map on a critical graded piece
CerednikDrinfeld.FormalODModule.isCanonicalLMap_apply_eq_nMk_of_verschiebungInt_eq_endAct_varpiEnd2 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 - 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 - 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 - 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 - 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 - Pointwise p-power comparison of η-pieces along ρ̄
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nsmul_etaRed_nVarpi_eq_nMap_rhoC_of_mem_etaPiece_of_isAlgClosed119 below · depth 37 - Zariski-local p-divisibility of an ηᵢ-section from a geometric fibre
CerednikDrinfeld.SpecialFormal.Rigidified.exists_smul_eq_nMap_of_nMap_eq_smul_of_isAlgClosed_of_ker_eq170 below · depth 37 - Base change sends r_Φ into the degree-zero η-piece
CerednikDrinfeld.SpecialFormal.Rigidified.nMap_bcPhi_apply_mem_etaPiece_zero_of_isAlgClosed106 below · depth 37 - Critical index criterion on the Lie algebra for special formal mathcal O_D-modules
CerednikDrinfeld.FormalODModule.CritChart.isCritical_iff_le_ker_lieVarpi_of_isSpecial11 below · depth 38 - Vanishing in N(M) detected by jointly injective base changes
CerednikDrinfeld.FormalODModule.eq_zero_of_forall_nMap_baseChange_eq_zero20 below · depth 38 - No p-torsion in η(L) over an algebraically closed field
CerednikDrinfeld.FormalODModule.eq_zero_of_nsmul_eq_zero_of_mem_eta_of_isAlgClosed35 below · depth 38 - Equal colengths in both graded pieces of a V-commuting injection
CerednikDrinfeld.GradedCartierModuleData.length_piece_quotient_eq_of_isHomogeneousVBasis_of_comm_verschiebung0 below · depth 38 - Critical-index extension of an η-piece bijection
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_bijective_cartierModule_XS_awayHom_of_etaPiece_bijective_of_isAlgClosed_of_lieZero_le_ker55 below · depth 38 - Coordinate-preserving Cartier isomorphism yields a ρ-compatible Dieudonné isomorphism
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_bijective_cartierModule_map_nsmul_eq_of_isEtaSection_iff_of_bijective_XS_awayHom_of_lieZero_le_ker156 below · depth 38 - Isomorphic Cartier quadruples: a common critical index and η-sections
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_isCritical_addMonoidHom_etaPiece_bijective_isEtaSection_iff_of_isIsomorphic_of_isAlgClosed_of_lieZero_le_ker198 below · depth 38 - Transport of ηᵢ-sections along Λ with prescribed tangent vector
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.exists_mem_etaPiece_tangent_eq_of_line_transport303 below · depth 38 - Transport of a Cartier quadruple along an isomorphism of rigidified modules
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadrupleVia.exists_via_linearPart_of_isODHom_of_comp_eq3 below · depth 38 - Drinfeld surjectivity on the standard edge chart in characteristic p
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isAdmissible_isCartierQuadruple_isQuadrupleOf_of_line_eq_of_charP486 below · depth 38 - Homogeneous V-bases survive base change of special formal modules
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isHomogeneousVBasis_bcPhi_apply27 below · depth 38 - Uniform p-power exponent for base change onto η₀
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nsmul_eq_nMap_bcPhi_apply_of_mem_etaPiece_of_isAlgClosed_uniform149 below · depth 38 - Uniform exponent for η-pieces under reduction and isogeny
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nsmul_etaRed_nVarpi_eq_nMap_rhoC_of_mem_etaPiece_of_isAlgClosed_uniform118 below · depth 38 - Local p-divisibility of η-sections along nilpotent thickenings
CerednikDrinfeld.SpecialFormal.Rigidified.exists_smul_eq_nMap_of_exists_smul_eq_nMap_nMap_of_surjective_of_isNilpotent_ker102 below · depth 38 - Zariski-local p-divisibility in ηⱼ over a reduced base
CerednikDrinfeld.SpecialFormal.Rigidified.exists_smul_eq_nMap_of_nMap_eq_smul_of_isReduced168 below · depth 38 - Compatibility of Theta with τ and V-divisibility on a critical piece
CerednikDrinfeld.FormalODModule.apply_mkQ_eq_mkQ_and_mem_vRange_iff_of_apply_eq_nMk_of_isCritical_of_isAlgClosed41 below · depth 39 - Extending an invariant bijection to the critical graded pieces
CerednikDrinfeld.FormalODModule.exists_linearMap_bijOn_gradedPiece_apply_eq_of_bijective_invariants_of_isCritical_of_isAlgClosed43 below · depth 39 - Isomorphic Cartier quadruples induce an injection of Lie quotients
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.exists_linearMap_lieQuot_injective_apply_mkQ_eq_of_isEtaSection_nMk_of_isIsomorphic_awayHom_one11 below · depth 39
… and 49 more statements (search for the module name to find them).