Definitions/Def_CerednikDrinfeld_DrinfeldQuadruple.lean
Drinfeld quadruples over an affine base: stalkwise lattice model
Throughout, \mathcal O is a commutative ring with an algebra map to a field K, \pi\in\mathcal O, and B a commutative \mathcal O-algebra whose prime spectrum carries the Zariski topology. First, \mathtt{HasDetIndex}\ \pi\ N\ e says that the \mathcal O-submodule N\subseteq K^2 is g\cdot(\mathcal O^2) for some g\in GL_2(K) whose determinant is u\pi^e for a unit u of \mathcal O (images taken under \mathcal O\to K). Helper abbreviations give the local ring of B at a prime x, the \mathcal O-algebra map B\to B_x, and the stalk \mathrm{LocalizedModule} of a B-module at x; \mathtt{smulInto} is multiplication by \pi viewed as a map N\to N' once \pi N\subseteq N'.
The structure DrinfeldDatum π B records: two functions x\mapsto N_0(x),N_1(x) from primes of B to full \mathcal O-lattices in K^2 with N_0(x)\le N_1(x) and \pi N_1(x)\subseteq N_0(x), each membership locus \{x: v\in N_i(x)\} open; invertible B-modules T_0,T_1 with B-linear \Pi_0:T_0\to T_1, \Pi_1:T_1\to T_0 satisfying \Pi_1\Pi_0=\Pi_0\Pi_1=\pi; for each x, B_x-linear maps u_i(x) from B_x\otimes_{\mathcal O}N_i(x) to the stalk of T_i, surjective, intertwining the inclusion N_0(x)\subseteq N_1(x) with \Pi_0 and multiplication by \pi with \Pi_1, and locally given on a basic open D(f) by a fixed fraction t/f; local constancy of N_0 (resp. N_1) along the stratum where \operatorname{im}\Pi_0\subseteq x\cdot T_1 (resp. \operatorname{im}\Pi_1\subseteq x\cdot T_0), on which N_0(x) has determinant index 0 (resp. N_1(x) index -1); and two injectivity conditions saying that u_0(x)(1\otimes v) lying in \operatorname{im}\Pi_1 plus x\cdot(\text{stalk}) forces v\in\pi N_1(x), and correspondingly for u_1.
stratum₀, stratum₁ name those two loci, L₀, L₁ package the lattices as full lattices. An Iso of data requires the lattice functions to be equal pointwise, together with B-linear isomorphisms \tau_0,\tau_1 commuting with \Pi_0,\Pi_1 and with the u_i on elements 1\otimes v; IsIsomorphic is the existence of such an isomorphism. Finally IsQuadrupleOf Q d, for a Deligne datum d over B, asserts for every prime x that d is edge-nondegenerate at x for the pair (L_0(x),L_1(x)) — that is, N_0(x)\le N_1(x), \pi N_1(x)\subseteq N_0(x), and 1\otimes v avoids d's line plus x\cdot(\text{base change}) for v\in N_1(x)\setminus N_0(x) and for v\in N_0(x)\setminus\pi N_1(x) — and that \ker u_i(x) is the line of the base change of d to B_x at L_i(x). The accompanying edge_iff restates the edge-nondegeneracy clause explicitly, by definitional unfolding.
Relation to Mathlib
Mathlib has no notion of Drinfeld datum or of lattice-valued sheaves on a spectrum; these are the project's own structures, built on Mathlib's PrimeSpectrum, Localization.AtPrime, LocalizedModule and Module.Invertible.
Where it is used
This is the stalkwise rigidified form of Drinfeld's quadruples classifying points of the formal upper half plane, used in the Čerednik–Drinfeld strand of the formalisation; IsQuadrupleOf is the comparison predicate matching such a quadruple with the Deligne-datum description of the same functor.
References
- V. G. Drinfeld, Coverings of p-adic symmetric domains, Funktsional. Anal. i Prilozhen. 10 (1976), 29–40; English translation: Functional Anal. Appl. 10 (1976), 107–115
- J.-F. Boutot and H. Carayol, Uniformisation p-adique des courbes de Shimura: les théorèmes de Čerednik et de Drinfeld, Astérisque 196–197 (1991), 45–158
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 179 lines
- 48 declarations
- used in the statements of 232 theorems and imported by 232 proofs
- imports 1 definition modules
Source file: Definitions/Def_CerednikDrinfeld_DrinfeldQuadruple.lean
Declarations
- def
CerednikDrinfeld.FormalOmega.HasDetIndex - abbrev
CerednikDrinfeld.FormalOmega.locRing - abbrev
CerednikDrinfeld.FormalOmega.toLocRing - abbrev
CerednikDrinfeld.FormalOmega.stalk - def
CerednikDrinfeld.FormalOmega.smulInto - theorem
CerednikDrinfeld.FormalOmega.coe_smulInto_apply - structure
CerednikDrinfeld.FormalOmega.DrinfeldDatum - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.N₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.N₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.full₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.full₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.le - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.smul_le - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.isOpen_setOf_mem₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.isOpen_setOf_mem₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.T₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.T₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.invertible₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.invertible₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.Pi₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.Pi₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.Pi₁_Pi₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.Pi₀_Pi₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.u₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.u₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.u₁_incl - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.u₀_smul - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.u₀_surjective - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.u₁_surjective - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.u₀_continuous - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.u₁_continuous - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.locallyConstant₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.locallyConstant₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.injective₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.injective₁ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.v - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.hasDetIndex₀ - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.hasDetIndex₁ - abbrev
CerednikDrinfeld.FormalOmega.DrinfeldDatum.L₀ - abbrev
CerednikDrinfeld.FormalOmega.DrinfeldDatum.L₁ - def
CerednikDrinfeld.FormalOmega.DrinfeldDatum.stratum₀ - def
CerednikDrinfeld.FormalOmega.DrinfeldDatum.stratum₁ - structure
CerednikDrinfeld.FormalOmega.DrinfeldDatum.Iso - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.Iso.N₀_eq - field
CerednikDrinfeld.FormalOmega.DrinfeldDatum.Iso.N₁_eq - def
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsIsomorphic - def
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf - theorem
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.edge_iff
Source
import Mathlib import Definitions.Def_CerednikDrinfeld_FormalUpperHalfPlanePoints set_option autoImplicit false noncomputable section open scoped TensorProduct MatrixGroups open LT.LatticeTree TensorProduct namespace CerednikDrinfeld namespace FormalOmega section DetIndex variable {𝒪 : Type} [CommRing 𝒪] {K : Type} [Field K] [Algebra 𝒪 K] def HasDetIndex (π : 𝒪) (N : Submodule 𝒪 (Fin 2 → K)) (e : ℤ) : Prop := ∃ g : GL (Fin 2) K, latticeMap g (stdLattice 𝒪 K) = N ∧ ∃ u : 𝒪ˣ, ((Matrix.GeneralLinearGroup.det g : Kˣ) : K) = algebraMap 𝒪 K u * algebraMap 𝒪 K π ^ e end DetIndex section Datum variable {𝒪 : Type} [CommRing 𝒪] {K : Type} [Field K] [Algebra 𝒪 K] (π : 𝒪) variable (B : Type) [CommRing B] [Algebra 𝒪 B] abbrev locRing (x : PrimeSpectrum B) : Type := Localization.AtPrime x.asIdeal abbrev toLocRing (x : PrimeSpectrum B) : B →ₐ[𝒪] locRing B x := IsScalarTower.toAlgHom 𝒪 B (locRing B x) abbrev stalk (x : PrimeSpectrum B) (T : Type) [AddCommGroup T] [Module B T] : Type := LocalizedModule x.asIdeal.primeCompl T variable {B} def smulInto {N N' : Submodule 𝒪 (Fin 2 → K)} (h : ∀ v ∈ N, algebraMap 𝒪 K π • v ∈ N') : ↥N →ₗ[𝒪] ↥N' := (DistribSMul.toLinearMap 𝒪 (Fin 2 → K) (algebraMap 𝒪 K π)).restrict h theorem coe_smulInto_apply {N N' : Submodule 𝒪 (Fin 2 → K)} (h : ∀ v ∈ N, algebraMap 𝒪 K π • v ∈ N') (v : ↥N) : ((smulInto π h v : ↥N') : Fin 2 → K) = algebraMap 𝒪 K π • (v : Fin 2 → K) := rfl variable (B) in structure DrinfeldDatum : Type 1 where N₀ : PrimeSpectrum B → Submodule 𝒪 (Fin 2 → K) N₁ : PrimeSpectrum B → Submodule 𝒪 (Fin 2 → K) full₀ : ∀ x, IsFullLattice (N₀ x) full₁ : ∀ x, IsFullLattice (N₁ x) le : ∀ x, N₀ x ≤ N₁ x smul_le : ∀ x, ∀ v ∈ N₁ x, algebraMap 𝒪 K π • v ∈ N₀ x isOpen_setOf_mem₀ : ∀ v : Fin 2 → K, IsOpen {x : PrimeSpectrum B | v ∈ N₀ x} isOpen_setOf_mem₁ : ∀ v : Fin 2 → K, IsOpen {x : PrimeSpectrum B | v ∈ N₁ x} T₀ : Type T₁ : Type [addCommGroup₀ : AddCommGroup T₀] [module₀ : Module B T₀] [addCommGroup₁ : AddCommGroup T₁] [module₁ : Module B T₁] invertible₀ : Module.Invertible B T₀ invertible₁ : Module.Invertible B T₁ Pi₀ : T₀ →ₗ[B] T₁ Pi₁ : T₁ →ₗ[B] T₀ Pi₁_Pi₀ : ∀ t, Pi₁ (Pi₀ t) = algebraMap 𝒪 B π • t Pi₀_Pi₁ : ∀ t, Pi₀ (Pi₁ t) = algebraMap 𝒪 B π • t u₀ : ∀ x : PrimeSpectrum B, latticeBaseChange 𝒪 K (locRing B x) ⟨N₀ x, full₀ x⟩ →ₗ[locRing B x] stalk B x T₀ u₁ : ∀ x : PrimeSpectrum B, latticeBaseChange 𝒪 K (locRing B x) ⟨N₁ x, full₁ x⟩ →ₗ[locRing B x] stalk B x T₁ u₁_incl : ∀ x w, u₁ x (inclBaseChange (locRing B x) (M' := ⟨N₀ x, full₀ x⟩) (M := ⟨N₁ x, full₁ x⟩) (le x) w) = LocalizedModule.map x.asIdeal.primeCompl Pi₀ (u₀ x w) u₀_smul : ∀ x w, u₀ x (((smulInto π (smul_le x)).baseChange (locRing B x) : latticeBaseChange 𝒪 K (locRing B x) ⟨N₁ x, full₁ x⟩ →ₗ[locRing B x] latticeBaseChange 𝒪 K (locRing B x) ⟨N₀ x, full₀ x⟩) w) = LocalizedModule.map x.asIdeal.primeCompl Pi₁ (u₁ x w) u₀_surjective : ∀ x, Function.Surjective (u₀ x) u₁_surjective : ∀ x, Function.Surjective (u₁ x) u₀_continuous : ∀ (x : PrimeSpectrum B) (v : Fin 2 → K), v ∈ N₀ x → ∃ (f : B) (t : T₀), f ∉ x.asIdeal ∧ ∀ (y : PrimeSpectrum B) (hy : f ∉ y.asIdeal), ∃ hv : v ∈ N₀ y, u₀ y ((1 : locRing B y) ⊗ₜ[𝒪] (⟨v, hv⟩ : ↥(N₀ y))) = LocalizedModule.mk t ⟨f, hy⟩ u₁_continuous : ∀ (x : PrimeSpectrum B) (v : Fin 2 → K), v ∈ N₁ x → ∃ (f : B) (t : T₁), f ∉ x.asIdeal ∧ ∀ (y : PrimeSpectrum B) (hy : f ∉ y.asIdeal), ∃ hv : v ∈ N₁ y, u₁ y ((1 : locRing B y) ⊗ₜ[𝒪] (⟨v, hv⟩ : ↥(N₁ y))) = LocalizedModule.mk t ⟨f, hy⟩ locallyConstant₀ : ∀ x : PrimeSpectrum B, LinearMap.range Pi₀ ≤ x.asIdeal • (⊤ : Submodule B T₁) → ∃ U : Set (PrimeSpectrum B), IsOpen U ∧ x ∈ U ∧ ∀ y ∈ U, LinearMap.range Pi₀ ≤ y.asIdeal • (⊤ : Submodule B T₁) → N₀ y = N₀ x locallyConstant₁ : ∀ x : PrimeSpectrum B, LinearMap.range Pi₁ ≤ x.asIdeal • (⊤ : Submodule B T₀) → ∃ U : Set (PrimeSpectrum B), IsOpen U ∧ x ∈ U ∧ ∀ y ∈ U, LinearMap.range Pi₁ ≤ y.asIdeal • (⊤ : Submodule B T₀) → N₁ y = N₁ x injective₀ : ∀ (x : PrimeSpectrum B) (v : ↥(N₀ x)), u₀ x ((1 : locRing B x) ⊗ₜ[𝒪] v) ∈ (LinearMap.range (LocalizedModule.map x.asIdeal.primeCompl Pi₁)).restrictScalars B ⊔ x.asIdeal • (⊤ : Submodule B (stalk B x T₀)) → ∃ w ∈ N₁ x, (v : Fin 2 → K) = algebraMap 𝒪 K π • w injective₁ : ∀ (x : PrimeSpectrum B) (v : ↥(N₁ x)), u₁ x ((1 : locRing B x) ⊗ₜ[𝒪] v) ∈ (LinearMap.range (LocalizedModule.map x.asIdeal.primeCompl Pi₀)).restrictScalars B ⊔ x.asIdeal • (⊤ : Submodule B (stalk B x T₁)) → (v : Fin 2 → K) ∈ N₀ x hasDetIndex₀ : ∀ x : PrimeSpectrum B, LinearMap.range Pi₀ ≤ x.asIdeal • (⊤ : Submodule B T₁) → HasDetIndex π (N₀ x) 0 hasDetIndex₁ : ∀ x : PrimeSpectrum B, LinearMap.range Pi₁ ≤ x.asIdeal • (⊤ : Submodule B T₀) → HasDetIndex π (N₁ x) (-1) attribute [instance] DrinfeldDatum.addCommGroup₀ DrinfeldDatum.module₀ DrinfeldDatum.addCommGroup₁ DrinfeldDatum.module₁ DrinfeldDatum.invertible₀ DrinfeldDatum.invertible₁ namespace DrinfeldDatum variable {π} abbrev L₀ (Q : DrinfeldDatum (K := K) π B) (x : PrimeSpectrum B) : FullLattice 𝒪 K := ⟨Q.N₀ x, Q.full₀ x⟩ abbrev L₁ (Q : DrinfeldDatum (K := K) π B) (x : PrimeSpectrum B) : FullLattice 𝒪 K := ⟨Q.N₁ x, Q.full₁ x⟩ def stratum₀ (Q : DrinfeldDatum (K := K) π B) : Set (PrimeSpectrum B) := {x | LinearMap.range Q.Pi₀ ≤ x.asIdeal • (⊤ : Submodule B Q.T₁)} def stratum₁ (Q : DrinfeldDatum (K := K) π B) : Set (PrimeSpectrum B) := {x | LinearMap.range Q.Pi₁ ≤ x.asIdeal • (⊤ : Submodule B Q.T₀)} structure Iso (Q Q' : DrinfeldDatum (K := K) π B) : Type where N₀_eq : ∀ x, Q.N₀ x = Q'.N₀ x N₁_eq : ∀ x, Q.N₁ x = Q'.N₁ x τ₀ : Q.T₀ ≃ₗ[B] Q'.T₀ τ₁ : Q.T₁ ≃ₗ[B] Q'.T₁ τ₁_Pi₀ : ∀ t, τ₁ (Q.Pi₀ t) = Q'.Pi₀ (τ₀ t) τ₀_Pi₁ : ∀ t, τ₀ (Q.Pi₁ t) = Q'.Pi₁ (τ₁ t) τ₀_u₀ : ∀ (x : PrimeSpectrum B) (v : Fin 2 → K) (hv : v ∈ Q.N₀ x) (hv' : v ∈ Q'.N₀ x), Q'.u₀ x ((1 : locRing B x) ⊗ₜ[𝒪] (⟨v, hv'⟩ : ↥(Q'.N₀ x))) = LocalizedModule.map x.asIdeal.primeCompl τ₀.toLinearMap (Q.u₀ x ((1 : locRing B x) ⊗ₜ[𝒪] (⟨v, hv⟩ : ↥(Q.N₀ x)))) τ₁_u₁ : ∀ (x : PrimeSpectrum B) (v : Fin 2 → K) (hv : v ∈ Q.N₁ x) (hv' : v ∈ Q'.N₁ x), Q'.u₁ x ((1 : locRing B x) ⊗ₜ[𝒪] (⟨v, hv'⟩ : ↥(Q'.N₁ x))) = LocalizedModule.map x.asIdeal.primeCompl τ₁.toLinearMap (Q.u₁ x ((1 : locRing B x) ⊗ₜ[𝒪] (⟨v, hv⟩ : ↥(Q.N₁ x)))) def IsIsomorphic (Q Q' : DrinfeldDatum (K := K) π B) : Prop := Nonempty (Iso Q Q') def IsQuadrupleOf (Q : DrinfeldDatum (K := K) π B) (d : DeligneDatum (K := K) π B) : Prop := ∀ x : PrimeSpectrum B, d.EdgeNondegAt π x.asIdeal (Q.L₀ x) (Q.L₁ x) ∧ LinearMap.ker (Q.u₀ x) = (d.map π (toLocRing B x)).line (Q.L₀ x) ∧ LinearMap.ker (Q.u₁ x) = (d.map π (toLocRing B x)).line (Q.L₁ x) theorem IsQuadrupleOf.edge_iff (Q : DrinfeldDatum (K := K) π B) (d : DeligneDatum (K := K) π B) (x : PrimeSpectrum B) : d.EdgeNondegAt π x.asIdeal (Q.L₀ x) (Q.L₁ x) ↔ (Q.N₀ x ≤ Q.N₁ x ∧ (∀ v : ↥(Q.N₁ x), algebraMap 𝒪 K π • (v : Fin 2 → K) ∈ Q.N₀ x) ∧ (∀ v : ↥(Q.N₁ x), (v : Fin 2 → K) ∉ Q.N₀ x → (1 : B) ⊗ₜ[𝒪] v ∉ d.line (Q.L₁ x) ⊔ (x.asIdeal • ⊤ : Submodule B (latticeBaseChange 𝒪 K B (Q.L₁ x)))) ∧ (∀ v' : ↥(Q.N₀ x), (¬ ∃ w : ↥(Q.N₁ x), (v' : Fin 2 → K) = algebraMap 𝒪 K π • (w : Fin 2 → K)) → (1 : B) ⊗ₜ[𝒪] v' ∉ d.line (Q.L₀ x) ⊔ (x.asIdeal • ⊤ : Submodule B (latticeBaseChange 𝒪 K B (Q.L₀ x))))) := Iff.rfl end DrinfeldDatum end Datum end FormalOmega end CerednikDrinfeld end
Statements phrased using this module (232)
- Edge diagrams extend to Deligne data on widehatΩ
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_inEdgeChart_and_line_eq0 below · depth 29 - Drinfeld data and Deligne data correspond bijectively
CerednikDrinfeld.FormalOmega.DrinfeldDatum.forall_existsUnique_isQuadrupleOf_and_forall_exists_and_isIsomorphic_iff_of_isNilpotent57 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 - Every Deligne datum comes from a Drinfeld datum
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_drinfeldDatum_isQuadrupleOf43 below · depth 31 - Uniqueness of the Deligne datum of a Drinfeld quadruple
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.deligneDatum_unique1 below · depth 31 - Drinfeld quadruples over a Deligne datum are unique up to isomorphism
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.isQuadrupleOf_iff_isIsomorphic13 below · depth 31 - Invariance of the quadruple relation under isomorphism
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.of_isIsomorphic0 below · depth 31 - Every Drinfeld datum arises from a Deligne datum
CerednikDrinfeld.FormalOmega.DrinfeldDatum.exists_isQuadrupleOf11 below · depth 31 - Drinfeld data exist over p-nilpotent W(k)-algebras
CerednikDrinfeld.FormalOmega.DrinfeldDatum.nonempty_of_isNilpotent_of_isAlgClosed0 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 - Drinfeld data glue along a finite cover of Spec B
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_drinfeldDatum_isQuadrupleOf_of_forall_away28 below · depth 32 - Drinfeld quadruple for a Deligne datum in an edge chart
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_drinfeldDatum_isQuadrupleOf_of_inEdgeChart5 below · depth 32 - Finite cover putting a Deligne datum in normalised edge charts
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_finite_cover_inEdgeChart_hasDetIndex_of_isNilpotent11 below · depth 32 - Drinfeld lattices determined by the underlying Deligne datum
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.N_eq_of_isQuadrupleOf8 below · depth 32 - Uniqueness of a Drinfeld datum over a Deligne datum
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.isIsomorphic_of_N_eq2 below · depth 32 - Finitely generated model for the kernel lines near a point
CerednikDrinfeld.FormalOmega.DrinfeldDatum.exists_fg_forall_lineBaseChange_eq7 below · depth 32 - Stalkwise Deligne datum attached to a Drinfeld datum
CerednikDrinfeld.FormalOmega.DrinfeldDatum.exists_localDeligneDatum1 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 - Lattice squeeze along a base change of Drinfeld data
CerednikDrinfeld.FormalOmega.DrinfeldDatum.N_eq_of_le_of_mem_stratum_iff3 below · depth 33 - A Drinfeld datum is locally given by a Deligne datum
CerednikDrinfeld.FormalOmega.DrinfeldDatum.exists_deligneDatum_away_forall_map6 below · depth 33 - The two strata of a Drinfeld datum cover Spec B
CerednikDrinfeld.FormalOmega.DrinfeldDatum.mem_stratum0_or_mem_stratum11 below · depth 33 - Strata of Drinfeld data pull back along semilinear comparisons
CerednikDrinfeld.FormalOmega.DrinfeldDatum.mem_stratum_iff_of_semilinear1 below · depth 33 - Homothetic lattices have determinant indices of equal parity
CerednikDrinfeld.FormalOmega.HasDetIndex.even_sub_of_latticeMap_scalarGL0 below · depth 33 - A homothety preserving the determinant index fixes the lattice
CerednikDrinfeld.FormalOmega.latticeMap_scalarGL_eq_self_of_hasDetIndex0 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 - Zariski-local lifting of Pi-coordinates with α'β'=π
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.exists_cover_forall_exists_mul_eq_and_map_eq_of_isBaseChange42 below · depth 34 - Off the opposite stratum, N₀ = pN₁ or N₀ = N₁
CerednikDrinfeld.FormalOmega.DrinfeldDatum.N0_eq_of_not_mem_stratum1 below · depth 34 - Drinfeld datum near a point: Pi-compatible pair of linear maps
CerednikDrinfeld.FormalOmega.DrinfeldDatum.exists_compatible_linearMap_pair_mk_tmul_eq_smul1 below · depth 34 - Three local types of lattice pairs near a point of a Drinfeld datum
CerednikDrinfeld.FormalOmega.DrinfeldDatum.exists_isOpen_forall_lattice_eq_or_bijective_map0 below · depth 34 - Special fibre of Drinfeld's formal upper half plane is a scheme
CerednikDrinfeld.FormalOmega.exists_scheme_locallyOfFiniteType_isSeparated_isReduced_equiv_omegaObj_of_isNoetherianRing32 below · depth 34 - Local bijectivity of the period map over an affine open
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.exists_forall_le_existsUnique_subtype_act_pow_mem_span_apply_eq_of_isAffineOpen741 below · depth 34 - Injectivity of the period map on characteristic p points
CerednikDrinfeld.SpecialFormal.ModuliPackage.IsPeriodMap.injective_of_charP_of_isNoetherianRing_of_lieVarpi_eq_zero738 below · depth 34 - Cartier quadruples transfer to Pi-translates
CerednikDrinfeld.SpecialFormal.Rigidified.IsCartierQuadruple.comp_frobenius_of_isPiTranslate86 below · depth 34 - Tangent germ of an η-section is presentation-independent
CerednikDrinfeld.SpecialFormal.Rigidified.awayToLoc_tangent_eq_of_isEtaSection_of_isEtaSection121 below · depth 34 - Base change comparison of graded Cartier data for rigidified triples
CerednikDrinfeld.SpecialFormal.Rigidified.exists_baseChange_comparison19 below · depth 34 - The degree-0 η-stalk contains pᵃℤₚ²
CerednikDrinfeld.SpecialFormal.Rigidified.exists_forall_isEtaSection_zero_pow_smul_coe_of_isAdmissible112 below · depth 34 - Sums of η-presented vectors at a point of Spec B
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_add_of_isAdmissible96 below · depth 34 - Transport of η-sections under an odd isogeny translate
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_iff_isEtaSection_of_isTranslate_of_odd84 below · depth 34 - Fibre transport of an η-section along g
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_map_and_eq_nMap_and_tangent_eq_of_isEtaSection_of_isUnit96 below · depth 34 - Rigidified coordinates exist for elements of ηᵢ(L')
CerednikDrinfeld.SpecialFormal.Rigidified.exists_isEtaSection_of_mem_etaPiece_of_isAlgClosed174 below · depth 34 - Translated rigidification numerator equals the A-twisted numerator
CerednikDrinfeld.SpecialFormal.Rigidified.exists_nsmul_nMap_rigidNum_translate_eq_nsmul_rigidNum_mulVec0 below · depth 34 - Uniformly bounded denominators for degree-zero η-sections at a prime
CerednikDrinfeld.SpecialFormal.Rigidified.exists_pow_smul_eq_coe_of_isEtaSection_zero_of_isAdmissible_of_lieZero_le_ker_wittVector162 below · depth 34 - Determinant index -1 of the odd η-lattice over an algebraically closed base
CerednikDrinfeld.SpecialFormal.Rigidified.hasDetIndex_neg_one_of_forall_mem_iff_isEtaSection_one_of_lieZero_le_ker_of_isAlgClosed_wittVector180 below · depth 34 - Determinant index zero at a 0-critical point over algebraically closed B
CerednikDrinfeld.SpecialFormal.Rigidified.hasDetIndex_zero_of_forall_mem_iff_isEtaSection_zero_of_lieZero_le_ker_of_isAlgClosed_wittVector177 below · depth 34 - Base change of η-sections with rigidified coordinates
CerednikDrinfeld.SpecialFormal.Rigidified.isEtaSection_map_nMap_of_isBaseChangeAlong0 below · depth 34 - Base change of η-sections along a further ring map
CerednikDrinfeld.SpecialFormal.Rigidified.isEtaSection_nMap_baseChangeEq_of_comp_eq0 below · depth 34 - Graded pieces split over basic opens of a p-nilpotent base
CerednikDrinfeld.SpecialFormal.Rigidified.isGradedS_and_isGradedSbar_and_isGradedPhiS_awayHom6 below · depth 34 - Equality of fractions from agreeing coordinates in a localised submodule
CerednikDrinfeld.SpecialFormal.Rigidified.localizedModule_mk_eq_of_coord0 below · depth 34 - Odd η-lattice: stalk equals geometric fibre
CerednikDrinfeld.SpecialFormal.Rigidified.mem_iff_exists_isEtaSection_one_map_of_isAlgClosed_of_ker_eq193 below · depth 34 - Even η-lattice at a point equals that of the geometric fibre
CerednikDrinfeld.SpecialFormal.Rigidified.mem_iff_exists_isEtaSection_zero_map_of_isAlgClosed_of_ker_eq193 below · depth 34 - Nested ℤₚ-lattices of equal determinant index coincide
LT.LatticeTree.eq_of_le_of_hasDetIndex_padic0 below · depth 34 - Reduction mod p is bijective on η-invariants
CerednikDrinfeld.FormalODModule.nMap_bijOn_eta_of_eq_baseChangeEq_mk96 below · depth 35 - Lifting a quadruple's (α,β) with αβ=π
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.exists_mul_eq_and_map_eq_of_isBaseChange_of_inEdgeChart29 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 - Uniqueness of the Pi-pair of a Drinfeld quadruple up to (u,u⁻¹)
CerednikDrinfeld.FormalOmega.DrinfeldDatum.IsQuadrupleOf.exists_unit_eq_mul_chartERing_eta_of_line_eq21 below · depth 36 - Uniqueness of isomorphisms between Drinfeld data
CerednikDrinfeld.FormalOmega.DrinfeldDatum.Iso.subsingleton0 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 - Explicit Drinfeld quadruple over the standard edge chart
CerednikDrinfeld.FormalOmega.DeligneDatum.exists_isQuadrupleOf_and_pi_eq_smul_chartERing_of_line_eq8 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
… and 82 more statements (search for the module name to find them).