Definitions/Def_CerednikDrinfeld_FormalUpperHalfPlaneDatum.lean
Deligne lattice data for the formal upper half plane
Fix a commutative ring \mathcal{O}, a field K with an \mathcal{O}-algebra structure, and an element \pi \in \mathcal{O}; lattices are indexed by the type FullLattice 𝒪 K of full \mathcal{O}-lattices M in K^{2}. For a commutative \mathcal{O}-algebra B write B \otimes_{\mathcal{O}} M for latticeBaseChange. The helpers provide the base change inclBaseChange of an inclusion M' \le M, the \mathcal{O}-linear isomorphism latticeMapEquiv from M onto its image latticeMap g M under v \mapsto g\cdot v for g \in \mathrm{GL}_2(K) (with mulVecLinR_injective as the required injectivity, proved by multiplying by g^{-1}), the induced action FullLattice.act on full lattices, and its B-linear base change actBaseChange.
The structure DeligneDatum π B, abbreviated OmegaObj, consists of: a B-submodule N_M \subset B \otimes_{\mathcal{O}} M for every full lattice M (the field line); a proof field asserting that each quotient (B\otimes_{\mathcal{O}} M)/N_M is an invertible B-module; monotonicity, that for M' \le M the image of N_{M'} in B \otimes_{\mathcal{O}} M lies in N_M; homothety equivariance, N_{cM} = (1\otimes c)(N_M) for c \in K^{\times}, via the scalar matrix scalarGL c; and a non-degeneracy field, requiring for every prime ideal \mathfrak{p} \subset B lattices M' \le M with \pi M \subseteq M' such that 1 \otimes v \notin N_M + \mathfrak{p}(B\otimes M) for all v \in M \setminus M', and 1 \otimes v' \notin N_{M'} + \mathfrak{p}(B\otimes M') for all v' \in M' not of the form \pi w with w \in M. By ext' a datum is determined by its family of submodules.
Two relations are recorded as predicates on pairs of data: IsPullback g d d', that N'_M is the preimage of N_{gM} under 1 \otimes g for all M; and IsBaseChange f d d' along an \mathcal{O}-algebra map f : B \to B', that N'_M is the B'-span of the image of N_M under f \otimes \mathrm{id}_M (lineBaseChange). Finally, given an \mathcal{O}-algebra \mathcal{O}^{\mathrm{nr}} with an \mathcal{O}-algebra automorphism \mathrm{Fr} and a homomorphism \mathrm{vdet} : \mathrm{GL}_2(K) \to \mathbb{Z}, OmegaNrObj B is the product of \mathrm{Hom}_{\mathcal{O}\text{-alg}}(\mathcal{O}^{\mathrm{nr}}, B) with OmegaObj π B, frobTwist n ψ is \psi \circ \mathrm{Fr}^{n}, and OmegaNr.IsTwistedAct B g x x' asserts that the first component of x' is the \mathrm{Fr}^{-\mathrm{vdet}(g)}-twist of that of x while the second components are related by IsPullback for g^{-1}.
Relation to Mathlib
Mathlib has no formal upper half plane or Deligne lattice datum; these are the project's own notions, phrased with Mathlib's tensor products, Submodule.baseChange, Module.Invertible and Matrix.GeneralLinearGroup.
Where it is used
These data are the pointwise description of the formal upper half plane \widehat{\Omega} as a functor on \mathcal{O}-algebras, indexed by the lattices attached to the Bruhat–Tits tree, together with its \mathrm{GL}_2(K)-action twisted by the unramified coefficients; they underlie the p-adic uniformisation of Shimura curves used in the level-lowering part of the argument.
References
- J.-F. Boutot and H. Carayol, Uniformisation p-adique des courbes de Shimura: les théorèmes de Čerednik et de Drinfeld, Astérisque 196–197 (1991), 45–158, I §4
- 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.
- 114 lines
- 21 declarations
- used in the statements of 221 theorems and imported by 220 proofs
- imports 3 definition modules
Source file: Definitions/Def_CerednikDrinfeld_FormalUpperHalfPlaneDatum.lean
Imports
Declarations
- abbrev
CerednikDrinfeld.FormalOmega.latticeBaseChange - def
CerednikDrinfeld.FormalOmega.inclBaseChange - theorem
CerednikDrinfeld.FormalOmega.mulVecLinR_injective - def
CerednikDrinfeld.FormalOmega.latticeMapEquiv - def
CerednikDrinfeld.FormalOmega.FullLattice.act - def
CerednikDrinfeld.FormalOmega.actBaseChange - structure
CerednikDrinfeld.FormalOmega.DeligneDatum - field
CerednikDrinfeld.FormalOmega.DeligneDatum.line - field
CerednikDrinfeld.FormalOmega.DeligneDatum.invertible - field
CerednikDrinfeld.FormalOmega.DeligneDatum.mono - field
CerednikDrinfeld.FormalOmega.DeligneDatum.homothety - field
CerednikDrinfeld.FormalOmega.DeligneDatum.line - field
CerednikDrinfeld.FormalOmega.DeligneDatum.nondeg - theorem
CerednikDrinfeld.FormalOmega.DeligneDatum.ext' - abbrev
CerednikDrinfeld.FormalOmega.OmegaObj - def
CerednikDrinfeld.FormalOmega.DeligneDatum.IsPullback - def
CerednikDrinfeld.FormalOmega.lineBaseChange - def
CerednikDrinfeld.FormalOmega.DeligneDatum.IsBaseChange - abbrev
CerednikDrinfeld.FormalOmega.OmegaNrObj - def
CerednikDrinfeld.FormalOmega.frobTwist - def
CerednikDrinfeld.FormalOmega.OmegaNr.IsTwistedAct
Source
import Mathlib import Definitions.Def_LatticeTreeOrbital import Definitions.Def_CerednikDrinfeld_BruhatTitsTree import Definitions.Def_CerednikDrinfeld_FormalUpperHalfPlaneCharts set_option autoImplicit false open scoped TensorProduct open LT.LatticeTree namespace CerednikDrinfeld namespace FormalOmega section Datum variable (𝒪 : Type) [CommRing 𝒪] (K : Type) [Field K] [Algebra 𝒪 K] (π : 𝒪) abbrev latticeBaseChange (B : Type) [CommRing B] [Algebra 𝒪 B] (M : FullLattice 𝒪 K) : Type := B ⊗[𝒪] ↥M.1 variable {𝒪 K} noncomputable def inclBaseChange (B : Type) [CommRing B] [Algebra 𝒪 B] {M' M : FullLattice 𝒪 K} (h : M'.1 ≤ M.1) : latticeBaseChange 𝒪 K B M' →ₗ[B] latticeBaseChange 𝒪 K B M := (Submodule.inclusion h).baseChange B theorem mulVecLinR_injective (g : Matrix.GeneralLinearGroup (Fin 2) K) : Function.Injective (mulVecLinR (R := 𝒪) g) := by intro v w hvw have h := congrArg (fun x => Matrix.mulVec ((g⁻¹ : Matrix.GeneralLinearGroup (Fin 2) K) : Matrix (Fin 2) (Fin 2) K) x) hvw simpa only [mulVecLinR_apply, Matrix.mulVec_mulVec, ← Units.val_mul, inv_mul_cancel, Units.val_one, Matrix.one_mulVec] using h noncomputable def latticeMapEquiv (g : Matrix.GeneralLinearGroup (Fin 2) K) (M : Submodule 𝒪 (Fin 2 → K)) : ↥M ≃ₗ[𝒪] ↥(latticeMap g M) := Submodule.equivMapOfInjective (mulVecLinR (R := 𝒪) g) (mulVecLinR_injective g) M def FullLattice.act (g : Matrix.GeneralLinearGroup (Fin 2) K) (M : FullLattice 𝒪 K) : FullLattice 𝒪 K := ⟨latticeMap g M.1, M.2.map g⟩ noncomputable def actBaseChange (B : Type) [CommRing B] [Algebra 𝒪 B] (g : Matrix.GeneralLinearGroup (Fin 2) K) (M : FullLattice 𝒪 K) : latticeBaseChange 𝒪 K B M ≃ₗ[B] latticeBaseChange 𝒪 K B (FullLattice.act g M) := (latticeMapEquiv g M.1).baseChange 𝒪 B _ _ structure DeligneDatum (B : Type) [CommRing B] [Algebra 𝒪 B] : Type where line : ∀ M : FullLattice 𝒪 K, Submodule B (latticeBaseChange 𝒪 K B M) invertible : ∀ M : FullLattice 𝒪 K, Module.Invertible B (latticeBaseChange 𝒪 K B M ⧸ line M) mono : ∀ {M' M : FullLattice 𝒪 K} (h : M'.1 ≤ M.1), (line M').map (inclBaseChange B h) ≤ line M homothety : ∀ (c : Kˣ) (M : FullLattice 𝒪 K), line (FullLattice.act (scalarGL c) M) = (line M).map (actBaseChange B (scalarGL c) M).toLinearMap nondeg : ∀ (𝔭 : Ideal B), 𝔭.IsPrime → ∃ (M' M : FullLattice 𝒪 K) (_ : M'.1 ≤ M.1), (∀ v : ↥M.1, (algebraMap 𝒪 K π) • (v : Fin 2 → K) ∈ M'.1) ∧ (∀ v : ↥M.1, (v : Fin 2 → K) ∉ M'.1 → (1 : B) ⊗ₜ[𝒪] v ∉ line M ⊔ (𝔭 • ⊤ : Submodule B (latticeBaseChange 𝒪 K B M))) ∧ (∀ v' : ↥M'.1, (¬ ∃ w : ↥M.1, (v' : Fin 2 → K) = (algebraMap 𝒪 K π) • (w : Fin 2 → K)) → (1 : B) ⊗ₜ[𝒪] v' ∉ line M' ⊔ (𝔭 • ⊤ : Submodule B (latticeBaseChange 𝒪 K B M'))) namespace DeligneDatum variable {π} variable {B : Type} [CommRing B] [Algebra 𝒪 B] theorem ext' {d d' : DeligneDatum (K := K) π B} (h : d.line = d'.line) : d = d' := by cases d; cases d'; cases h; rfl end DeligneDatum abbrev OmegaObj (B : Type) [CommRing B] [Algebra 𝒪 B] : Type := DeligneDatum (K := K) π B variable (B : Type) [CommRing B] [Algebra 𝒪 B] def DeligneDatum.IsPullback (g : Matrix.GeneralLinearGroup (Fin 2) K) (d d' : DeligneDatum (K := K) π B) : Prop := ∀ M : FullLattice 𝒪 K, d'.line M = (d.line (FullLattice.act g M)).comap (actBaseChange B g M).toLinearMap variable {B} noncomputable def lineBaseChange {B' : Type} [CommRing B'] [Algebra 𝒪 B'] (f : B →ₐ[𝒪] B') (M : FullLattice 𝒪 K) (N : Submodule B (latticeBaseChange 𝒪 K B M)) : Submodule B' (latticeBaseChange 𝒪 K B' M) := Submodule.span B' ((LinearMap.rTensor (↥M.1) f.toLinearMap) '' (N : Set (latticeBaseChange 𝒪 K B M))) def DeligneDatum.IsBaseChange {B' : Type} [CommRing B'] [Algebra 𝒪 B'] (f : B →ₐ[𝒪] B') (d : DeligneDatum (K := K) π B) (d' : DeligneDatum (K := K) π B') : Prop := ∀ M : FullLattice 𝒪 K, d'.line M = lineBaseChange f M (d.line M) end Datum section OmegaNr variable {𝒪 : Type} [CommRing 𝒪] {K : Type} [Field K] [Algebra 𝒪 K] (π : 𝒪) variable (Onr : Type) [CommRing Onr] [Algebra 𝒪 Onr] (Fr : Onr ≃ₐ[𝒪] Onr) variable (vdet : Matrix.GeneralLinearGroup (Fin 2) K →* Multiplicative ℤ) abbrev OmegaNrObj (B : Type) [CommRing B] [Algebra 𝒪 B] : Type := (Onr →ₐ[𝒪] B) × OmegaObj (K := K) π B noncomputable def frobTwist (n : ℤ) {B : Type} [CommRing B] [Algebra 𝒪 B] (ψ : Onr →ₐ[𝒪] B) : Onr →ₐ[𝒪] B := ψ.comp ((Fr ^ n : Onr ≃ₐ[𝒪] Onr) : Onr →ₐ[𝒪] Onr) def OmegaNr.IsTwistedAct (B : Type) [CommRing B] [Algebra 𝒪 B] (g : Matrix.GeneralLinearGroup (Fin 2) K) (x x' : OmegaNrObj (K := K) π Onr B) : Prop := x'.1 = frobTwist Onr Fr (- Multiplicative.toAdd (vdet g)) x.1 ∧ DeligneDatum.IsPullback (K := K) (π := π) B g⁻¹ x.2 x'.2 end OmegaNr end FormalOmega end CerednikDrinfeld
Statements phrased using this module (221)
- Frame change for the descended Drinfeld package on G
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_G_bijective_isActBy_iff_isTwistedAct_of_ringEquiv_frame_of_isNoetherianRing0 below · depth 28 - Equivariant gluing of G_Φ with Ω̂ over Noetherian bases
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_G_bijective_isActBy_iff_isTwistedAct_wittVector_of_exists_forall_bijective_of_isNoetherianRing28 below · depth 28 - Equivariant Drinfeld representability over Noetherian test rings
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_forall_bijective_and_isBaseChange_and_isPullback_omegaObj_of_isZariskiSheaf_of_isNoetherianRing806 below · depth 28 - Frobenius twists act freely on coefficient legs
CerednikDrinfeld.FormalOmega.eq_of_frobTwist_eq_frobTwist_of_isNilpotent_of_nontrivial0 below · depth 29 - Drinfeld representability for rigidified special formal mathcal O_D-modules
CerednikDrinfeld.SpecialFormal.ModuliPackage.exists_forall_bijective_and_isBaseChange_and_isPullback_and_eq_omegaObj_of_translate_of_isNoetherianRing804 below · depth 29 - Period of an e-translate is a pullback along E(e)
CerednikDrinfeld.SpecialFormal.Rigidified.isPullback_of_isTranslate_of_isTranslate_zero0 below · depth 29 - Zariski sheaf property for Deligne data over a ring
CerednikDrinfeld.FormalOmega.DeligneDatum.eq_of_forall_map_eq_and_exists_forall_map_eq_of_span_eq_top3 below · depth 30 - Rigidifying an Atkin–Lehner quotient over the Frobenius-twisted leg
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_frobTwist_one_corr_relFrobenius_of_isAtkinLehnerQuotientVia_of_not_dvd27 below · depth 30 - Drinfeld data attached to rigidified special formal 𝒪_D-modules
CerednikDrinfeld.SpecialFormal.Rigidified.exists_drinfeldDatum_isIsomorphic_iff_and_exists_cover_and_isBaseChange_of_isAdmissible803 below · depth 30 - 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 - Deligne data are determined on a finite Zariski cover
CerednikDrinfeld.FormalOmega.DeligneDatum.eq_of_forall_map_eq_of_span_eq_top0 below · depth 31 - Zariski gluing of Deligne data over a finite cover
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_forall_map_eq_of_span_eq_top1 below · depth 31 - Frobenius twists trivial after a square-zero quotient
CerednikDrinfeld.FormalOmega.frobTwist_eq_of_comp_frobTwist_eq_comp_of_squareZero0 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 - Edge nondegeneracy of a Deligne datum under base change
CerednikDrinfeld.FormalOmega.DeligneDatum.edgeNondegAt_map_iff_edgeNondegAt_comap0 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 - Deligne data over Frac V descend to V
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_isBaseChange_of_valuationRing_of_map_eq_zero3 below · depth 33 - Strata of Drinfeld data pull back along semilinear comparisons
CerednikDrinfeld.FormalOmega.DrinfeldDatum.mem_stratum_iff_of_semilinear1 below · depth 33 - Equality of base-changed lines spreads to a basic open
CerednikDrinfeld.FormalOmega.exists_not_mem_forall_lineBaseChange_eq_of_lineBaseChange_localization_eq0 below · depth 33 - Fibre-square gluing for the p-adic Ω̂ package, Noetherian case
CerednikDrinfeld.FormalOmega.omegaPackage_padic_existsUnique_map_pullbackFst_eq_and_map_pullbackSnd_eq_of_isNoetherianRing1 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 - Deligne's edge condition for saturated lines over a valuation ring
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_edge_nondeg_saturation_of_valuationRing2 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 - Frobenius and Verschiebung on sections of a re-based rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.comp_eq_and_comp_eq_nsmulPt_of_frobTwist_one_sections0 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 - Representability of the formal upper half plane over a Noetherian base
CerednikDrinfeld.FormalOmega.Omega.exists_scheme_equiv_nilpPoints_and_isOpenImmersion_of_isNoetherianRing23 below · depth 35 - Separatedness of a scheme representing the Deligne datum functor
CerednikDrinfeld.FormalOmega.Omega.isSeparated_of_equiv_nilpPoints1 below · depth 35 - Reducedness and finite type of the edge chart ring over W(k)/p
CerednikDrinfeld.FormalOmega.finiteType_and_isReduced_tensorProduct_chartERing_of_isAlgClosed4 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 - Coincidence of two Deligne data is cut out by an ideal
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_ideal_forall_map_eq_iff_le_ker0 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
… and 71 more statements (search for the module name to find them).