Definitions/Def_CerednikDrinfeld_QMFineModuli.lean
Full level structures on fake elliptic curves; fine moduli
Throughout, a,b\in\mathbb Q, \Lambda is a \mathbb Z-submodule of the quaternion algebra \mathbb H[\mathbb Q,a,b], N is a natural number, and a fake elliptic curve E over a commutative ring S is the project's structure FakeEllipticCurve Λ N S: a scheme A\to\operatorname{Spec}S with a commutative relative group law, the abelian-scheme property bundle, two-dimensional fibres, a multiplicative action x\mapsto E.\mathrm{act}\,x of \Lambda by endomorphisms over the base satisfying a trace condition, and a closed level subscheme E.\mathrm{lev}:C\to A of relative rank N^2. For such an E and m:\mathbb N, FullLevel E m carries one datum, a section P of E.f over \operatorname{Spec}S, and three conditions: m\cdot P is the identity section; for every algebraically closed field k, every ring map S\to k and every k-point Q of the fibre with m\cdot Q=0 there is x\in\Lambda with E.\mathrm{act}(x) applied to the restriction of P equal to Q; and, for x\in\Lambda, E.\mathrm{act}(x) applied to that restriction is the identity exactly when x\in m\Lambda. Thus x\mapsto E.\mathrm{act}(x)P induces, on every geometric fibre, a bijection of \Lambda/m\Lambda onto the m-torsion; no invertibility of m is required. WithFullLevel Λ N m S is the type of pairs u=(E,P). Three relations on such pairs are defined by exhibiting a morphism with properties: Iso (an isomorphism of the total spaces over the base respecting the group law and the \Lambda-action, matching the conditions of factoring through the level subschemes, and carrying P to P'); IsTwist c (the same, with the last condition replaced by: the morphism carries E.\mathrm{act}(c)P to P'); and IsPullback φ for a ring map \varphi:S\to S' (a cartesian square over \operatorname{Spec}\varphi, compatible with group law and \Lambda-action, sending points factoring through the level subscheme of u' to points factoring through that of u, and sending P' to the base change of P). A helper sectionAt restricts a section over \operatorname{Spec}S along a geometric point.
IsFineModuli Λ N m M πM ptF is a predicate on a scheme M over \operatorname{Spec}B together with a rule \mathrm{ptF} assigning to each commutative ring S, each morphism s:\operatorname{Spec}S\to\operatorname{Spec}B and each u\in WithFullLevel Λ N m S a point of M over s. Its four fields say: \mathrm{ptF} is constant on Iso-classes; it is compatible with base change along ring maps in the sense of IsPullback; for every S and s it is surjective onto the points of M over s; and it is injective up to Iso. So M represents the functor of isomorphism classes over arbitrary B-algebras, in contrast with the coarse version, where bijectivity is demanded only over algebraically closed fields and supplemented by a universal property. IsLevelTwistAction adds a group G, a homomorphism \rho:G\to\operatorname{Aut}M and a map \chi:G\to\Lambda, and asserts: each \rho(g) is over the base; if u' is the \chi(g)-twist of u then \mathrm{ptF}(u') is \mathrm{ptF}(u) followed by \rho(g); \chi(1)\equiv 1 and \chi(gg')\equiv\chi(g)\chi(g') modulo m\Lambda; every c\in\Lambda admitting a two-sided inverse modulo m\Lambda is congruent to some \chi(g); and \chi is injective modulo m\Lambda. Together these identify G with the units of \Lambda/m\Lambda acting on M by twisting the full level structure.
Relation to Mathlib
Mathlib has no fake elliptic curves, quaternionic multiplication on abelian schemes, or moduli problems for them; these are the project's own notions, formulated with Mathlib's schemes, morphism properties and CategoryTheory.Aut, and with the relative group law and the functor of points over a base morphism supplied by other modules of the project.
Where it is used
These definitions set up the moduli description of the Shimura curves attached to an indefinite quaternion algebra over \mathbb Q: a fine moduli scheme for fake elliptic curves with full level m carries an action of the units of \Lambda/m\Lambda by twisting, and the associated coarse moduli scheme is obtained as the quotient. That integral model, and its reduction behaviour, underlie the Čerednik–Drinfeld comparison used to transfer Galois representations between Shimura curves and modular curves 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
- K. Buzzard, Integral models of certain Shimura curves, Duke Mathematical Journal 87 (1997), 591–612
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 123 lines
- 29 declarations
- used in the statements of 464 theorems and imported by 489 proofs
- imports 1 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMFineModuli.lean
Declarations
- def
CerednikDrinfeld.QM.FakeEllipticCurve.sectionAt - structure
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel - field
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.P - field
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.torsion - field
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.generates - field
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.annihilator - field
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.pushPt - abbrev
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel - def
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.Iso - def
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.IsTwist - def
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.IsPullback - structure
CerednikDrinfeld.QM.IsFineModuli - field
CerednikDrinfeld.QM.IsFineModuli.M - field
CerednikDrinfeld.QM.IsFineModuli.ptF - field
CerednikDrinfeld.QM.IsFineModuli.ptF_iso - field
CerednikDrinfeld.QM.IsFineModuli.ptF_pullback - field
CerednikDrinfeld.QM.IsFineModuli.s - field
CerednikDrinfeld.QM.IsFineModuli.ptF_surjective - field
CerednikDrinfeld.QM.IsFineModuli.ptF_injective - structure
CerednikDrinfeld.QM.IsLevelTwistAction - field
CerednikDrinfeld.QM.IsLevelTwistAction.M - field
CerednikDrinfeld.QM.IsLevelTwistAction.ptF - field
CerednikDrinfeld.QM.IsLevelTwistAction.G - field
CerednikDrinfeld.QM.IsLevelTwistAction.over_base - field
CerednikDrinfeld.QM.IsLevelTwistAction.twist - field
CerednikDrinfeld.QM.IsLevelTwistAction.label_one - field
CerednikDrinfeld.QM.IsLevelTwistAction.label_mul - field
CerednikDrinfeld.QM.IsLevelTwistAction.label_surjective - field
CerednikDrinfeld.QM.IsLevelTwistAction.label_injective
Source
import Definitions.Def_CerednikDrinfeld_QMCoarseModuli set_option autoImplicit false noncomputable section universe u open CategoryTheory AlgebraicGeometry NeronModelInfra GoodReductionJacobian open scoped Quaternion namespace CerednikDrinfeld.QM namespace FakeEllipticCurve variable {a b : ℚ} {Λ : Submodule ℤ ℍ[ℚ, a, b]} {N : ℕ} def sectionAt {S : Type u} [CommRing S] {A : Scheme.{u}} {f : A ⟶ Spec (CommRingCat.of S)} (P : SchemeHomOver (𝟙 (Spec (CommRingCat.of S))) f) (k : Type u) [Field k] (sk : S →+* k) : SchemeHomOver (geomPoint k sk) f := schemeHomOverComp (geomPoint k sk) (Category.comp_id _) P structure FullLevel {S : Type u} [CommRing S] (E : FakeEllipticCurve Λ N S) (m : ℕ) : Type u where P : SchemeHomOver (𝟙 (Spec (CommRingCat.of S))) E.f torsion : nsmulPt E.L (𝟙 (Spec (CommRingCat.of S))) m P = E.L.one (𝟙 (Spec (CommRingCat.of S))) generates : ∀ (k : Type u) [Field k] [IsAlgClosed k] (sk : S →+* k) (Q : SchemeHomOver (geomPoint k sk) E.f), nsmulPt E.L (geomPoint k sk) m Q = E.L.one (geomPoint k sk) → ∃ x : ↥Λ, pushPt (E.act x) (E.act_over x) (sectionAt P k sk) = Q annihilator : ∀ (k : Type u) [Field k] [IsAlgClosed k] (sk : S →+* k) (x : ↥Λ), pushPt (E.act x) (E.act_over x) (sectionAt P k sk) = E.L.one (geomPoint k sk) ↔ ∃ y : ↥Λ, (x : ℍ[ℚ, a, b]) = (m : ℚ) • (y : ℍ[ℚ, a, b]) abbrev WithFullLevel (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N m : ℕ) (S : Type u) [CommRing S] : Type (u + 1) := Σ E : FakeEllipticCurve Λ N S, E.FullLevel m def WithFullLevel.Iso {S : Type u} [CommRing S] {m : ℕ} (u u' : WithFullLevel Λ N m S) : Prop := ∃ (e : u.1.A ≅ u'.1.A) (he : e.hom ≫ u'.1.f = u.1.f), (∀ {T : Scheme.{u}} (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.{u}} (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 u.2.P = u'.2.P def WithFullLevel.IsTwist {S : Type u} [CommRing S] {m : ℕ} (c : ↥Λ) (u u' : WithFullLevel Λ N m S) : Prop := ∃ (e : u.1.A ≅ u'.1.A) (he : e.hom ≫ u'.1.f = u.1.f), (∀ {T : Scheme.{u}} (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.{u}} (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 def WithFullLevel.IsPullback {S S' : Type u} [CommRing S] [CommRing S'] (φ : S →+* S') {m : ℕ} (u : WithFullLevel Λ N m S) (u' : WithFullLevel Λ N m S') : Prop := ∃ (g : u'.1.A ⟶ u.1.A) (hg : CategoryTheory.IsPullback g u'.1.f u.1.f (Spec.map (CommRingCat.ofHom φ))), (∀ {T : Scheme.{u}} (t' : T ⟶ Spec (CommRingCat.of S')) (P Q : SchemeHomOver t' u'.1.f), (u'.1.L.mul t' P Q).1 ≫ g = (u.1.L.mul (t' ≫ Spec.map (CommRingCat.ofHom φ)) ⟨P.1 ≫ g, by rw [Category.assoc, hg.w, ← Category.assoc, P.2]⟩ ⟨Q.1 ≫ g, by rw [Category.assoc, hg.w, ← Category.assoc, Q.2]⟩).1) ∧ (∀ x : ↥Λ, u'.1.act x ≫ g = g ≫ u.1.act x) ∧ (∀ {T : Scheme.{u}} (t' : T ⟶ Spec (CommRingCat.of S')) (P : SchemeHomOver t' u'.1.f), FactorsThrough u'.1.lev P → ∃ P₀ : T ⟶ u.1.C, P₀ ≫ u.1.lev = P.1 ≫ g) ∧ (u'.2.P).1 ≫ g = Spec.map (CommRingCat.ofHom φ) ≫ (u.2.P).1 end FakeEllipticCurve variable {a b : ℚ} structure IsFineModuli (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N m : ℕ) {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)), FakeEllipticCurve.WithFullLevel Λ N m S → 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 m S), FakeEllipticCurve.WithFullLevel.Iso u u' → ptF S s u = ptF S s u' 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 m S) (u' : FakeEllipticCurve.WithFullLevel Λ N m S'), FakeEllipticCurve.WithFullLevel.IsPullback φ u u' → (ptF S' s' u').1 = Spec.map (CommRingCat.ofHom φ) ≫ (ptF S s u).1 ptF_surjective : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (x : SchemeHomOver s πM), ∃ u : FakeEllipticCurve.WithFullLevel Λ N m S, ptF S s u = x ptF_injective : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u u' : FakeEllipticCurve.WithFullLevel Λ N m S), ptF S s u = ptF S s u' → FakeEllipticCurve.WithFullLevel.Iso u u' structure IsLevelTwistAction (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N m : ℕ) {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)), FakeEllipticCurve.WithFullLevel Λ N m S → SchemeHomOver s πM) (G : Type) [Group G] (ρ : G →* Aut M) (χ : G → ↥Λ) : Prop where over_base : ∀ g : G, (ρ g).hom ≫ πM = πM twist : ∀ (g : G) (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u u' : FakeEllipticCurve.WithFullLevel Λ N m S), FakeEllipticCurve.WithFullLevel.IsTwist (χ g) u u' → (ptF S s u').1 = (ptF S s u).1 ≫ (ρ g).hom label_one : ∃ y : ↥Λ, (χ 1 : ℍ[ℚ, a, b]) - 1 = (m : ℚ) • (y : ℍ[ℚ, a, b]) label_mul : ∀ g g' : G, ∃ y : ↥Λ, (χ (g * g') : ℍ[ℚ, a, b]) - (χ g : ℍ[ℚ, a, b]) * (χ g' : ℍ[ℚ, a, b]) = (m : ℚ) • (y : ℍ[ℚ, a, b]) label_surjective : ∀ c d : ↥Λ, (∃ y : ↥Λ, (c : ℍ[ℚ, a, b]) * (d : ℍ[ℚ, a, b]) - 1 = (m : ℚ) • (y : ℍ[ℚ, a, b])) → (∃ y : ↥Λ, (d : ℍ[ℚ, a, b]) * (c : ℍ[ℚ, a, b]) - 1 = (m : ℚ) • (y : ℍ[ℚ, a, b])) → ∃ (g : G) (y : ↥Λ), (χ g : ℍ[ℚ, a, b]) - (c : ℍ[ℚ, a, b]) = (m : ℚ) • (y : ℍ[ℚ, a, b]) label_injective : ∀ g g' : G, (∃ y : ↥Λ, (χ g : ℍ[ℚ, a, b]) - (χ g' : ℍ[ℚ, a, b]) = (m : ℚ) • (y : ℍ[ℚ, a, b])) → g = g' end CerednikDrinfeld.QM end
Statements phrased using this module (464)
- Čerednik–Drinfeld uniformisation at fine level, tower and Atkin–Lehner
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_uniformization_fine_level_atkinLehner_of_geometricallyConnected_of_squarefree_of_isUnit_two_of_geometricallyConnected_tower_of_isUnit_three7,008 below · depth 25 - Coarse moduli at raised level ℓ from a line-stabiliser quotient
CerednikDrinfeld.QM.IsFineModuli.exists_isCoarseModuliT_of_quotient_of_isIndefiniteRamifiedExactlyAt_of_isUnit_mem_iff816 below · depth 25 - Quotient of a fine moduli scheme by level twisting is coarse
CerednikDrinfeld.QM.IsFineModuli.exists_isCoarseModuli_of_quotient_of_isIndefiniteRamifiedExactlyAt773 below · depth 25 - Existence of the level-twisting action on a fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_isLevelTwistAction23 below · depth 25 - Finite quotient of the fine moduli scheme is flat, locally of finite type
CerednikDrinfeld.QM.IsFineModuli.flat_and_locallyOfFiniteType_of_quotient_of_isUnit_two_of_isUnit_three3,923 below · depth 25 - Geometric points of the fine-to-coarse map: surjectivity and G-orbits
CerednikDrinfeld.QM.IsFineModuli.nilpPoints_quotient_surjective_and_iff_of_isAlgClosed_of_isMaximalOrder735 below · depth 25 - Smoothness of a finite quotient of the fine moduli scheme when 6qq' is invertible
CerednikDrinfeld.QM.IsFineModuli.smoothOfRelativeDimension_one_of_quotient_of_isUnit_six3,844 below · depth 25 - Stabiliser of a left ideal under a level-twisting labelling
CerednikDrinfeld.QM.IsLevelTwistAction.exists_subgroup_mem_iff_forall_mul_mem3 below · depth 25 - Fine moduli scheme for fake elliptic curves with full level-m structure
CerednikDrinfeld.QM.exists_isFineModuli_of_isUnit_two_of_isUnit_three3,799 below · depth 25 - Every extra level at ℓ has the form L₀·(m/ℓ)P
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_fullLevel_forall_factorsThrough_iff745 below · depth 26 - Extra level at invertible ℓ determined by geometric points
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.factorsThrough_iff_of_forall_geomPoint15 below · depth 26 - Twisting a full level-m structure by a unit mod mΛ
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.exists_eq_pushPt_act_and_isTwist_of_mul_sub_one_eq_smul0 below · depth 26 - An extra level at ℓ from a full level-m structure
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.exists_extraLevel_forall_factorsThrough_iff23 below · depth 26 - Twisting a full level structure transports the extra-level line
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.exists_forall_factorsThrough_iff_of_mul_mem2 below · depth 26 - Flat-local full level m along a fixed line L₀
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_flat_surjective_withFullLevel_forall_factorsThrough_iff787 below · depth 26 - Base change of a fake elliptic curve with full level structure
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback21 below · depth 26 - Twisting a full level-m structure by a unit mod mΛ
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isTwist_and_fst_eq1 below · depth 26 - Twists by labels congruent modulo mΛ are isomorphic
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.iso_of_isTwist_of_isTwist_of_sub_eq_smul0 below · depth 26 - Full level-m structures exist flat-locally on the base
CerednikDrinfeld.QM.FakeEllipticCurve.exists_flat_surjective_withFullLevel_isPullback761 below · depth 26 - Two full level-m structures differ by a twist
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isTwist_of_fullLevel0 below · depth 26 - Existence of full level-m structures over algebraically closed fields
CerednikDrinfeld.QM.FakeEllipticCurve.nonempty_fullLevel_of_isMaximalOrder730 below · depth 26 - Unique factorisation of invariant families through Theta_f
CerednikDrinfeld.QM.IsFineModuli.existsUnique_factor_of_cerednikDrinfeld_uniformization_fine878 below · depth 26 - Formal Čerednik–Drinfeld quotient property at tower level ℓ
CerednikDrinfeld.QM.IsFineModuli.existsUnique_factor_of_cerednikDrinfeld_uniformization_tower_of_isUnit_two44 below · depth 26 - Universal property of the fine moduli scheme of fake elliptic curves
CerednikDrinfeld.QM.IsFineModuli.existsUnique_hom_ptF_comp_eq22 below · depth 26 - Universal property of the disjoint-line locus for pairs
CerednikDrinfeld.QM.IsFineModuli.existsUnique_hom_ptT_comp_eq51 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 - Level-N fine moduli is finite étale over level 1
CerednikDrinfeld.QM.IsFineModuli.exists_isFineModuli_finite_etale_of_isUnit863 below · depth 26 - Uniqueness of the fine moduli scheme for full level m
CerednikDrinfeld.QM.IsFineModuli.exists_iso_of_isFineModuli22 below · depth 26 - Quotients of the fine moduli scheme commute with flat base change
CerednikDrinfeld.QM.IsFineModuli.exists_iso_quotient_pullback_of_flat34 below · depth 26 - Flat base change of quotients, compatibly with moduli points
CerednikDrinfeld.QM.IsFineModuli.exists_iso_quotient_pullback_of_flat_pointCompat34 below · depth 26 - An open and closed disjointness locus on the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_opens_isClosed_range_subset_iff_forall_factorsThrough_lev_imp52 below · depth 26 - Flatness of the fine moduli scheme of fake elliptic curves
CerednikDrinfeld.QM.IsFineModuli.flat_of_isUnit_of_isUnit_two_of_isUnit_three3,907 below · depth 26 - Surjectivity of the Čerednik–Drinfeld parametrisation on geometric points
CerednikDrinfeld.QM.IsFineModuli.forall_exists_eq_of_cerednikDrinfeld_uniformization_fine_minus_of_geometricallyConnected_of_squarefree_of_isUnit_two_of_isUnit_three5,820 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 - Properness of the fine moduli scheme of fake elliptic curves
CerednikDrinfeld.QM.IsFineModuli.isProper_of_isUnit_two_of_isUnit_three4,243 below · depth 26 - Smoothness of relative dimension one for a fine moduli scheme of fake elliptic curves, with 6 invertible
CerednikDrinfeld.QM.IsFineModuli.smoothOfRelativeDimension_one_of_isUnit_two_of_isUnit_three3,798 below · depth 26 - Relative smoothness of quotients of fake elliptic moduli schemes
CerednikDrinfeld.QM.IsFineModuli.smoothOfRelativeDimension_one_of_quotient_of_isUnit_two_of_isUnit_three3,843 below · depth 26 - Label-compatible injection between level-twisting groups
CerednikDrinfeld.QM.IsLevelTwistAction.exists_monoidHom_injective_label_congr_of_isOrder0 below · depth 26 - Level structures cutting out the same L₀-line agree over X_H
CerednikDrinfeld.QM.IsLevelTwistAction.ptF_comp_eq_ptF_comp_of_forall_factorsThrough_levK_iff36 below · depth 26 - Moduli point on a G-invariant quotient ignores the full level
CerednikDrinfeld.QM.IsLevelTwistAction.ptF_comp_eq_ptF_comp_of_fullLevel36 below · depth 26 - Geometric fibres of an affine invariant quotient are G-orbits
CerednikDrinfeld.QM.exists_eq_comp_autHom_of_comp_eq_of_isAlgClosed1 below · depth 26 - Fine moduli of fake elliptic curves with full level m
CerednikDrinfeld.QM.exists_isFineModuli_one_of_isUnit_two_of_isUnit_three3,724 below · depth 26 - Descent of the point rule to pairs with extra level
CerednikDrinfeld.QM.exists_ptT_eq_ptF_comp_of_isFineModuli_of_forall_ptF_comp_eq26 below · depth 26 - Descent of the point map along the forgetful morphism
CerednikDrinfeld.QM.exists_pt_eq_ptF_comp_of_isFineModuli_of_forall_ptF_comp_eq25 below · depth 26 - Clopen locus where the extra level is L₀·(m/ℓ)P
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_isClosed_range_subset_iff_forall_factorsThrough_iff732 below · depth 27 - Lattice between ℓΛ and Λ of index ℓ² cutting out an extra level
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_submodule_relIndex_eq_forall_factorsThrough_iff4 below · depth 27 - Twisting a full level structure by a unit mod mΛ
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.exists_P_eq_pushPt_act_and_isTwist1 below · depth 27 - Clopen locus where L₀·(m/ℓ)P meets the level structure trivially
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.exists_isClosed_range_subset_iff_forall_factorsThrough_lev_imp_eq_one21 below · depth 27 - Pointwise transport of the extra level along a unit twist
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.forall_factorsThrough_iff_of_mul_mem_of_sectionAt_eq0 below · depth 27 - Extra levels of order N represented by a finite étale scheme
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_finite_etale_represents_extraLevel846 below · depth 27 - Base change of full level-m and extra level-ℓ structures
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback_extraLevel_forall_factorsThrough_iff24 below · depth 27 - Base change of full and extra level structures on fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback_extraLevel_forall_factorsThrough_iff_of_ringHom23 below · depth 27 - Base change of fake elliptic curves with full and extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback_extraLevel_forall_geomPoint_iff23 below · depth 27 - Base change invariance of the level factorisation condition
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.forall_factorsThrough_lev_imp_eq_one_iff_of_isPullback2 below · depth 27 - Twist-invariance of the lev-factorisation condition
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.forall_factorsThrough_lev_imp_eq_one_iff_of_isTwist0 below · depth 27 - Isomorphism invariance of the lev-vanishing condition at a geometric point
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.forall_factorsThrough_lev_imp_eq_one_iff_of_iso0 below · depth 27 - Invariance of the C-factorisation condition under extension of k
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.forall_factorsThrough_lev_imp_eq_one_iff_of_ringHom0 below · depth 27 - Atkin–Lehner element ̄ w in the endomorphism dictionary
CerednikDrinfeld.QM.FakeEllipticCurve.exists_atkinLehnerDictionary_of_endomorphismDictionary_endIsoFull818 below · depth 27 - Equivariance of the rigidified dictionary: Γ, Atkin–Lehner, Hecke
CerednikDrinfeld.QM.FakeEllipticCurve.exists_forall_isActBy_rigidifiedToG_star_of_isTranslateBy_of_isLevelIsogeny_of_isAtkinLehnerQuotient_of_endIsoFull209 below · depth 27 - Invariance of a natural family under the Γₜ-orbit relation
CerednikDrinfeld.QM.IsFineModuli.apply_eq_apply_of_isPullback_of_frobTwist_eq_of_invariant8 below · depth 27 - 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 - Fibres of the fine Čerednik–Drinfeld uniformisation, flat-locally
CerednikDrinfeld.QM.IsFineModuli.exists_flat_family_isPullback_of_cerednikDrinfeld_uniformization_fine_eq16 below · depth 27 - Fpqc-local lifting through the fine Čerednik–Drinfeld uniformisation
CerednikDrinfeld.QM.IsFineModuli.exists_flat_family_lift_of_cerednikDrinfeld_uniformization_fine860 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 - Gluing a finite étale level-N cover of a fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_isFineModuli_finite_etale_of_forall_local_via36 below · depth 27 - Fine moduli of fake elliptic curves is stable under base change
CerednikDrinfeld.QM.IsFineModuli.exists_isFineModuli_of_isPullback0 below · depth 27 - Openness of the image of a formally étale uniformisation family
CerednikDrinfeld.QM.IsFineModuli.exists_isOpen_inter_eq_image_of_formallyEtale858 below · depth 27 - Fine moduli of fake elliptic curves: equivariant base change
CerednikDrinfeld.QM.IsFineModuli.exists_iso_pullback_equivariant_of_isLevelTwistAction27 below · depth 27 - Flatness of fine moduli over any base from a torsion-free model over ℤ[1/6Nm]
CerednikDrinfeld.QM.IsFineModuli.flat_of_exists_isFineModuli_localizationAway_six_mul_of_forall_mul_eq_zero24 below · depth 27 - Flatness over ℤ_q of the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.flat_padicInt_of_isUnit_of_isUnit_two_of_isUnit_three3,905 below · depth 27 - Fake elliptic curves near a period lie in one algebraic family
CerednikDrinfeld.QM.IsFineModuli.forall_exists_algebraicFamily_isPullback_smul_latt_eq_of_analytic4,810 below · depth 27 - Surjectivity of the fine-level Čerednik–Drinfeld family on geometric points
CerednikDrinfeld.QM.IsFineModuli.forall_exists_eq_of_geometricallyConnected_of_isOpen_of_nonempty_of_isUnit_two_of_isUnit_three4,651 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 - Every τ in H is a quaternionic period
CerednikDrinfeld.QM.IsFineModuli.forall_exists_smul_latt_eq_qmPeriodLattice_of_isProper_of_analytic4,809 below · depth 27 - Properness of the fake-elliptic fine moduli scheme over ℤ[1/6Nm]
CerednikDrinfeld.QM.IsFineModuli.isProper_localizationAway_six_mul4,236 below · depth 27 - Stabiliser index count for extra levels at a fine moduli point
CerednikDrinfeld.QM.IsFineModuli.natCard_iso_extraLevel_mul_natCard_stabilizer_inf_eq7 below · depth 27 - Smoothness of relative dimension one for a fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.smoothOfRelativeDimension_one_of_finiteType_int1,248 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 - Finiteness of a group acting by level twists
CerednikDrinfeld.QM.IsLevelTwistAction.finite0 below · depth 27 - Galois frame on the restriction leg: stabiliser counts agree
CerednikDrinfeld.QM.ModuliTowerWitnessD.exists_galoisFrame_natCard_stabilizer_mul_eq_of_two_mul_dvd_of_squarefree5,706 below · depth 27 - Supersingular base point with endomorphism dictionary and endomorphism-ring export
CerednikDrinfeld.QM.exists_fakeEllipticCurve_isFormalModuleVia_hasHeight_four_endomorphismDictionary_endIsoFull_of_isUnit_two4,038 below · depth 27 - Fine moduli for fake elliptic curves with full level m
CerednikDrinfeld.QM.exists_isFineModuli_one_of_isFineModuli_thetaTypeLocally_of_qmStructure_of_isUnit_two_three_of_finiteType3,170 below · depth 27 - An away-from-r unit of det-valuation one at level ℓ
CerednikDrinfeld.exists_mem_inf_levelSubgroup_vdet_eq_one_of_isEichlerOrder_meetOrder91 below · depth 27 - Transitivity on Λ-lines mod m, including ramified ℓ
QuaternionAlgebra.IsMaximalOrder.exists_mul_mem_line_of_line_of_prime25 below · depth 27 - Extra level structure pulls back along a cartesian comparison
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_forall_factorsThrough_iff_of_isPullbackVia1 below · depth 28 - Transport of a full level-m structure along an equivariant isomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.exists_P_eq_mapPt0 below · depth 28 - Full level structures pull back along base change
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.exists_comp_eq_specMap_comp_of_isPullbackVia0 below · depth 28 - Rigidity of full level-m structures, m ≥ 3
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.eq_refl_of_mapPt_eq_of_three_le819 below · depth 28 - Uniqueness and base change of extra-level representing schemes
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.existsUnique_hom_isPullback_of_represents_extraLevel28 below · depth 28 - Extra level-N structures represented by a finite étale scheme
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_finite_etale_represents_extraLevel_of_level849 below · depth 28 - Full-level fake elliptic curves extend over complete discrete valuation rings
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback_algebraMap_of_isDiscreteValuationRing_of_finite_of_isAdicComplete1,289 below · depth 28 - First-order deformations of a fake elliptic curve form a line
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback_fstHom_forall_exists_unique_smul_of_charP_of_isAlgClosed_of_three_le1,143 below · depth 28 - Square-zero lifting of fake elliptic curves with full level
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback_of_sq_eq_bot_of_isArtinianRing1,098 below · depth 28 - Zariski gluing of extra level structures on a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_forall_factorsThrough_iff_of_openCover2 below · depth 28 - Labelling a conjugated quaternion action on a full level structure
CerednikDrinfeld.QM.FakeEllipticCurve.exists_forall_mapPt_fullLevel_eq_pushPt_act_of_isOrder_of_conj_of_pow_modEq_one0 below · depth 28 - Canonical polarisation datum on a fake elliptic curve over an algebraically closed field
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isCanonicalPol_of_isAlgClosed_of_two_ne_zero2,865 below · depth 28 - Only r-power reduced norms act by r-power isogenies
CerednikDrinfeld.QM.FakeEllipticCurve.exists_nrd_mul_pow_eq_of_isIsogenyPair_pow_of_endomorphismDictionary8 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 - Orbit relation spreads from a field point to a localisation
CerednikDrinfeld.QM.IsFineModuli.exists_apply_ne_zero_forall_isPullback_of_cerednikDrinfeld_uniformization_fine_eq13 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 - Non-emptiness: some τ is a fake elliptic period
CerednikDrinfeld.QM.IsFineModuli.exists_exists_smul_latt_eq_qmPeriodLattice_of_analytic4,731 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 - Local period chart near a point of the fine moduli curve
CerednikDrinfeld.QM.IsFineModuli.exists_isOpen_injOn_periodChart_of_analytic_of_isEichlerOrder166 below · depth 28 - Field-valued fibres of the fine Čerednik–Drinfeld uniformisation
CerednikDrinfeld.QM.IsFineModuli.exists_isPullback_field_of_cerednikDrinfeld_uniformization_fine_eq1 below · depth 28 - Flatness over ℤ_q of the fine moduli scheme at level (1;m)
CerednikDrinfeld.QM.IsFineModuli.flat_padicInt_one_of_isUnit1,608 below · depth 28 - Local algebraic charts for the quaternionic period map
CerednikDrinfeld.QM.IsFineModuli.forall_exists_algebraicChart_of_periodMap_of_analytic4,811 below · depth 28 - Local algebraic families of fake elliptic curves with extra level ℓ
CerednikDrinfeld.QM.IsFineModuli.forall_exists_algebraicFamily_withExtraLevel_isPullback_smul_latt_eq_of_analytic5,331 below · depth 28 - Properness makes the algebraic period locus closed
CerednikDrinfeld.QM.IsFineModuli.isClosed_setOf_exists_smul_latt_eq_qmPeriodLattice_of_isProper_of_analytic268 below · depth 28 - Finiteness and surjectivity of the fine-to-coarse moduli map
CerednikDrinfeld.QM.IsFineModuli.isFinite_and_surjective_of_isCoarseModuli_of_isLevelTwistAction_of_isUnit_two_of_isUnit_three3,817 below · depth 28 - Openness of the uniformised locus in H
CerednikDrinfeld.QM.IsFineModuli.isOpen_setOf_exists_smul_latt_eq_qmPeriodLattice_of_analytic172 below · depth 28 - Fine moduli: base change iff composition of moduli points
CerednikDrinfeld.QM.IsFineModuli.isPullback_iff_ptF_eq_specMap_comp_ptF22 below · depth 28 - Fine moduli of fake elliptic curves is locally of finite presentation
CerednikDrinfeld.QM.IsFineModuli.locallyOfFinitePresentation841 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 - Geometric fibres of the fine-to-coarse map are G-orbits
CerednikDrinfeld.QM.IsLevelTwistAction.exists_eq_comp_hom_of_comp_eq_of_isAlgClosed_of_isOrder0 below · depth 28 - Galois frame and stabiliser balance for the level-ℓ leg
CerednikDrinfeld.QM.ModuliTowerWitnessD.exists_galoisFrame_natCard_stabilizer_mul_eq_of_isFineModuli_of_quotient_of_two_mul_dvd_of_squarefree5,698 below · depth 28 - Fine moduli for full-level fake elliptic curves from QM pairs
CerednikDrinfeld.QM.exists_isFineModuli_one_of_represents_qmStructure_pairs_of_isUnit_two2,936 below · depth 28 - Fine moduli of quaternionic-multiplication pairs over a Q-submoduli problem
CerednikDrinfeld.QM.exists_represents_qmStructure_pairs_of_satisfying_isFineModuli_of_qmStructure_of_isUnit_two_of_finiteType1,562 below · depth 28 - QM structures force local theta type (6,6)
CerednikDrinfeld.QM.thetaTypeLocally_six_six_of_qmStructure_of_isUnit_two_three1,375 below · depth 28 - Central vdet = 2, odd and even away units
CerednikDrinfeld.awayUnits_exists_central_vdet_two_and_exists_vdet_one_and_exists_even0 below · depth 28 - Finite vertex stabilisers and finitely many vertex orbits
CerednikDrinfeld.evenAwayUnits_finite_stabilizer_vertex_and_exists_finset_orbits_of_not_dvd61 below · depth 28 - Finitely many vertex orbits for the even level-ℓ group
CerednikDrinfeld.evenAwayUnits_inf_levelSubgroup_exists_finset_orbits63 below · depth 28 - Transitivity of right multiplication on Λ-lines modulo ℓ
QuaternionAlgebra.IsMaximalOrder.exists_mul_mem_line_of_line14 below · depth 28 - Extra level at ℓ as the period lattice of Λ t
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.factorsThrough_levK_symm_iff_exists_qmPeriodMap_mul_eq_of_forall_geomPoint15 below · depth 29 - Unique extension of full level-m structures over a DVR
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.existsUnique_comp_eq_of_isPullback_of_isUnit700 below · depth 29 - Unique lifting of full level-m structures along nilpotent thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.existsUnique_comp_eq_specMap_comp_of_isNilpotent_ker17 below · depth 29 - Transversality of L₀ (m/ℓ)P against the level structure
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.forall_factorsThrough_lev_imp_eq_one_of_smul_eq_qmPeriodMap_of_nrd_eq64 below · depth 29 - Composition of base-change comparisons for fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.IsPullbackVia.comp0 below · depth 29 - Flat-local existence of full level structures, with extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_flat_surjective_withFullLevel_isPullback766 below · depth 29 - Isomorphisms over k[ε] are compatible with the comparison maps
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.comp_hom_eq_of_isPullbackVia_fstHom_of_three_le820 below · depth 29 - Scaling ε↦ cε preserves reduction, compatibly with comparison maps
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullbackVia_fstHom_comp_eq_of_isPullbackVia_map_smul_of_levelIff0 below · depth 29 - Full level structure on a Λ-equivariant bare deformation
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullbackVia_fstHom_iso_of_bareDeformation_of_act64 below · depth 29 - Base change of fake elliptic curves with full level-m structure
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback_levelIff21 below · depth 29 - Fake elliptic curves with full level descend along directed colimits
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isPullback_of_directed_colimit_of_isUnit835 below · depth 29 - Twisting a full level structure by a unit modulo m
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isTwistVia_refl1 below · depth 29 - Inertia fixes ℓ-power torsion of full-level fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_prime_dvd_forall_inertiaSubgroupIn_comp_eq_of_isTorsionPoint1,256 below · depth 29 - Transversality clause descends, and ascends when N is invertible
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.forall_factorsThrough_imp_eq_one_imp_and_imp_of_isPullback1 below · depth 29 - Base-change calculus for fake elliptic curves with full level
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.isPullback_refl_comp_cancel_iso_unique_nsmulPt2 below · depth 29
… and 314 more statements (search for the module name to find them).