Definitions/Def_CerednikDrinfeld_GradedCartierNModule.lean
The module N(M) of a graded Cartier module datum
Throughout, p is a prime, B a commutative ring with a ring homomorphism j from \mathbb{Z}_{p^2}=W(\mathbb{F}_{p^2}), and D a graded Cartier module datum over (B,j): a W(B)-module M with additive maps F (Frobenius) and V (Verschiebung), a W(B)-linear \Pi, and complementary submodules M_0,M_1 satisfying the usual Cartier and gradedness axioms. The Frobenius twist M^{\sigma} is M with the scalar action w\cdot m:=\sigma(w)m, \sigma the Witt-vector Frobenius, together with the identity additive identifications in both directions. The W(B)-linear map M^{\sigma}\to M\oplus M^{\sigma}, m\mapsto(Vm,-\Pi m), has image nRel, and N(M) is the quotient (M\oplus M^{\sigma})/\mathrm{nRel}, with the surjective class map (m,m')\mapsto(\!(m,m')\!) satisfying w\cdot(\!(m,m')\!)=(\!(wm,\sigma(w)m')\!) and (\!(Vm,-\Pi m)\!)=0. On N(M) are defined: \lambda\colon(\!(m,m')\!)\mapsto \Pi m+Vm'; the submodule VM with quotient M/VM and the map (\!(m,m')\!)\mapsto\bar m to it; the inclusion m'\mapsto(\!(0,m')\!); the endomorphism induced by \Pi\oplus\Pi; the graded pieces N(M)_i, images of M_i\times M_i; and, for additive f\colon M\to M' commuting with V and with \Pi, the induced additive N(f).
Two predicates on maps L\colon M\to N(M) are defined as structures: L is a Cartier L-map when L(wx)=\sigma(w)L(x), L(Vx)=(\!(\Pi x,0)\!) and \lambda\circ L=F; it is canonical when, in addition, it is the push-forward of such a map on a lifted datum, i.e. there exist a ring S with \mathbb{Z}_{p^2}-structure, a surjection \varphi\colon S\to B, S without p-torsion, a datum over S possessing a homogeneous V-basis and V-adically complete, an additive base-change map f (\sigma-semilinear along W(\varphi), compatible with F, V, \Pi, the grading, and carrying some homogeneous V-basis to one), and a Cartier L-map L_l upstairs with L\circ f=N(f)\circ L_l. A choice function extracts such an L from a proof of existence. Finally, for additive L satisfying only L(Vx)=(\!(\Pi x,0)\!), one has \varphi_L\colon(\!(x,x')\!)\mapsto L(x)+(\!(x',0)\!), its fixed subgroup \eta(L), the graded pieces \eta(L)\cap N(M)_i, and the restriction u(L)\colon\eta(L)\to M/VM. A variant base-change predicate is used in which the structure homomorphism of the target datum is not tied to \varphi\circ j at the level of types.
Relation to Mathlib
Mathlib supplies the Witt vectors with their Frobenius, Verschiebung and Teichmüller maps; the Cartier-module datum, the module N(M), the L-maps and the fixed-point subgroups \eta(L) are the project's own notions.
Where it is used
These are the constructions out of which Drinfeld's period map — the triple consisting of \eta(L), the target M/VM and the map u(L) — is assembled in the p-adic uniformisation of Shimura curves by the Drinfeld upper half plane, the analytic input needed for the local study of the relevant quaternionic curves.
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, Chapter II, §3
- V. G. Drinfeld, Coverings of p-adic symmetric domains, Functional Analysis and its Applications 10 (1976), 107–115
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 206 lines
- 49 declarations
- used in the statements of 264 theorems and imported by 271 proofs
- imports 2 definition modules
Source file: Definitions/Def_CerednikDrinfeld_GradedCartierNModule.lean
Declarations
- def
CerednikDrinfeld.GradedCartierModuleData.Sigma - def
CerednikDrinfeld.GradedCartierModuleData.toSigma - def
CerednikDrinfeld.GradedCartierModuleData.ofSigma - theorem
CerednikDrinfeld.GradedCartierModuleData.ofSigma_toSigma - theorem
CerednikDrinfeld.GradedCartierModuleData.toSigma_ofSigma - theorem
CerednikDrinfeld.GradedCartierModuleData.smul_toSigma - theorem
CerednikDrinfeld.GradedCartierModuleData.ofSigma_smul - def
CerednikDrinfeld.GradedCartierModuleData.nRelMap - theorem
CerednikDrinfeld.GradedCartierModuleData.nRelMap_apply - def
CerednikDrinfeld.GradedCartierModuleData.nRel - abbrev
CerednikDrinfeld.GradedCartierModuleData.NMod - def
CerednikDrinfeld.GradedCartierModuleData.nMk - theorem
CerednikDrinfeld.GradedCartierModuleData.nMk_apply - theorem
CerednikDrinfeld.GradedCartierModuleData.nMk_surjective - theorem
CerednikDrinfeld.GradedCartierModuleData.nMk_verschiebung_neg_varpi - theorem
CerednikDrinfeld.GradedCartierModuleData.smul_nMk - def
CerednikDrinfeld.GradedCartierModuleData.lambda - theorem
CerednikDrinfeld.GradedCartierModuleData.lambda_nMk - def
CerednikDrinfeld.GradedCartierModuleData.vRange - theorem
CerednikDrinfeld.GradedCartierModuleData.mem_vRange_iff - abbrev
CerednikDrinfeld.GradedCartierModuleData.LieQuot - def
CerednikDrinfeld.GradedCartierModuleData.toLieQuot - def
CerednikDrinfeld.GradedCartierModuleData.inrSigma - def
CerednikDrinfeld.GradedCartierModuleData.nVarpi - def
CerednikDrinfeld.GradedCartierModuleData.nPiece - def
CerednikDrinfeld.GradedCartierModuleData.nMap - theorem
CerednikDrinfeld.GradedCartierModuleData.nMap_nMk - def
CerednikDrinfeld.GradedCartierModuleData.IsBaseChangeAlong' - structure
CerednikDrinfeld.GradedCartierModuleData.IsCartierLMap - field
CerednikDrinfeld.GradedCartierModuleData.IsCartierLMap.map_smul - field
CerednikDrinfeld.GradedCartierModuleData.IsCartierLMap.map_verschiebung - field
CerednikDrinfeld.GradedCartierModuleData.IsCartierLMap.lambda_comp - structure
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap - field
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.isCartierLMap - field
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.exists_lift - field
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap._ - field
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.Dl - field
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.f - field
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.Ll - def
CerednikDrinfeld.GradedCartierModuleData.cartierL - theorem
CerednikDrinfeld.GradedCartierModuleData.cartierL_spec - def
CerednikDrinfeld.GradedCartierModuleData.phi - theorem
CerednikDrinfeld.GradedCartierModuleData.phi_nMk - def
CerednikDrinfeld.GradedCartierModuleData.eta - theorem
CerednikDrinfeld.GradedCartierModuleData.mem_eta_iff - def
CerednikDrinfeld.GradedCartierModuleData.etaPiece - def
CerednikDrinfeld.GradedCartierModuleData.u
Source
import Mathlib import Definitions.Def_CerednikDrinfeld_SpecialFormalModule import Definitions.Def_CerednikDrinfeld_GradedCartierModuleData set_option autoImplicit false noncomputable section namespace CerednikDrinfeld namespace GradedCartierModuleData variable {p : ℕ} [Fact p.Prime] {B : Type} [CommRing B] {j : Zp2 p →+* B} variable (D : GradedCartierModuleData p B j) local notation "𝕎" => WittVector p B local notation "σ" => (WittVector.frobenius : WittVector p B →+* WittVector p B) def Sigma (D : GradedCartierModuleData p B j) : Type := D.M instance : AddCommGroup D.Sigma := inferInstanceAs (AddCommGroup D.M) instance : Module (WittVector p B) D.Sigma := (Module.compHom D.M (WittVector.frobenius : WittVector p B →+* WittVector p B) :) def toSigma : D.M ≃+ D.Sigma := AddEquiv.refl _ def ofSigma : D.Sigma ≃+ D.M := AddEquiv.refl _ @[simp] theorem ofSigma_toSigma (m : D.M) : D.ofSigma (D.toSigma m) = m := rfl @[simp] theorem toSigma_ofSigma (m : D.Sigma) : D.toSigma (D.ofSigma m) = m := rfl theorem smul_toSigma (w : WittVector p B) (m : D.M) : w • D.toSigma m = D.toSigma (WittVector.frobenius w • m) := rfl theorem ofSigma_smul (w : WittVector p B) (m : D.Sigma) : D.ofSigma (w • m) = WittVector.frobenius w • D.ofSigma m := rfl def nRelMap : D.Sigma →ₗ[WittVector p B] D.M × D.Sigma where toFun m := (D.verschiebung (D.ofSigma m), D.toSigma (-D.varpi (D.ofSigma m))) map_add' m m' := by simp only [map_add, map_neg, neg_add, Prod.mk_add_mk] map_smul' w m := by show (D.verschiebung (D.ofSigma (w • m)), D.toSigma (-D.varpi (D.ofSigma (w • m)))) = w • (D.verschiebung (D.ofSigma m), D.toSigma (-D.varpi (D.ofSigma m))) rw [Prod.smul_mk, ofSigma_smul, D.varpi_smul, D.smul_verschiebung, smul_toSigma, smul_neg] @[simp] theorem nRelMap_apply (m : D.Sigma) : D.nRelMap m = (D.verschiebung (D.ofSigma m), D.toSigma (-D.varpi (D.ofSigma m))) := rfl def nRel : Submodule (WittVector p B) (D.M × D.Sigma) := LinearMap.range D.nRelMap abbrev NMod : Type := (D.M × D.Sigma) ⧸ D.nRel def nMk : D.M × D.M →+ D.NMod := (D.nRel.mkQ.toAddMonoidHom).comp (AddMonoidHom.prodMap (AddMonoidHom.id D.M) D.toSigma.toAddMonoidHom) theorem nMk_apply (m m' : D.M) : D.nMk (m, m') = D.nRel.mkQ (m, D.toSigma m') := rfl theorem nMk_surjective : Function.Surjective D.nMk := by intro z obtain ⟨⟨m, m'⟩, rfl⟩ := D.nRel.mkQ_surjective z exact ⟨(m, D.ofSigma m'), rfl⟩ theorem nMk_verschiebung_neg_varpi (m : D.M) : D.nMk (D.verschiebung m, -D.varpi m) = 0 := by rw [nMk_apply, Submodule.mkQ_apply, Submodule.Quotient.mk_eq_zero] exact ⟨D.toSigma m, rfl⟩ theorem smul_nMk (w : WittVector p B) (m m' : D.M) : w • D.nMk (m, m') = D.nMk (w • m, WittVector.frobenius w • m') := rfl def lambda : D.NMod →ₗ[WittVector p B] D.M := D.nRel.liftQ { toFun := fun x => D.varpi x.1 + D.verschiebung (D.ofSigma x.2) map_add' := fun x y => by simp only [Prod.fst_add, Prod.snd_add, map_add]; abel map_smul' := fun w x => by simp only [Prod.smul_fst, Prod.smul_snd, map_smul, ofSigma_smul, RingHom.id_apply, smul_add, D.smul_verschiebung] } (by rintro x ⟨m, rfl⟩ show D.varpi (D.verschiebung (D.ofSigma m)) + D.verschiebung (D.ofSigma (D.toSigma (-D.varpi (D.ofSigma m)))) = 0 rw [ofSigma_toSigma, map_neg, D.varpi_verschiebung, add_neg_cancel]) @[simp] theorem lambda_nMk (m m' : D.M) : D.lambda (D.nMk (m, m')) = D.varpi m + D.verschiebung m' := rfl def vRange : Submodule (WittVector p B) D.M where carrier := Set.range D.verschiebung zero_mem' := ⟨0, map_zero _⟩ add_mem' := by rintro _ _ ⟨x, rfl⟩ ⟨y, rfl⟩ exact ⟨x + y, map_add _ _ _⟩ smul_mem' := by rintro w _ ⟨x, rfl⟩ exact ⟨WittVector.frobenius w • x, (D.smul_verschiebung w x).symm⟩ theorem mem_vRange_iff (x : D.M) : x ∈ D.vRange ↔ ∃ y, D.verschiebung y = x := Iff.rfl abbrev LieQuot : Type := D.M ⧸ D.vRange def toLieQuot : D.NMod →ₗ[WittVector p B] D.LieQuot := D.nRel.liftQ (D.vRange.mkQ.comp (LinearMap.fst _ _ _)) (by rintro x ⟨m, rfl⟩ show D.vRange.mkQ (D.verschiebung (D.ofSigma m)) = 0 rw [Submodule.mkQ_apply, Submodule.Quotient.mk_eq_zero] exact ⟨D.ofSigma m, rfl⟩) def inrSigma : D.Sigma →ₗ[WittVector p B] D.NMod := D.nRel.mkQ.comp (LinearMap.inr _ _ _) def nVarpi : D.NMod →ₗ[WittVector p B] D.NMod := D.nRel.mapQ D.nRel (LinearMap.prodMap D.varpi { toFun := fun m => D.toSigma (D.varpi (D.ofSigma m)) map_add' := fun x y => by simp only [map_add] map_smul' := fun w m => by rw [ofSigma_smul, map_smul, RingHom.id_apply, smul_toSigma] }) (by rintro x ⟨m, rfl⟩ refine ⟨D.toSigma (D.varpi (D.ofSigma m)), ?_⟩ show (D.verschiebung (D.ofSigma (D.toSigma (D.varpi (D.ofSigma m)))), D.toSigma (-D.varpi (D.ofSigma (D.toSigma (D.varpi (D.ofSigma m)))))) = (D.varpi (D.verschiebung (D.ofSigma m)), D.toSigma (D.varpi (D.ofSigma (D.toSigma (-D.varpi (D.ofSigma m)))))) simp only [ofSigma_toSigma, D.varpi_verschiebung, map_neg]) def nPiece (i : Fin 2) : AddSubgroup D.NMod := (((D.piece i).toAddSubgroup).prod ((D.piece i).toAddSubgroup)).map D.nMk def nMap {B' : Type} [CommRing B'] {j' : Zp2 p →+* B'} (D' : GradedCartierModuleData p B' j') (f : D.M →+ D'.M) (hV : ∀ x, f (D.verschiebung x) = D'.verschiebung (f x)) (hPi : ∀ x, f (D.varpi x) = D'.varpi (f x)) : D.NMod →+ D'.NMod := QuotientAddGroup.map D.nRel.toAddSubgroup D'.nRel.toAddSubgroup (AddMonoidHom.prodMap f (D'.toSigma.toAddMonoidHom.comp (f.comp D.ofSigma.toAddMonoidHom))) (by rintro x ⟨m, rfl⟩ refine ⟨D'.toSigma (f (D.ofSigma m)), ?_⟩ show (D'.verschiebung (D'.ofSigma (D'.toSigma (f (D.ofSigma m)))), D'.toSigma (-D'.varpi (D'.ofSigma (D'.toSigma (f (D.ofSigma m)))))) = (f (D.verschiebung (D.ofSigma m)), D'.toSigma (f (D.ofSigma (D.toSigma (-D.varpi (D.ofSigma m)))))) simp only [ofSigma_toSigma, hV, map_neg, hPi]) theorem nMap_nMk {B' : Type} [CommRing B'] {j' : Zp2 p →+* B'} (D' : GradedCartierModuleData p B' j') (f : D.M →+ D'.M) (hV : ∀ x, f (D.verschiebung x) = D'.verschiebung (f x)) (hPi : ∀ x, f (D.varpi x) = D'.varpi (f x)) (m m' : D.M) : D.nMap D' f hV hPi (D.nMk (m, m')) = D'.nMk (f m, f m') := rfl def IsBaseChangeAlong' {B' : Type} [CommRing B'] {j' : Zp2 p →+* B'} (φ : B →+* B') (D : GradedCartierModuleData p B j) (D' : GradedCartierModuleData p B' j') (f : D.M →+ D'.M) : Prop := (∀ (w : WittVector p B) (x : D.M), f (w • x) = WittVector.map φ w • f x) ∧ (∀ x, f (D.frobenius x) = D'.frobenius (f x)) ∧ (∀ x, f (D.verschiebung x) = D'.verschiebung (f x)) ∧ (∀ x, f (D.varpi x) = D'.varpi (f x)) ∧ (∀ (i : Fin 2) (x : D.M), x ∈ D.piece i → f x ∈ D'.piece i) ∧ (∃ γ : Fin 2 → D.M, D.IsHomogeneousVBasis γ ∧ D'.IsHomogeneousVBasis (fun i => f (γ i))) structure IsCartierLMap (L : D.M →+ D.NMod) : Prop where map_smul : ∀ (w : WittVector p B) (x : D.M), L (w • x) = WittVector.frobenius w • L x map_verschiebung : ∀ x : D.M, L (D.verschiebung x) = D.nMk (D.varpi x, 0) lambda_comp : ∀ x : D.M, D.lambda (L x) = D.frobenius x structure IsCanonicalLMap (L : D.M →+ D.NMod) : Prop where isCartierLMap : D.IsCartierLMap L exists_lift : ∃ (S : Type) (_ : CommRing S) (jS : Zp2 p →+* S) (φ : S →+* B) (_ : Function.Surjective φ) (_ : ∀ s : S, (p : S) * s = 0 → s = 0) (Dl : GradedCartierModuleData p S jS) (_ : Dl.IsSpecialCartierModule) (f : Dl.M →+ D.M) (hf : IsBaseChangeAlong' φ Dl D f) (Ll : Dl.M →+ Dl.NMod) (_ : Dl.IsCartierLMap Ll), ∀ x : Dl.M, L (f x) = Dl.nMap D f hf.2.2.1 hf.2.2.2.1 (Ll x) def cartierL (h : ∃ L : D.M →+ D.NMod, D.IsCanonicalLMap L) : D.M →+ D.NMod := h.choose theorem cartierL_spec (h : ∃ L : D.M →+ D.NMod, D.IsCanonicalLMap L) : D.IsCanonicalLMap (D.cartierL h) := h.choose_spec def phi (L : D.M →+ D.NMod) (hL : ∀ x : D.M, L (D.verschiebung x) = D.nMk (D.varpi x, 0)) : D.NMod →+ D.NMod := QuotientAddGroup.lift D.nRel.toAddSubgroup (AddMonoidHom.coprod L (D.nMk.comp ((AddMonoidHom.inl D.M D.M).comp D.ofSigma.toAddMonoidHom))) (by rintro x ⟨m, rfl⟩ show L (D.verschiebung (D.ofSigma m)) + D.nMk (D.ofSigma (D.toSigma (-D.varpi (D.ofSigma m))), 0) = 0 rw [hL, ofSigma_toSigma, ← map_add, Prod.mk_add_mk, add_neg_cancel, add_zero] exact map_zero D.nMk) theorem phi_nMk (L : D.M →+ D.NMod) (hL : ∀ x : D.M, L (D.verschiebung x) = D.nMk (D.varpi x, 0)) (x x' : D.M) : D.phi L hL (D.nMk (x, x')) = L x + D.nMk (x', 0) := rfl def eta (L : D.M →+ D.NMod) (hL : ∀ x : D.M, L (D.verschiebung x) = D.nMk (D.varpi x, 0)) : AddSubgroup D.NMod := (D.phi L hL - AddMonoidHom.id D.NMod).ker theorem mem_eta_iff (L : D.M →+ D.NMod) (hL : ∀ x : D.M, L (D.verschiebung x) = D.nMk (D.varpi x, 0)) (z : D.NMod) : z ∈ D.eta L hL ↔ D.phi L hL z = z := by rw [eta, AddMonoidHom.mem_ker, AddMonoidHom.sub_apply, sub_eq_zero] rfl def etaPiece (L : D.M →+ D.NMod) (hL : ∀ x : D.M, L (D.verschiebung x) = D.nMk (D.varpi x, 0)) (i : Fin 2) : AddSubgroup D.NMod := D.eta L hL ⊓ D.nPiece i def u (L : D.M →+ D.NMod) (hL : ∀ x : D.M, L (D.verschiebung x) = D.nMk (D.varpi x, 0)) : D.eta L hL →+ D.LieQuot := D.toLieQuot.toAddMonoidHom.comp (D.eta L hL).subtype end GradedCartierModuleData end CerednikDrinfeld end
Statements phrased using this module (264)
- 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 - Uniqueness of the canonical L-map on a special Cartier module
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.eq_of_isNilpotent68 below · depth 32 - Canonical L-maps transport along isomorphisms of graded Cartier data
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.exists_comp_eq_nMap_comp_of_bijective0 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 - 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 - Base change of graded Cartier data composed with an isomorphism
CerednikDrinfeld.GradedCartierModuleData.IsBaseChangeAlong.comp_of_bijective0 below · depth 33 - Base change compatibility of Cartier L-maps, p-torsion-free target
CerednikDrinfeld.GradedCartierModuleData.IsCartierLMap.apply_comp_eq_nMap_apply_of_torsionFree1 below · depth 33 - Relative Cartier L-map determined by its values on a V-basis
CerednikDrinfeld.GradedCartierModuleData.IsCartierLMap.comp_eq_nMap_comp_of_forall_apply_basis_eq0 below · depth 33 - Unique descent of an L-map along a surjective base change
CerednikDrinfeld.GradedCartierModuleData.existsUnique_comp_eq_nMap_comp_and_isCartierLMap_of_surjective_of_isSpecialCartierModule3 below · depth 33 - Existence and uniqueness of L_M over p-torsion-free bases
CerednikDrinfeld.GradedCartierModuleData.existsUnique_isCartierLMap_of_isSpecialCartierModule_of_torsionFree2 below · depth 33 - Universal property of base change for special graded Cartier modules
CerednikDrinfeld.GradedCartierModuleData.exists_baseChange_comp_eq_and_unique4 below · depth 33 - Matched lifts of a special Cartier module admit a common domination
CerednikDrinfeld.GradedCartierModuleData.exists_dominating_of_apply_basis_eq1 below · depth 33 - Lifting homogeneous V-bases along a unit-detecting base change
CerednikDrinfeld.GradedCartierModuleData.exists_isHomogeneousVBasis_apply_eq_of_forall_isUnit0 below · depth 33 - Base change of a special graded Cartier module over a p-torsion-free ring
CerednikDrinfeld.GradedCartierModuleData.exists_isSpecialCartierModule_and_baseChange_of_torsionFree53 below · depth 33 - η is functorial after multiplication by p
CerednikDrinfeld.GradedCartierModuleData.nsmul_nMap_mem_eta_of_mem_eta_of_cast_eq_zero1 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 - 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 - Naturality of the canonical L-map under base change
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.comp_eq_nMap_comp_of_comp_eq71 below · depth 34 - Naturality of canonical L-maps under base change
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.comp_eq_nMap_comp_of_isNilpotent70 below · depth 34 - Canonical L-maps persist under base change, label-free form
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.exists_of_isBaseChangeAlong_of_comp_eq68 below · depth 34 - Canonical L-maps commute with Pi
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.map_varpi2 below · depth 34 - The L-map on a V-basis vector over a p-torsion-free base
CerednikDrinfeld.GradedCartierModuleData.IsCartierLMap.exists_smul_apply_eq_nMk_of_torsionFree1 below · depth 34 - An L-map carries ker f into ker N(f)
CerednikDrinfeld.GradedCartierModuleData.IsCartierLMap.nMap_apply_eq_zero_of_apply_eq_zero1 below · depth 34 - A recognition criterion for base changes of special graded Cartier modules
CerednikDrinfeld.GradedCartierModuleData.baseChange_of_map_smul_of_map_verschiebung_of_isHomogeneousVBasis1 below · depth 34 - Uniqueness of V-compatible semilinear maps on a homogeneous V-basis
CerednikDrinfeld.GradedCartierModuleData.eq_of_map_smul_of_map_verschiebung_of_forall_apply_basis_eq0 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 - Existence of the base-change map on special graded Cartier modules
CerednikDrinfeld.GradedCartierModuleData.exists_map_smul_map_verschiebung_apply_basis_eq_of_baseChange0 below · depth 34 - Frobenius lands in Pi M + VM for special Cartier modules
CerednikDrinfeld.GradedCartierModuleData.frobenius_mem_range_lambda_of_isSpecialCartierModule0 below · depth 34 - Base change carries homogeneous V-bases to homogeneous V-bases
CerednikDrinfeld.GradedCartierModuleData.isHomogeneousVBasis_map_of_baseChange0 below · depth 34 - Injectivity of λ given a homogeneous V-basis
CerednikDrinfeld.GradedCartierModuleData.lambda_injective_of_isHomogeneousVBasis_of_torsionFree0 below · depth 34 - Kernel of λ on N(M) is killed by p
CerednikDrinfeld.GradedCartierModuleData.nsmul_eq_zero_of_lambda_eq_zero_of_cast_eq_zero0 below · depth 34 - On η(L), N(V) agrees with Pi up to p
CerednikDrinfeld.GradedCartierModuleData.nsmul_iterate_nMap_verschiebung_eq_nsmul_iterate_nVarpi_of_mem_eta0 below · depth 34 - Base change of special Cartier modules along a surjection is onto
CerednikDrinfeld.GradedCartierModuleData.surjective_of_isBaseChangeAlong_of_surjective0 below · depth 34 - Base change compatibility of u on η(L)
CerednikDrinfeld.GradedCartierModuleData.u_nMap_of_comp_eq0 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 - 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 - Kernel of a graded Cartier base change to first V-order
CerednikDrinfeld.GradedCartierModuleData.IsBaseChangeAlong.exists_eq_sum_teichmuller_smul_add_verschiebung_of_apply_eq_zero0 below · depth 35 - Canonical L-maps agree along every p-torsion-free lift
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.apply_comp_eq_nMap_apply_of_torsionFree68 below · depth 35 - Graded splitting of the φ_L-fixed subgroup η(L)
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.exists_mem_etaPiece_add_eq3 below · depth 35 - Canonical L-maps persist under base change
CerednikDrinfeld.GradedCartierModuleData.IsCanonicalLMap.exists_of_isBaseChangeAlong67 below · depth 35 - Special Cartier module data with equal structure constants are isomorphic
CerednikDrinfeld.GradedCartierModuleData.exists_bijective_map_eq_of_hasStructureConstants_of_torsionFree2 below · depth 35 - Structure constants for a homogeneous V-basis, with a_{0,0}a_{0,1}=p
CerednikDrinfeld.GradedCartierModuleData.exists_hasStructureConstants_mul_eq_of_isHomogeneousVBasis0 below · depth 35 - Gradedness of the modified Cartier module N(M)
CerednikDrinfeld.GradedCartierModuleData.isCompl_nPiece_zero_one0 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
… and 114 more statements (search for the module name to find them).