Definitions/Def_CerednikDrinfeld_GradedCartierModuleData.lean
Graded Cartier module data with a degree-one operator
Fix a prime p, a commutative ring B and a ring homomorphism j \colon W(\mathbb{F}_{p^2}) \to B (written Zp2 p for the Witt vectors of the field with p^2 elements). The structure GradedCartierModuleData packages: a module M over the Witt ring W(B); two additive endomorphisms frobenius and verschiebung of M, written F and V; a W(B)-linear endomorphism varpi, written \Pi; and a family piece of two W(B)-submodules M_0, M_1 indexed by Fin 2. The axioms are the Cartier relations F(wx) = \sigma(w)F(x), w\,V(x) = V(\sigma(w)x), V(w\,F(x)) = {}^{V}\!w\cdot x and F(V(x)) = p\,x (with \sigma and {}^{V}(\cdot) the Frobenius and Verschiebung of W(B)), the commutations \Pi V = V\Pi, \Pi F = F\Pi and \Pi^2 = p, and the grading conditions: M_0 and M_1 are complementary (IsCompl), and each of V, F, \Pi carries M_i into M_{i+1}, the index running in Fin 2 with its cyclic addition. Note that V F = p is not imposed; the derived lemma verschiebung_frobenius gives instead V(F(x)) = {}^{V}1\cdot x.
On such a datum further notions are defined as predicates rather than fields. homothety b is multiplication by the Teichmüller lift [b], for b \in B. IsHomogeneousVBasis γ asserts \gamma_i \in M_i and that every x \in M is written uniquely as [c_0]\gamma_0 + [c_1]\gamma_1 + V y with c_i \in B, y \in M; from uniqueness, V is injective (IsHomogeneousVBasis.verschiebung_injective). IsVAdicallyComplete asserts that for every sequence (x_m) there is exactly one s \in M with s \equiv \sum_{m<N} V^m x_m \pmod{V^N M} for all N, and IsSpecialCartierModule is the conjunction of the existence of a homogeneous V-basis with this completeness. HasStructureConstants γ a expresses the congruences \Pi\gamma_i \equiv \sum_{m<N} V^m([a_{m,i}]\gamma_{\,(m+i+1) \bmod 2}) \pmod{V^N M} for all N, the shifted index being piIndex; hasStructureConstants_order_zero records the vacuous case N = 0. Finally IsBaseChangeAlong φ D D' f says that the additive map f \colon M \to M' is W(\varphi)-semilinear, commutes with F, V and \Pi, preserves the two pieces, and carries some homogeneous V-basis of M to a homogeneous V-basis of M' — a property of f, not an assertion that M' is a tensor product.
Relation to Mathlib
Mathlib supplies the Witt vectors W(B) with their Frobenius, Verschiebung and Teichmüller maps, which are used here; it has no notion of Cartier or Dieudonné module, so the graded structure and the attendant predicates are the project's own.
Where it is used
These data are the linear-algebra counterpart of the special formal \mathcal{O}_D-modules defined alongside them, and serve as the Cartier-theoretic description used in the Čerednik–Drinfeld account of the p-adic uniformisation of Shimura 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
- T. Zink, Cartiertheorie kommutativer formaler Gruppen, Teubner-Texte zur Mathematik 68, Teubner, 1984
- 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.
- 125 lines
- 33 declarations
- used in the statements of 272 theorems and imported by 280 proofs
- imports 1 definition modules
Source file: Definitions/Def_CerednikDrinfeld_GradedCartierModuleData.lean
Declarations
- structure
CerednikDrinfeld.GradedCartierModuleData - field
CerednikDrinfeld.GradedCartierModuleData.j - field
CerednikDrinfeld.GradedCartierModuleData.M - field
CerednikDrinfeld.GradedCartierModuleData.frobenius - field
CerednikDrinfeld.GradedCartierModuleData.verschiebung - field
CerednikDrinfeld.GradedCartierModuleData.varpi - field
CerednikDrinfeld.GradedCartierModuleData.piece - field
CerednikDrinfeld.GradedCartierModuleData.frobenius_smul - field
CerednikDrinfeld.GradedCartierModuleData.frobenius - field
CerednikDrinfeld.GradedCartierModuleData.smul_verschiebung - field
CerednikDrinfeld.GradedCartierModuleData.verschiebung_smul_frobenius - field
CerednikDrinfeld.GradedCartierModuleData.verschiebung - field
CerednikDrinfeld.GradedCartierModuleData.frobenius_verschiebung - field
CerednikDrinfeld.GradedCartierModuleData.varpi_verschiebung - field
CerednikDrinfeld.GradedCartierModuleData.varpi_frobenius - field
CerednikDrinfeld.GradedCartierModuleData.varpi_varpi - field
CerednikDrinfeld.GradedCartierModuleData.isCompl_piece - field
CerednikDrinfeld.GradedCartierModuleData.verschiebung_mem - field
CerednikDrinfeld.GradedCartierModuleData.frobenius_mem - field
CerednikDrinfeld.GradedCartierModuleData.varpi_mem - def
CerednikDrinfeld.GradedCartierModuleData.homothety - theorem
CerednikDrinfeld.GradedCartierModuleData.homothety_apply - def
CerednikDrinfeld.GradedCartierModuleData.piIndex - def
CerednikDrinfeld.GradedCartierModuleData.IsHomogeneousVBasis - def
CerednikDrinfeld.GradedCartierModuleData.IsVAdicallyComplete - def
CerednikDrinfeld.GradedCartierModuleData.IsSpecialCartierModule - def
CerednikDrinfeld.GradedCartierModuleData.HasStructureConstants - def
CerednikDrinfeld.GradedCartierModuleData.IsBaseChangeAlong - theorem
CerednikDrinfeld.GradedCartierModuleData.varpi_smul - theorem
CerednikDrinfeld.GradedCartierModuleData.verschiebung_frobenius - theorem
CerednikDrinfeld.GradedCartierModuleData.natCast_smul_eq_frobenius_verschiebung - theorem
CerednikDrinfeld.GradedCartierModuleData.hasStructureConstants_order_zero - theorem
CerednikDrinfeld.GradedCartierModuleData.IsHomogeneousVBasis.verschiebung_injective
Source
import Mathlib import Definitions.Def_CerednikDrinfeld_SpecialFormalModule set_option autoImplicit false noncomputable section namespace CerednikDrinfeld structure GradedCartierModuleData (p : ℕ) [Fact p.Prime] (B : Type) [CommRing B] (j : Zp2 p →+* B) : Type 1 where M : Type [addCommGroup : AddCommGroup M] [module : Module (WittVector p B) M] frobenius : M →+ M verschiebung : M →+ M varpi : M →ₗ[WittVector p B] M piece : Fin 2 → Submodule (WittVector p B) M frobenius_smul : ∀ (w : WittVector p B) (x : M), frobenius (w • x) = WittVector.frobenius w • frobenius x smul_verschiebung : ∀ (w : WittVector p B) (x : M), w • verschiebung x = verschiebung (WittVector.frobenius w • x) verschiebung_smul_frobenius : ∀ (w : WittVector p B) (x : M), verschiebung (w • frobenius x) = WittVector.verschiebung w • x frobenius_verschiebung : ∀ x : M, frobenius (verschiebung x) = (p : ℕ) • x varpi_verschiebung : ∀ x : M, varpi (verschiebung x) = verschiebung (varpi x) varpi_frobenius : ∀ x : M, varpi (frobenius x) = frobenius (varpi x) varpi_varpi : ∀ x : M, varpi (varpi x) = (p : ℕ) • x isCompl_piece : IsCompl (piece 0) (piece 1) verschiebung_mem : ∀ (i : Fin 2) (x : M), x ∈ piece i → verschiebung x ∈ piece (i + 1) frobenius_mem : ∀ (i : Fin 2) (x : M), x ∈ piece i → frobenius x ∈ piece (i + 1) varpi_mem : ∀ (i : Fin 2) (x : M), x ∈ piece i → varpi x ∈ piece (i + 1) namespace GradedCartierModuleData attribute [instance] GradedCartierModuleData.addCommGroup GradedCartierModuleData.module variable {p : ℕ} [Fact p.Prime] {B : Type} [CommRing B] {j : Zp2 p →+* B} def homothety (D : GradedCartierModuleData p B j) (b : B) : D.M →+ D.M := DistribSMul.toAddMonoidHom D.M (WittVector.teichmuller p b) @[simp] theorem homothety_apply (D : GradedCartierModuleData p B j) (b : B) (x : D.M) : D.homothety b x = WittVector.teichmuller p b • x := rfl def piIndex (m : ℕ) (i : Fin 2) : Fin 2 := ⟨(m + i + 1) % 2, Nat.mod_lt _ two_pos⟩ def IsHomogeneousVBasis (D : GradedCartierModuleData p B j) (γ : Fin 2 → D.M) : Prop := (∀ i : Fin 2, γ i ∈ D.piece i) ∧ ∀ x : D.M, ∃! cy : (Fin 2 → B) × D.M, x = (∑ i : Fin 2, WittVector.teichmuller p (cy.1 i) • γ i) + D.verschiebung cy.2 def IsVAdicallyComplete (D : GradedCartierModuleData p B j) : Prop := ∀ x : ℕ → D.M, ∃! s : D.M, ∀ N : ℕ, ∃ t : D.M, s = (∑ m ∈ Finset.range N, (⇑D.verschiebung)^[m] (x m)) + (⇑D.verschiebung)^[N] t def IsSpecialCartierModule (D : GradedCartierModuleData p B j) : Prop := (∃ γ : Fin 2 → D.M, D.IsHomogeneousVBasis γ) ∧ D.IsVAdicallyComplete def HasStructureConstants (D : GradedCartierModuleData p B j) (γ : Fin 2 → D.M) (a : ℕ → Fin 2 → B) : Prop := ∀ (i : Fin 2) (N : ℕ), ∃ h : D.M, D.varpi (γ i) = (∑ m : Fin N, (⇑D.verschiebung)^[(m : ℕ)] (WittVector.teichmuller p (a m i) • γ (piIndex m i))) + (⇑D.verschiebung)^[N] h def IsBaseChangeAlong {B' : Type} [CommRing B'] (φ : B →+* B') (D : GradedCartierModuleData p B j) (D' : GradedCartierModuleData p B' (φ.comp 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))) theorem varpi_smul (D : GradedCartierModuleData p B j) (w : WittVector p B) (x : D.M) : D.varpi (w • x) = w • D.varpi x := map_smul _ _ _ theorem verschiebung_frobenius (D : GradedCartierModuleData p B j) (x : D.M) : D.verschiebung (D.frobenius x) = WittVector.verschiebung (1 : WittVector p B) • x := by rw [← D.verschiebung_smul_frobenius 1 x, one_smul] theorem natCast_smul_eq_frobenius_verschiebung (D : GradedCartierModuleData p B j) (x : D.M) : (p : ℕ) • x = D.frobenius (D.verschiebung x) := (D.frobenius_verschiebung x).symm theorem hasStructureConstants_order_zero (D : GradedCartierModuleData p B j) (γ : Fin 2 → D.M) (a : ℕ → Fin 2 → B) (i : Fin 2) : ∃ h : D.M, D.varpi (γ i) = (∑ m : Fin 0, (⇑D.verschiebung)^[(m : ℕ)] (WittVector.teichmuller p (a m i) • γ (piIndex m i))) + (⇑D.verschiebung)^[0] h := ⟨D.varpi (γ i), by simp⟩ theorem IsHomogeneousVBasis.verschiebung_injective {D : GradedCartierModuleData p B j} {γ : Fin 2 → D.M} (h : D.IsHomogeneousVBasis γ) : Function.Injective D.verschiebung := by intro y y' hyy have key := h.2 (D.verschiebung y) obtain ⟨cy, hcy, huniq⟩ := key have h1 : ((fun _ => (0 : B)), y) = cy := huniq ((fun _ => (0 : B)), y) (by simp) have h2 : ((fun _ => (0 : B)), y') = cy := huniq ((fun _ => (0 : B)), y') (by simp [hyy]) have := h1.trans h2.symm simpa using congrArg Prod.snd this end GradedCartierModuleData end CerednikDrinfeld end
Statements phrased using this module (272)
- 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 - 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 - 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 - 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 - 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
… and 122 more statements (search for the module name to find them).