Definitions/Def_CerednikDrinfeld_QMFineModuliT.lean
Fine moduli of fake elliptic curves with extra level
Throughout, \Lambda is a \mathbb{Z}-submodule of a rational quaternion algebra \mathbb{H}[\mathbb{Q},a,b], and WithFullLevel Λ N n S denotes a pair u=(E,P) consisting of a fake elliptic curve E over S with \Gamma_0(N)-type level subscheme E.lev and an \Lambda-action, together with a full level-n structure: a section P killed by n whose \Lambda-orbit exhausts the geometric n-torsion and whose annihilator in \Lambda is n\Lambda. The first group of declarations makes the existential witness of the relations WithFullLevel.Iso and WithFullLevel.IsTwist explicit. For an isomorphism of schemes i : E \cong E' with i \circ (structure map of E') = structure map of E, IsoVia u u' i hi asserts: i is compatible with the relative group laws on all T-points over S; i intertwines the two \Lambda-actions; a T-point factors through E.lev if and only if its image factors through E'.lev; and i carries P to P'. IsTwistVia c u u' e he has the same first three clauses but requires e to carry c\cdot P to P', for c\in\Lambda. The two lemmas iff_exists_via state that Iso (resp. IsTwist) holds exactly when such a witness exists. IsoTVia u u' C C' i hi adds to IsoVia that, for extra level-\ell data C on E and C' on E', a T-point factors through C.levK iff its image factors through C'.levK.
The structure IsFineModuliT Λ N n ℓ Mℓ πMℓ ptFℓ is a four-field predicate on a scheme M_\ell over \operatorname{Spec} B together with a rule \mathrm{ptF}_\ell assigning to each S, each s : \operatorname{Spec} S \to \operatorname{Spec} B and each triple (u,C) a point of M_\ell over s: the value depends only on the IsoTVia-class; it is compatible with base change along a ring map \varphi : S \to S' with \operatorname{Spec}\varphi followed by s equal to s', where the base-change relation is witnessed by a single morphism g : E' \to E exhibiting IsPullbackVia φ (cartesian square, compatibility with group laws, \Lambda-equivariance, and transport of the \Gamma_0(N)-structure) which moreover carries P' to the pullback of P and carries C' into C; the rule is surjective onto the points of M_\ell over every s; and it is injective up to IsoTVia. Everything is at universe 0.
Relation to Mathlib
Mathlib has no notion of fake elliptic curve, of level structures on one, or of a representability predicate for such moduli problems; these are the project's own, formulated directly in terms of T-points and relative group laws. IsFineModuliT is the extra-level-\ell counterpart of the project's IsFineModuli.
Where it is used
These predicates specify the integral models of Shimura curves attached to an indefinite rational quaternion algebra as fine moduli schemes of fake elliptic curves with full level n and an additional level-\ell structure, the setting in which the Čerednik–Drinfel'd uniformisation and the resulting local description of the Jacobian are formulated. The named-witness forms are what consumers bind in order to state the level-twisting action of a group on M_\ell, since automorphisms of the curve move the extra level data and the twisting map must be the one fixed by the twist of P.
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
- V. G. Drinfel'd, Coverings of p-adic symmetric domains, Functional Analysis and its Applications 10 (1976), 107–115
- B. W. Jordan and R. Livné, Local diophantine properties of Shimura curves, Mathematische Annalen 270 (1985), 235–248
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 80 lines
- 10 declarations
- used in the statements of 145 theorems and imported by 147 proofs
- imports 2 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMFineModuliT.lean
Declarations
- def
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.IsoVia - theorem
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.iso_iff_exists_via - def
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.IsTwistVia - theorem
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.isTwist_iff_exists_via - def
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.IsoTVia - structure
CerednikDrinfeld.QM.IsFineModuliT - field
CerednikDrinfeld.QM.IsFineModuliT.u - field
CerednikDrinfeld.QM.IsFineModuliT.i - field
CerednikDrinfeld.QM.IsFineModuliT.s - field
CerednikDrinfeld.QM.IsFineModuliT.C
Source
import Definitions.Def_CerednikDrinfeld_QMFineModuli import Definitions.Def_CerednikDrinfeld_QMFormalModuleOf set_option autoImplicit false open scoped Quaternion open CategoryTheory AlgebraicGeometry NeronModelInfra namespace CerednikDrinfeld.QM namespace FakeEllipticCurve variable {a b : ℚ} {Λ : Submodule ℤ ℍ[ℚ, a, b]} {N : ℕ} def WithFullLevel.IsoVia {S : Type} [CommRing S] {n : ℕ} (u u' : WithFullLevel Λ N n S) (i : u.1.A ≅ u'.1.A) (hi : i.hom ≫ u'.1.f = u.1.f) : Prop := (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t u.1.f), mapPt i.hom hi (u.1.L.mul t P Q) = u'.1.L.mul t (mapPt i.hom hi P) (mapPt i.hom hi Q)) ∧ (∀ x : ↥Λ, u.1.act x ≫ i.hom = i.hom ≫ u'.1.act x) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), FactorsThrough u.1.lev P ↔ FactorsThrough u'.1.lev (mapPt i.hom hi P)) ∧ mapPt i.hom hi u.2.P = u'.2.P theorem WithFullLevel.iso_iff_exists_via {S : Type} [CommRing S] {n : ℕ} (u u' : WithFullLevel Λ N n S) : WithFullLevel.Iso u u' ↔ ∃ (i : u.1.A ≅ u'.1.A) (hi : i.hom ≫ u'.1.f = u.1.f), WithFullLevel.IsoVia u u' i hi := Iff.rfl def WithFullLevel.IsTwistVia {S : Type} [CommRing S] {n : ℕ} (c : ↥Λ) (u u' : WithFullLevel Λ N n S) (e : u.1.A ≅ u'.1.A) (he : e.hom ≫ u'.1.f = u.1.f) : Prop := (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t u.1.f), mapPt e.hom he (u.1.L.mul t P Q) = u'.1.L.mul t (mapPt e.hom he P) (mapPt e.hom he Q)) ∧ (∀ x : ↥Λ, u.1.act x ≫ e.hom = e.hom ≫ u'.1.act x) ∧ (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), FactorsThrough u.1.lev P ↔ FactorsThrough u'.1.lev (mapPt e.hom he P)) ∧ mapPt e.hom he (pushPt (u.1.act c) (u.1.act_over c) u.2.P) = u'.2.P theorem WithFullLevel.isTwist_iff_exists_via {S : Type} [CommRing S] {n : ℕ} (c : ↥Λ) (u u' : WithFullLevel Λ N n S) : WithFullLevel.IsTwist c u u' ↔ ∃ (e : u.1.A ≅ u'.1.A) (he : e.hom ≫ u'.1.f = u.1.f), WithFullLevel.IsTwistVia c u u' e he := Iff.rfl def WithFullLevel.IsoTVia {S : Type} [CommRing S] {n ℓ : ℕ} (u u' : WithFullLevel Λ N n S) (C : u.1.ExtraLevel ℓ) (C' : u'.1.ExtraLevel ℓ) (i : u.1.A ≅ u'.1.A) (hi : i.hom ≫ u'.1.f = u.1.f) : Prop := WithFullLevel.IsoVia u u' i hi ∧ ∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), FactorsThrough C.levK P ↔ FactorsThrough C'.levK (mapPt i.hom hi P) end FakeEllipticCurve variable {a b : ℚ} structure IsFineModuliT (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N n ℓ : ℕ) {B : Type} [CommRing B] (Mℓ : Scheme.{0}) (πMℓ : Mℓ ⟶ Spec (CommRingCat.of B)) (ptFℓ : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u : FakeEllipticCurve.WithFullLevel Λ N n S), u.1.ExtraLevel ℓ → SchemeHomOver s πMℓ) : Prop where ptFℓ_iso : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u u' : FakeEllipticCurve.WithFullLevel Λ N n S) (C : u.1.ExtraLevel ℓ) (C' : u'.1.ExtraLevel ℓ) (i : u.1.A ≅ u'.1.A) (hi : i.hom ≫ u'.1.f = u.1.f), FakeEllipticCurve.WithFullLevel.IsoTVia u u' C C' i hi → ptFℓ S s u C = ptFℓ S s u' C' ptFℓ_pullback : ∀ (S S' : Type) [CommRing S] [CommRing S'] (φ : S →+* S') (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (s' : Spec (CommRingCat.of S') ⟶ Spec (CommRingCat.of B)), Spec.map (CommRingCat.ofHom φ) ≫ s = s' → ∀ (u : FakeEllipticCurve.WithFullLevel Λ N n S) (u' : FakeEllipticCurve.WithFullLevel Λ N n S') (C : u.1.ExtraLevel ℓ) (C' : u'.1.ExtraLevel ℓ) (g : u'.1.A ⟶ u.1.A), FakeEllipticCurve.IsPullbackVia φ u.1 u'.1 g → (u'.2.P).1 ≫ g = Spec.map (CommRingCat.ofHom φ) ≫ (u.2.P).1 → (∀ {T : Scheme.{0}} (t : T ⟶ Spec (CommRingCat.of S')) (P : SchemeHomOver t u'.1.f), FactorsThrough C'.levK P → ∃ P₀ : T ⟶ C.K, P₀ ≫ C.levK = P.1 ≫ g) → (ptFℓ S' s' u' C').1 = Spec.map (CommRingCat.ofHom φ) ≫ (ptFℓ S s u C).1 ptFℓ_surjective : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (x : SchemeHomOver s πMℓ), ∃ (u : FakeEllipticCurve.WithFullLevel Λ N n S) (C : u.1.ExtraLevel ℓ), ptFℓ S s u C = x ptFℓ_injective : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u u' : FakeEllipticCurve.WithFullLevel Λ N n S) (C : u.1.ExtraLevel ℓ) (C' : u'.1.ExtraLevel ℓ), ptFℓ S s u C = ptFℓ S s u' C' → ∃ (i : u.1.A ≅ u'.1.A) (hi : i.hom ≫ u'.1.f = u.1.f), FakeEllipticCurve.WithFullLevel.IsoTVia u u' C C' i hi end CerednikDrinfeld.QM
Statements phrased using this module (145)
- Formal Čerednik–Drinfeld quotient property at tower level ℓ
CerednikDrinfeld.QM.IsFineModuli.existsUnique_factor_of_cerednikDrinfeld_uniformization_tower_of_isUnit_two44 below · depth 26 - Fine-level Čerednik–Drinfeld uniformisation with Atkin–Lehner and level lifts
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_uniformization_fine_level_atkinLehner_minusT_liftT_of_squarefree_of_isUnit_two_of_pow_smul_mem5,261 below · depth 26 - Level-ℓ fine moduli scheme and its quotient presentation
CerednikDrinfeld.QM.IsFineModuli.exists_isFineModuliT_quotient_presentation_of_isSeparated998 below · depth 26 - Surjectivity of the tower-level Čerednik–Drinfeld uniformisation on geometric points
CerednikDrinfeld.QM.IsFineModuli.forall_exists_eq_of_cerednikDrinfeld_uniformization_tower_minus_of_geometricallyConnected_of_isUnit_two_of_isUnit_three5,870 below · depth 26 - Atkin–Lehner relations for the Čerednik–Drinfeld fine family
CerednikDrinfeld.QM.IsFineModuli.cerednikDrinfeld_fineFamily_atkinLehner_of_rigidifiedToG_heightNormalised_oneLegC5914 below · depth 27 - A Čerednik–Drinfel'd family on the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_of_rigidifiedToG_heightNormalised_eq_oneLegC5_h23,615 below · depth 27 - Čerednik–Drinfeld uniformisation along the Hecke tower, one-leg form
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_towerFamily_liftT_of_rigidifiedToG_heightNormalised_eq_oneLegC51,301 below · depth 27 - Fine moduli at level (N;n) with extra level ℓ, finite étale
CerednikDrinfeld.QM.IsFineModuli.exists_isFineModuliT_finite_etale_forget864 below · depth 27 - Surjectivity of Čerednik–Drinfeld uniformisation at tower level ℓ
CerednikDrinfeld.QM.IsFineModuli.forall_exists_eq_tower_of_geometricallyConnected_of_isOpen_of_nonempty_of_isUnit_two_of_isUnit_three4,683 below · depth 27 - A ρ_ℓ-invariant affine open around every point of M_ℓ
CerednikDrinfeld.QM.IsFineModuli.forall_exists_isAffineOpen_mem_forall_preimage_eq_of_isFinite0 below · depth 27 - Universal property of the level-ℓ Čerednik–Drinfeld uniformisation family
CerednikDrinfeld.QM.IsFineModuliT.existsUnique_factor_of_cerednikDrinfeld_uniformization_fine36 below · depth 27 - Forgetting the full level: M_ℓ → Y_ℓ
CerednikDrinfeld.QM.IsFineModuliT.exists_forgetLevel_toCoarseT23 below · depth 27 - Quotient of the level-ℓ fine scheme is mathcal Y_ℓ
CerednikDrinfeld.QM.IsFineModuliT.exists_isIso_quotient_to_coarseT786 below · depth 27 - Level-twisting action lifts to the fine scheme of triples
CerednikDrinfeld.QM.IsFineModuliT.exists_levelTwistAction_lift24 below · depth 27 - Fine moduli of fake elliptic curves is locally of finite presentation
CerednikDrinfeld.QM.IsFineModuliT.locallyOfFinitePresentation945 below · depth 27 - Finiteness of a group acting by level twists
CerednikDrinfeld.QM.IsLevelTwistAction.finite0 below · depth 27 - Extra level structures descend along directed colimits of rings
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullbackVia_extraLevel_of_directed_colimit_of_isUnit930 below · depth 28 - Descent of triple isomorphisms along a directed colimit
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isoTVia_of_isoTVia_of_directed_colimit_of_isUnit940 below · depth 28 - Atkin–Lehner operators on the Čerednik–Drinfel'd uniformisation
CerednikDrinfeld.QM.IsFineModuli.cerednikDrinfeld_fineFamily_atkinLehner_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_oneLegC5891 below · depth 28 - Čerednik–Drinfeld uniformising family on the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_eq_oneLegC5_h23,611 below · depth 28 - Čerednik–Drinfeld uniformisation of the away-from-r̄ r Hecke tower
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_towerFamily_liftT_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_eq_oneLegC51,194 below · depth 28 - Gluing a finite étale level-N cover of a fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_isFineModuliT_finite_etale_of_forall_local34 below · depth 28 - Invariance at raised level of a twisted uniformising family
CerednikDrinfeld.QM.IsFineModuliT.apply_eq_apply_of_isPullback_of_frobTwist_eq_of_invariant8 below · depth 28 - Morphisms out of the fine moduli scheme of triples
CerednikDrinfeld.QM.IsFineModuliT.existsUnique_hom_ptFT_comp_eq23 below · depth 28 - Geometric fibres of the full-level forgetful map are G-orbits
CerednikDrinfeld.QM.IsFineModuliT.exists_eq_comp_hom_of_comp_eq_of_isAlgClosed_of_isOrder0 below · depth 28 - Flat-local description of fibres of the level-ℓ fine uniformisation
CerednikDrinfeld.QM.IsFineModuliT.exists_flat_family_isPullback_of_cerednikDrinfeld_uniformization_fine_eq8 below · depth 28 - Quotient of the level-ℓ fine scheme is coarse moduli
CerednikDrinfeld.QM.IsFineModuliT.exists_isCoarseModuliT_of_quotient784 below · depth 28 - Finiteness and surjectivity of the level-forgetting map p_ℓ
CerednikDrinfeld.QM.IsFineModuliT.isFinite_and_surjective_of_isCoarseModuliT_of_isUnit_two_of_isUnit_three3,830 below · depth 28 - Flat-local existence of full level structures, with extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_flat_surjective_withFullLevel_isPullback766 below · depth 29 - Base change of a fake elliptic curve with full and extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_extraLevel_isPullbackVia_forall_factorsThrough_iff24 below · depth 29 - Spreading out an isomorphism of levelled fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_fg_subalgebra_forall_isoTVia_of_isoTVia_of_isPullbackVia40 below · depth 29 - Factoring a base change through a pullback of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullbackVia_comp_eq_of_isPullbackVia_comp0 below · depth 29 - Twisting a full level structure by a unit modulo m
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isTwistVia_refl1 below · depth 29 - Uniqueness, composition, transport and transitivity for base-changed triples
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.isoTVia_unique_comp_transport_trans3 below · depth 29 - Even rigidified pairs: existence, uniqueness, base change, lifting
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_exists_unique_pullback_lift_of_rigidifiedToG_conn_h23,498 below · depth 29 - Twisted and Pi-translates carry even rigidifications
CerednikDrinfeld.QM.FakeEllipticCurve.exists_even_rigidification_of_isActBy_of_isPiTranslate154 below · depth 29 - Transport of extra level structures along a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_transport_and_iff_of_rigidification_normLevelTransport_oneLegC524 below · depth 29 - Norm level transport: existence and uniqueness of Pₙ
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fullLevel_transport_and_eq_of_rigidification_normLevelTransport81 below · depth 29 - Lifting the uniformisation map to the level-ℓ tower
CerednikDrinfeld.QM.IsFineModuli.exists_fineFamilyT_lift_of_towerFamily_of_isNoetherianRing_heightNormalised_eq_oneLegC51,084 below · depth 29 - Formally étale Ω̂× G-family of fine moduli points
CerednikDrinfeld.QM.IsFineModuli.exists_fineFamily_of_evenRigidifiedPair_of_isNoetherianRing_heightNormalised_conn989 below · depth 29 - A level homomorphism describing the Čerednik–Drinfeld fibres
CerednikDrinfeld.QM.IsFineModuli.exists_levelHom_translate_fibre_of_fineFamily_of_isNoetherianRing_heightNormalised_conn_eq_oneLegC51,022 below · depth 29 - Čerednik–Drinfeld uniformisation family on the Hecke tower
CerednikDrinfeld.QM.IsFineModuli.exists_towerFamily_of_evenRigidifiedPair_of_heckeDictionary_of_isNoetherianRing_heightNormalised_oneLegC559 below · depth 29 - Hecke translate by s_ℓ matches the d₁ degeneracy leg
CerednikDrinfeld.QM.IsFineModuli.towerFamily_heckeTranslate_of_evenRigidifiedPair_of_isNoetherianRing_heightNormalised_oneLegC5759 below · depth 29 - Spreading of the Γ̃-orbit relation at level ℓ
CerednikDrinfeld.QM.IsFineModuliT.exists_apply_ne_zero_forall_isPullback_of_cerednikDrinfeld_uniformization_fine_eq6 below · depth 29 - Uniqueness of the fine moduli scheme of triples
CerednikDrinfeld.QM.IsFineModuliT.exists_iso_of_isFineModuliT23 below · depth 29 - Invariance of πcircpt_{F,ℓ} under change of full level
CerednikDrinfeld.QM.IsFineModuliT.ptFT_comp_eq_ptFT_comp_of_fullLevel38 below · depth 29 - Descent of the moduli rule from triples to pairs along π
CerednikDrinfeld.QM.exists_ptT_eq_ptFT_comp_of_isFineModuliT_of_forall_ptFT_comp_eq26 below · depth 29 - Uniqueness of the normalised level transport
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.eq_of_isNormLevelTransport_of_isNormLevelTransport75 below · depth 30 - Isomorphisms of rigidified curves over one leg come from Γ
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_mem_isPullback_of_isoVia_levelHom_of_translate_of_isAlgClosed_heightNormalised_eq_of_oneLeg_levelHomLaw859 below · depth 30 - Γ̃-translation of an even rigidification, with exact level transport
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_translate_level_eq_of_levelHom_of_character_of_isTwistedAct_heightNormalised_eq207 below · depth 30 - Descent of an isomorphism of level-ℓ triples to a finitely generated subalgebra
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_fg_subalgebra_extraLevel_isPullbackVia_isoTVia_of_isoTVia35 below · depth 30 - Existence of an even rigidified pair with prescribed Ω̂-image
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_exists_of_rigidifiedToG_of_isUnit_two3,489 below · depth 30 - Lifting even rigidifications along square-zero thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_lift_of_rigidifiedToG130 below · depth 30 - Pull-back of even rigidified pairs with transported Deligne datum
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_pullback_of_rigidifiedToG24 below · depth 30 - Uniqueness of rigidified pairs over a connected base
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_unique_of_rigidifiedToG_of_forall_isIdempotentElem_of_isUnit_two3,491 below · depth 30 - Iterated Frobenius rebase of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_frobTwist_zpow_isActBy_scalar_extraLevel_of_rigidifiedToG153 below · depth 30 - Tower family of coarse points over connected Noetherian bases
CerednikDrinfeld.QM.IsCoarseModuliT.exists_towerFamily_connected_of_evenRigidifiedPair_of_heckeDictionary_of_isNoetherianRing_heightNormalised_oneLegC54 below · depth 30 - Extension of the Čerednik–Drinfeld tower family to Noetherian bases
CerednikDrinfeld.QM.IsCoarseModuliT.exists_towerFamily_of_towerFamily_connected_of_isNoetherianRing_heightNormalised_oneLegC550 below · depth 30 - Tower and fine uniformisations agree through the degeneracy map d₀
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_comp_dZero_eq_fineFamily_comp_of_isNoetherianRing_heightNormalised_oneLegC52 below · depth 30 - Geometric fibres of the tower uniformisation maps Theta_T
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_eq_iff_exists_isTwistedAct_of_isAlgClosed_heightNormalised_oneLegC50 below · depth 30 - Invariance of the tower parametrisation under Γ̃_ℓ
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_eq_of_isTwistedAct_of_mem_of_isNoetherianRing_heightNormalised_oneLegC53 below · depth 30 - Equivariant Čerednik–Drinfeld family of fine moduli points
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_value_of_connected_of_isNoetherianRing_equivariant_heightNormalised_conn798 below · depth 30 - Čerednik–Drinfeld fine-level family on all Noetherian bases
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_value_of_value_of_connected_equivariant_heightNormalised_conn743 below · depth 30 - Fibres of the fine family over algebraically closed fields
CerednikDrinfeld.QM.IsFineModuli.fineFamily_eq_iff_exists_mem_levelHom_of_isAlgClosed_heightNormalised_eq_hC5oneLeg148 below · depth 30 - Lifting Theta_f-values along square-zero surjections
CerednikDrinfeld.QM.IsFineModuli.fineFamily_exists_lift_of_value_of_squareZero_heightNormalised_conn959 below · depth 30 - Uniqueness of the Ω-coordinate of lifts across square-zero thickenings
CerednikDrinfeld.QM.IsFineModuli.fineFamily_lift_unique_of_value_of_squareZero_heightNormalised_conn921 below · depth 30 - Γₜ-equivariance of the fine family Theta_f
CerednikDrinfeld.QM.IsFineModuli.fineFamily_twistedAct_levelHom_mul_eq_of_translate_heightNormalised_eq51 below · depth 30 - Level-ℓ fine uniformisation depends only on Frobenius-fixed coefficients
CerednikDrinfeld.QM.IsFineModuliT.cerednikDrinfeld_uniformization_fine_eq_of_forall_frobFixed_eq2 below · depth 30 - Level-ℓ fine uniformisation family: existence, value, compatibilities
CerednikDrinfeld.QM.IsFineModuliT.exists_fineFamilyT_value_compat_of_fineFamily_of_towerFamily_of_isNoetherianRing_oneLegC5898 below · depth 30 - Infinitesimal injectivity of the forgetful map π_ℓ on points
CerednikDrinfeld.QM.IsFineModuliT.ext_of_comp_forget_eq_of_specMap_comp_eq_of_isNilpotent_ker835 below · depth 30 - Translation and fibres of the level-ℓ Čerednik–Drinfeld family
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_translate_fibre_of_value_of_isNoetherianRing_eq_oneLegC5196 below · depth 30 - Locally norm-transported full level structure on a rigidified curve
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_fullLevel_locally_isNormLevelTransport_of_connected_conn795 below · depth 31 - Isomorphic rigidified fake elliptic curves differ by Γₜ
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_mem_isTwistedAct_isTranslateBy_corr_of_isoVia_of_isAlgClosed_heightNormalised_eq_oneLeg731 below · depth 31 - Extra-level transport along an e_γ-translate, and stability detection
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_and_stable_of_isTranslateBy_corr_of_isAlgClosed_heightNormalised_eq_oneLeg25 below · depth 31 - Extra levels match along i iff e_γ stabilises K
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_iff_of_translate_corr_of_isAlgClosed_heightNormalised_eq_oneLeg0 below · depth 31 - Locally height-normalised full level structures coincide
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.fullLevel_eq_of_locally_isNormLevelTransport_conn52 below · depth 31 - Local normalised level transport passes along an isomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.locally_isNormLevelTransport_of_isoVia_of_corr_conn69 below · depth 31 - Transported level of a Γ-translate equals its χ-twist
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.mapPt_pushPt_eq_of_translate_corr_of_isNormLevelTransport_of_isAlgClosed_heightNormalised_eq_oneLeg_levelHomLaw150 below · depth 31 - Height-normalised level of a rigidification translate
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.normLevel_translate_eq_rpow_character_of_isTranslateBy_of_isActBy_heightNormalised_eq89 below · depth 31 - Extra level structures transport along an isomorphism of pairs
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_extraLevel_isoTVia_of_isoVia2 below · depth 31 - Descent of extra-level isomorphism packages to finitely generated subalgebras
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_fg_subalgebra_stdIsoPackage_extraLevel_of_stdIsoPackage5 below · depth 31 - Unpacking an isomorphism package with extra level after base change
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullbackVia_isoTVia_of_stdIsoPackage_extraLevel24 below · depth 31 - Iso package over L with extra level from a pull-back isomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_stdIsoPackage_extraLevel_of_isoTVia_of_isPullbackVia26 below · depth 31 - Hecke and Pi translates of even rigidifications preserve levels
CerednikDrinfeld.QM.FakeEllipticCurve.exists_even_rigidification_of_isActBy_of_isPiTranslate_normLevel_rpow176 below · depth 31 - Transport of the base full level along a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fullLevel_transport_and_eq_of_rigidification20 below · depth 31 - A locally constant GtimesFin 2 label on rigidified points
CerednikDrinfeld.QM.FakeEllipticCurve.exists_label_natural_iff_exists_ptR_eq_of_rigidifiedToG_connInj_pr825 below · depth 31 - Naturality of the Ω̂-family on rigidified points (connected-injectivity edition)
CerednikDrinfeld.QM.FakeEllipticCurve.exists_omega_family_natural_apply_ptR_eq_of_rigidifiedToG_connInj_pr29 below · depth 31 - Representability of the rigidified-pair functor on each edge chart
CerednikDrinfeld.QM.FakeEllipticCurve.exists_represents_inEdgeChart_of_rigidifiedToG_of_bdd1,087 below · depth 31 - Bijectivity of θ on label-(g,j) points at algebraically closed fields
CerednikDrinfeld.QM.FakeEllipticCurve.omega_family_bijective_label_of_isAlgClosed_of_rigidifiedToG_connInj_pr1,447 below · depth 31 - Unique infinitesimal lifting of θ-points of label (g,j)
CerednikDrinfeld.QM.FakeEllipticCurve.omega_family_existsUnique_lift_label_of_isArtinianRing_of_rigidifiedToG_connInj_pr1,417 below · depth 31 - Rigidified-pair functor over the fine moduli scheme, with unramified strata
CerednikDrinfeld.QM.IsFineModuli.exists_algFunctor_represents_rigidifiedCurve_strata_unramified3,182 below · depth 31 - Invariance of the height-normalised fine family over Noetherian bases
CerednikDrinfeld.QM.IsFineModuli.fineFamily_apply_eq_apply_of_isPullback_of_frobTwist_eq_of_isNoetherianRing_heightNormalised_eq86 below · depth 31 - Fibres of the fine family over geometric points
CerednikDrinfeld.QM.IsFineModuli.fineFamily_eq_iff_exists_mem_levelHom_isTwistedAct_of_isAlgClosed_heightNormalised_eq56 below · depth 31 - Cross-leg fibre description of the fine Čerednik–Drinfeld family
CerednikDrinfeld.QM.IsFineModuli.fineFamily_eq_iff_exists_mem_levelHom_of_oneLeg_of_legBlind_of_twistedAct_heightNormalised_eq51 below · depth 31 - Local infinitesimal lifting for the fine family
CerednikDrinfeld.QM.IsFineModuli.fineFamily_exists_lift_locally_of_value_of_squareZero874 below · depth 31 - Local uniqueness of the Ω-coordinate of a square-zero lift
CerednikDrinfeld.QM.IsFineModuli.fineFamily_lift_unique_locally_of_value_of_squareZero919 below · depth 31 - Γₜ-equivariance of the fine Čerednik–Drinfeld family
CerednikDrinfeld.QM.IsFineModuli.fineFamily_twistedAct_levelHom_mul_eq_of_translate_of_isFormalModuleVia_of_forall_isIdempotentElem_heightNormalised_eq0 below · depth 31 - Level-ℓ fine family on connected Noetherian bases
CerednikDrinfeld.QM.IsFineModuliT.exists_fineFamilyT_connected_value_of_fineFamily_of_towerFamily_of_isNoetherianRing_oneLegC5871 below · depth 31 - Extending the level-ℓ fine uniformisation family to Noetherian bases
CerednikDrinfeld.QM.IsFineModuliT.exists_fineFamilyT_value_of_fineFamilyT_connected_of_isNoetherianRing_oneLegC5752 below · depth 31 - Compatibility of the level-ℓ formal family with π_ℓ
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_comp_forgetExtraLevel_eq_fineFamily_of_natural_equivariant_value_oneLegC550 below · depth 31 - Level-ℓ formal family composed with p_ℓ equals tower family
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_comp_forgetFullLevel_eq_towerFamily_of_natural_value_oneLegC550 below · depth 31 - Geometric fibres of the level-(n;ℓ) uniformisation
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_fibre_of_translate_of_value_of_isAlgClosed_eq_oneLegC5190 below · depth 31 - Γ̃_ℓ-invariance of the level-(n;ℓ) parametrisation
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_translate_of_value_of_isNoetherianRing_eq_oneLegC553 below · depth 31 - Square-zero descent of two rigidifications to a common correspondence
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isPullbackVia_corr_of_rigidifiedToG_of_isNormLevelTransport_of_squareZero_conn883 below · depth 32 - Bounded rigidification exponent on a fixed edge chart
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_le_equiv_of_inEdgeChart_of_isArtinianRing900 below · depth 32 - Transported ℓ-levels agree only if e_γ stabilises K₀
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_and_stable_of_isTranslateBy_corr_of_isAlgClosed_heightNormalised_eq_oneLeg_det23 below · depth 32 - Transported ℓ-level agrees under an e_γ-translate of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_and_stable_of_isTranslateBy_corr_of_isAlgClosed_heightNormalised_eq_oneLeg_ell19 below · depth 32 - Exponent identity for a Γ̃-translate of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.n_eq_n_add_sub_slackExponent_of_isRigTransport_of_isRigTransport_translate_of_isActBy69 below · depth 32 - Rigidity of the Ω-datum along a square-zero thickening
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.omega_eq_of_rigidifiedToG_of_isPullbackVia_corr_of_squareZero69 below · depth 32 - Point identity for a Γ-translate of a rigidified section
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.pushPt_slack_nsmulPt_translate_section_eq_nsmulPt_pushPt_character_section_of_isTranslateBy0 below · depth 32 - Spreading out equality of rigidified-pair points to a basic open
CerednikDrinfeld.QM.FakeEllipticCurve.exists_away_map_eq_of_atPrime_map_eq_of_rigidifiedToG28 below · depth 32 - Labelled presentation on a connected basic open at each prime
CerednikDrinfeld.QM.FakeEllipticCurve.exists_away_presentationLabel_of_isPrime_pr113 below · depth 32 - Level transport, G-label and Frobenius parity over a local base
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isNormLevelTransport_and_eq_pushPt_act_and_leg_eq_frobTwist_of_isLocalRing_of_rigidifiedToG_pr115 below · depth 32 - Open window in a rigidified stratum over an edge chart
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isOpenImmersion_stratum_window_of_rigidifiedToG_of_bdd_local1,057 below · depth 32 - Pull-back of a presentation along a C-algebra map
CerednikDrinfeld.QM.FakeEllipticCurve.exists_pullback_presentation_ptR_eq_map_pr26 below · depth 32 - Frobenius rebasing of a rigidification: Xi moves by Zᶜ
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_frobTwist_zpow_isActBy_scalar_extraLevel_normLevel_of_rigidifiedToG175 below · depth 32 - θ separates equally labelled points over Artinian local bases
CerednikDrinfeld.QM.FakeEllipticCurve.omega_family_eq_of_label_of_theta_eq_of_isArtinianRing_of_rigidifiedToG_connInj_pr1,403 below · depth 32 - Existence of labelled lifts along square-zero surjections for θ
CerednikDrinfeld.QM.FakeEllipticCurve.omega_family_exists_lift_label_of_isArtinianRing_of_rigidifiedToG_connInj_pr1,415 below · depth 32 - Labelled presentations of R-points are stable under base change
CerednikDrinfeld.QM.FakeEllipticCurve.presentationLabel_map_of_presentationLabel_pr728 below · depth 32 - Twisting the full level by χ(h) shifts the label from g to hg
CerednikDrinfeld.QM.FakeEllipticCurve.presentationLabel_twist_pr2 below · depth 32 - Uniqueness of the presentation label and of the Frobenius leg
CerednikDrinfeld.QM.FakeEllipticCurve.presentationLabel_unique_and_leg_eq_of_ptR_eq_pr93 below · depth 32 - Formal étaleness of the rigidified-curve functor over the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.existsUnique_lift_of_sheaf_of_represents_rigidifiedCurve867 below · depth 32 - Representability of level-preserving rᵈ-isogeny pairs over arbitrary bases
CerednikDrinfeld.QM.IsFineModuli.exists_representsOn_isogenyPair_of_withFullLevel_of_isPullbackVia3,105 below · depth 32 - Invariance of the level-(n;ℓ) formal family under twisted translation
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_apply_eq_apply_of_isPullback_of_frobTwist_eq_of_translate_of_isNoetherianRing_eq36 below · depth 32 - One-leg fibre criterion for Theta_{f,ℓ} over algebraically closed fields
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_eq_iff_exists_isTwistedAct_of_translate_of_value_of_isAlgClosed_eq56 below · depth 32 - Cross-leg description of the geometric fibres of Theta_{f,ℓ}
CerednikDrinfeld.QM.IsFineModuliT.fineFamilyT_fibre_of_oneLeg_of_legBlind_of_translate_of_value_of_isAlgClosed_eq96 below · depth 32 - Equal `ptR`-class implies isomorphism up to an r-power shift
CerednikDrinfeld.QM.RigidifiedPairClass.exists_isoVia_corr_of_ptR_eq_of_forall_isIdempotentElem861 below · depth 32 - Surjectivity of the rigidified-pair point map `ptR`
CerednikDrinfeld.QM.RigidifiedPairClass.exists_ptR_eq27 below · depth 32 - Strata points of rigidified fake elliptic curves
CerednikDrinfeld.QM.RigidifiedPairClass.exists_stratumPoint_of_forall_representsOn_of_isPullback29 below · depth 32 - Push-forward preserves the relation on rigidified presented points
CerednikDrinfeld.QM.RigidifiedPairClass.mapCompat_of_ptX_natural26 below · depth 32 - Kernel degrees of 𝒪_D-endomorphisms of the base formal module
CerednikDrinfeld.FormalODModule.exists_hasKernelOfDegree_eq_four_mul_add_two_mul_vdet_of_centralizer_apply_eq_zpow_smul_heightNormalised_eq47 below · depth 33 - Uniform degree relation for correspondences of rigidified fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_forall_corr_mul_pow_eq_of_forall_isIdempotentElem738 below · depth 33 - Bounded rigidification depth on an edge chart, local bases
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_le_equiv_of_inEdgeChart_of_isLocalRing900 below · depth 33 - Bounded rigidification degree from bounded transport exponent
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_le_equiv_of_isAdmissible_of_n_le_of_isArtinianRing898 below · depth 33 - Descent of extra-level e_γ-stability from ̄ k to k₀
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_and_stable_of_isTranslateBy_corr_of_isAlgClosed_heightNormalised_eq_oneLeg_det_descent16 below · depth 33 - Equal transported extra levels force e_γ-stability over the residue field
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.forall_factorsThrough_iff_and_stable_of_isTranslateBy_corr_of_isAlgClosed_heightNormalised_eq_oneLeg_det_kbar19 below · depth 33 - Ratio-window open and degree laws on the exponent-D stratum
CerednikDrinfeld.QM.FakeEllipticCurve.exists_opens_ratioWindow_degree_laws_of_rigidifiedToG_of_bdd744 below · depth 33 - Rigidified lift over an Artinian base with prescribed period
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidifiedCurve_lift_pullback_isoVia_of_label_of_isArtinianRing_of_rigidifiedToG_connInj_pr1,389 below · depth 33 - Strata points for two classes agreeing at a prime
CerednikDrinfeld.QM.FakeEllipticCurve.exists_strata_point_specMap_comp_eq_of_atPrime_map_eq_of_rigidifiedToG26 below · depth 33 - Zariski gluing of presented stratum points up to r-power correspondence
CerednikDrinfeld.QM.IsFineModuli.exists_strata_point_locally_corr_of_span_eq_top744 below · depth 33 - Invariance of a natural family under twisted Γ̃_ℓ-action
CerednikDrinfeld.QM.IsFineModuliT.apply_eq_apply_of_isPullback_of_frobTwist_eq_of_invariant_lite8 below · depth 33 - Base change of rigidified pairs; naturality of `ptX`
CerednikDrinfeld.QM.RigidifiedPairClass.exists_pullback_ptX_eq_specMap_comp25 below · depth 33 - The rigidified-pair relation is an equivalence relation
CerednikDrinfeld.QM.RigidifiedPairClass.rel_equivalence42 below · depth 33 - Zariski-locality of the rigidified-pair relation over the base
CerednikDrinfeld.QM.RigidifiedPairClass.rel_of_forall_rel_map2 below · depth 33 - Bounded rigidification exponent over Noetherian local bases
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_le_equiv_of_isAdmissible_of_n_le_of_isLocalRing898 below · depth 34