Definitions/Def_CerednikDrinfeld_QMCoarseModuli.lean
Coarse moduli schemes for fake elliptic curves with level structure
Fix rationals a,b, a \mathbb{Z}-submodule \Lambda\subseteq\mathbb{H}[\mathbb{Q},a,b] and N\in\mathbb{N}, and recall that a FakeEllipticCurve Λ N S is a relative two-dimensional abelian scheme over \operatorname{Spec} S with commutative relative group law, an action of \Lambda by endomorphisms with the prescribed trace condition, and a closed subscheme lev playing the role of a level-N structure; an ExtraLevel ℓ adjoins a further closed subgroup scheme K of \ell-torsion, finite flat of rank \ell^2 over the base, \Lambda-stable and meeting lev trivially, and WithExtraLevel Λ N ℓ S is the type of such pairs.
The first declaration, FakeEllipticCurve.WithExtraLevel.IsPullback, is the base-change relation for these pairs along a ring map \varphi:S\to S': there is a morphism g from the total space of u' to that of u making the square with the two structure morphisms and \operatorname{Spec}\varphi cartesian, such that g transports the relative group law on points, satisfies u'.\mathrm{act}(x) followed by g equals g followed by u.\mathrm{act}(x) for all x\in\Lambda, and sends points factoring through the level structure of u', respectively through its extra level, to points factoring through the corresponding structure of u (implications only, not equivalences).
The two structures IsCoarseModuli and IsCoarseModuliT are propositions about a base ring B, a scheme X (resp. Y) with a morphism to \operatorname{Spec} B, and a rule pt (resp. ptT) assigning to every commutative ring S, every B-scheme structure s on \operatorname{Spec} S and every fake elliptic curve (resp. pair) over S a morphism \operatorname{Spec} S\to X over s. The fields assert: invariance of pt under the project's isomorphism relation; compatibility with base change, namely that for \operatorname{Spec}\varphi followed by s equal to s' and E' a pullback of E along \varphi the morphism attached to E' is \operatorname{Spec}\varphi followed by that attached to E; surjectivity and injectivity on isomorphism classes over every algebraically closed field k with a given B-structure; and a universal property, univ: for every scheme T over \operatorname{Spec} B and every rule pt' into T satisfying the same two naturality clauses, there is a unique g:X\to T over B with (\mathrm{pt}'\,S\,s\,E) equal to (\mathrm{pt}\,S\,s\,E) followed by g. IsCoarseModuliT is the verbatim analogue for pairs with extra level at \ell. No existence of such an X is asserted here.
Relation to Mathlib
Mathlib has no notion of coarse moduli scheme, of abelian surfaces with quaternionic multiplication, or of moduli functors for them; these are the project's own predicates, phrased directly in terms of rules on points rather than through a representability condition on a functor. Mathlib's CategoryTheory.IsPullback supplies the cartesian-square condition used in the base-change relation.
Where it is used
These predicates express, for the Čerednik–Drinfeld part of the argument, that a given scheme with a point-rule is the coarse moduli scheme of fake elliptic curves with level-N structure, respectively of such curves together with an extra level subgroup at \ell (the level \Gamma_0(N)\cap\Gamma^0(\ell) presentation used for level raising). The universal property univ is what allows two such models to be identified by a unique morphism compatible with the point-rules, so that the moduli description can be transported to the Shimura curve model carrying the Hecke correspondences and Galois action used later.
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.
- 95 lines
- 23 declarations
- used in the statements of 250 theorems and imported by 259 proofs
- imports 1 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMCoarseModuli.lean
Imported by
Declarations
- def
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.IsPullback - structure
CerednikDrinfeld.QM.IsCoarseModuli - field
CerednikDrinfeld.QM.IsCoarseModuli.X - field
CerednikDrinfeld.QM.IsCoarseModuli.pt - field
CerednikDrinfeld.QM.IsCoarseModuli.pt_iso - field
CerednikDrinfeld.QM.IsCoarseModuli.pt_pullback - field
CerednikDrinfeld.QM.IsCoarseModuli.s - field
CerednikDrinfeld.QM.IsCoarseModuli.pt_surjective - field
CerednikDrinfeld.QM.IsCoarseModuli.pt_injective - field
CerednikDrinfeld.QM.IsCoarseModuli.univ - field
CerednikDrinfeld.QM.IsCoarseModuli.pt' - field
CerednikDrinfeld.QM.IsCoarseModuli.s - structure
CerednikDrinfeld.QM.IsCoarseModuliT - field
CerednikDrinfeld.QM.IsCoarseModuliT.Y - field
CerednikDrinfeld.QM.IsCoarseModuliT.ptT - field
CerednikDrinfeld.QM.IsCoarseModuliT.ptT_iso - field
CerednikDrinfeld.QM.IsCoarseModuliT.ptT_pullback - field
CerednikDrinfeld.QM.IsCoarseModuliT.s - field
CerednikDrinfeld.QM.IsCoarseModuliT.ptT_surjective - field
CerednikDrinfeld.QM.IsCoarseModuliT.ptT_injective - field
CerednikDrinfeld.QM.IsCoarseModuliT.univ - field
CerednikDrinfeld.QM.IsCoarseModuliT.pt' - field
CerednikDrinfeld.QM.IsCoarseModuliT.s
Source
import Definitions.Def_CerednikDrinfeld_QMModuliProps set_option autoImplicit false noncomputable section open CategoryTheory AlgebraicGeometry NeronModelInfra GoodReductionJacobian open scoped Quaternion namespace CerednikDrinfeld.QM variable {a b : ℚ} {Λ : Submodule ℤ ℍ[ℚ, a, b]} {N : ℕ} def FakeEllipticCurve.WithExtraLevel.IsPullback {S S' : Type} [CommRing S] [CommRing S'] (φ : S →+* S') {ℓ : ℕ} (u : FakeEllipticCurve.WithExtraLevel Λ N ℓ S) (u' : FakeEllipticCurve.WithExtraLevel Λ N ℓ 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.{0}} (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.{0}} (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) ∧ (FactorsThrough u'.2.levK P → ∃ P₀ : T ⟶ u.2.K, P₀ ≫ u.2.levK = P.1 ≫ g)) structure IsCoarseModuli (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N : ℕ) {B : Type} [CommRing B] (X : Scheme.{0}) (πX : X ⟶ Spec (CommRingCat.of B)) (pt : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)), FakeEllipticCurve Λ N S → SchemeHomOver s πX) : Prop where pt_iso : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (E E' : FakeEllipticCurve Λ N S), FakeEllipticCurve.Iso E E' → pt S s E = pt S s E' pt_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' → ∀ (E : FakeEllipticCurve Λ N S) (E' : FakeEllipticCurve Λ N S'), FakeEllipticCurve.IsPullback φ E E' → (pt S' s' E').1 = Spec.map (CommRingCat.ofHom φ) ≫ (pt S s E).1 pt_surjective : ∀ (k : Type) [Field k] [IsAlgClosed k] (s : Spec (CommRingCat.of k) ⟶ Spec (CommRingCat.of B)) (x : SchemeHomOver s πX), ∃ E : FakeEllipticCurve Λ N k, pt k s E = x pt_injective : ∀ (k : Type) [Field k] [IsAlgClosed k] (s : Spec (CommRingCat.of k) ⟶ Spec (CommRingCat.of B)) (E E' : FakeEllipticCurve Λ N k), pt k s E = pt k s E' → FakeEllipticCurve.Iso E E' univ : ∀ (T : Scheme.{0}) (πT : T ⟶ Spec (CommRingCat.of B)) (pt' : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)), FakeEllipticCurve Λ N S → SchemeHomOver s πT), (∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (E E' : FakeEllipticCurve Λ N S), FakeEllipticCurve.Iso E E' → pt' S s E = pt' S s E') → (∀ (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' → ∀ (E : FakeEllipticCurve Λ N S) (E' : FakeEllipticCurve Λ N S'), FakeEllipticCurve.IsPullback φ E E' → (pt' S' s' E').1 = Spec.map (CommRingCat.ofHom φ) ≫ (pt' S s E).1) → ∃! g : X ⟶ T, g ≫ πT = πX ∧ ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (E : FakeEllipticCurve Λ N S), (pt' S s E).1 = (pt S s E).1 ≫ g structure IsCoarseModuliT (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N ℓ : ℕ) {B : Type} [CommRing B] (Y : Scheme.{0}) (πY : Y ⟶ Spec (CommRingCat.of B)) (ptT : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)), FakeEllipticCurve.WithExtraLevel Λ N ℓ S → SchemeHomOver s πY) : Prop where ptT_iso : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u u' : FakeEllipticCurve.WithExtraLevel Λ N ℓ S), FakeEllipticCurve.WithExtraLevel.Iso u u' → ptT S s u = ptT S s u' ptT_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.WithExtraLevel Λ N ℓ S) (u' : FakeEllipticCurve.WithExtraLevel Λ N ℓ S'), FakeEllipticCurve.WithExtraLevel.IsPullback φ u u' → (ptT S' s' u').1 = Spec.map (CommRingCat.ofHom φ) ≫ (ptT S s u).1 ptT_surjective : ∀ (k : Type) [Field k] [IsAlgClosed k] (s : Spec (CommRingCat.of k) ⟶ Spec (CommRingCat.of B)) (y : SchemeHomOver s πY), ∃ u : FakeEllipticCurve.WithExtraLevel Λ N ℓ k, ptT k s u = y ptT_injective : ∀ (k : Type) [Field k] [IsAlgClosed k] (s : Spec (CommRingCat.of k) ⟶ Spec (CommRingCat.of B)) (u u' : FakeEllipticCurve.WithExtraLevel Λ N ℓ k), ptT k s u = ptT k s u' → FakeEllipticCurve.WithExtraLevel.Iso u u' univ : ∀ (T : Scheme.{0}) (πT : T ⟶ Spec (CommRingCat.of B)) (pt' : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)), FakeEllipticCurve.WithExtraLevel Λ N ℓ S → SchemeHomOver s πT), (∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u u' : FakeEllipticCurve.WithExtraLevel Λ N ℓ S), FakeEllipticCurve.WithExtraLevel.Iso u u' → pt' S s u = pt' S s u') → (∀ (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.WithExtraLevel Λ N ℓ S) (u' : FakeEllipticCurve.WithExtraLevel Λ N ℓ S'), FakeEllipticCurve.WithExtraLevel.IsPullback φ u u' → (pt' S' s' u').1 = Spec.map (CommRingCat.ofHom φ) ≫ (pt' S s u).1) → ∃! g : Y ⟶ T, g ≫ πT = πY ∧ ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of B)) (u : FakeEllipticCurve.WithExtraLevel Λ N ℓ S), (pt' S s u).1 = (ptT S s u).1 ≫ g end CerednikDrinfeld.QM end
Statements phrased using this module (250)
- Atkin–Lehner quotients and the involution wᵣ on coarse moduli
CerednikDrinfeld.QM.IsCoarseModuli.exists_atkinLehner_involution774 below · depth 24 - Čerednik–Drinfeld uniformisation of the coarse fake elliptic curve tower
CerednikDrinfeld.QM.IsCoarseModuli.exists_cerednikDrinfeld_uniformization_of_span_eq_of_geometricallyConnected_of_squarefree_of_isUnit_two_of_geometricallyConnected_tower_of_isUnit_three7,014 below · depth 24 - Uniqueness of the coarse moduli curve over ℚ̄
CerednikDrinfeld.QM.IsCoarseModuli.exists_iso_pullback_awayD10 below · depth 24 - Coarse moduli curve over ℚ̄ is X_ℚ̄
CerednikDrinfeld.QM.IsCoarseModuli.exists_iso_pullback_of_two_mul_dvd10 below · depth 24 - Geometric reducedness and connectedness of the generic fibre
CerednikDrinfeld.QM.IsCoarseModuli.geometricallyReduced_and_geometricallyConnected_of_curveModel_of_two_mul_dvd_of_isUnit_two_of_isUnit_three3,834 below · depth 24 - Geometrically reduced connected generic fibre of quaternionic coarse moduli
CerednikDrinfeld.QM.IsCoarseModuliT.geometricallyReduced_and_geometricallyConnected_of_curveModel_of_prime_of_isUnit_two_of_isUnit_three3,875 below · depth 24 - Finiteness of the two ℓ-degeneracy morphisms
CerednikDrinfeld.QM.IsCoarseModuliT.isFinite_degeneracy4,438 below · depth 24 - Surjectivity of the two degeneracy maps at ℓ
CerednikDrinfeld.QM.IsCoarseModuliT.surjective_degeneracy_of_ne818 below · depth 24 - Curve model for the ℓ-level layer of the QM tower
CerednikDrinfeld.QM.ModuliTowerWitnessD.exists_curveModel_level_of_pt_pullback_of_two_mul_dvd_of_squarefree5,759 below · depth 24 - Atkin–Lehner involutions on the tower's upper function fields
CerednikDrinfeld.QM.exists_WT_of_coarse_of_two_mul_dvd775 below · depth 24 - ℚ̄-linear Atkin–Lehner involutions at q and q'
CerednikDrinfeld.QM.exists_W_of_coarse_of_two_mul_dvd777 below · depth 24 - Semilinear Galois actions on the upper function fields of the tower
CerednikDrinfeld.QM.exists_galT_of_coarse_of_two_mul_dvd39 below · depth 24 - Integral coarse moduli of fake elliptic curves, with degeneracy maps
CerednikDrinfeld.QM.exists_isCoarseModuli_integral_of_isUnit_six_of_not_dvd_of_squarefree_of_isUnit_two_of_isUnit_three_of_ne5,585 below · depth 24 - Galois moves place representatives by base change along σ
CerednikDrinfeld.QM.exists_isPullback_rep_gal_smul_of_two_mul_dvd21 below · depth 24 - Tower legs: forgetting the level and dividing by it
CerednikDrinfeld.QM.isLevelRestrict_and_isLevelIsogeny_rep_restrictAlong_of_coarse_of_two_mul_dvd33 below · depth 24 - Tower representatives meet every level structure exactly once
CerednikDrinfeld.QM.repT_surjective_and_injective_of_coarse_of_two_mul_dvd0 below · depth 24 - Mumford embedding from Čerednik–Drinfeld uniformisation
CerednikDrinfeld.exists_mumfordEmbedding_of_cerednikDrinfeld_uniformization_one_zero_of_two_mul_dvd8,616 below · depth 24 - Mumford embedding from Čerednik–Drinfeld uniformisation
CerednikDrinfeld.exists_mumfordEmbedding_of_cerednikDrinfeld_uniformization_zero_one_of_two_mul_dvd8,615 below · depth 24 - Injective on points implies birational for smooth curves
AlgebraicGeometry.genericPoint_eq_and_isIso_stalkMap_of_injective_points_of_smoothOfRelativeDimension_one4 below · depth 25 - Birational K-morphism of smooth curves, injective on points, is an open immersion
AlgebraicGeometry.isOpenImmersion_of_isIso_stalkMap_genericPoint_of_injective_points_of_smoothOfRelativeDimension_one4 below · depth 25 - Atkin–Lehner quotients exist for fake elliptic curves with extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_isAtkinLehnerQuotient50 below · depth 25 - Base change of a fake elliptic curve with extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_isPullback20 below · depth 25 - Atkin–Lehner quotients of pairs commute with base change
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.isPullback_of_isAtkinLehnerQuotient_of_isAtkinLehnerQuotient720 below · depth 25 - Double Atkin–Lehner quotient at a ramified prime returns the pair
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_isAtkinLehnerQuotient_comp_of_commRing727 below · depth 25 - Atkin–Lehner quotients are isomorphism-invariant in the source
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_iso_of_isAtkinLehnerQuotient_of_isAtkinLehnerQuotient713 below · depth 25 - Finitely many extra levels at ℓ up to isomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fin_extraLevel_forall_exists_iso710 below · depth 25 - Uniqueness of the coarse moduli scheme of fake elliptic curves
CerednikDrinfeld.QM.IsCoarseModuli.existsUnique_comp_eq_and_isIso0 below · depth 25 - Atkin–Lehner involution at r on coarse moduli, r invertible
CerednikDrinfeld.QM.IsCoarseModuli.exists_atkinLehner_involution_of_isUnit775 below · depth 25 - Comparison morphism from a coarse moduli scheme to a base change
CerednikDrinfeld.QM.IsCoarseModuli.exists_hom_pullback_bijective_points0 below · depth 25 - Coarse moduli of fake elliptic curves under base change to a field
CerednikDrinfeld.QM.IsCoarseModuli.exists_isCoarseModuli_pullback_of_injective_of_isUnit_of_isUnit_two_of_isUnit_three3,826 below · depth 25 - An integral characteristic-zero geometric fibre of a coarse Shimura model
CerednikDrinfeld.QM.IsCoarseModuli.exists_isIntegral_pullback_of_isAlgClosed_charZero_of_not_dvd_of_three_le_of_squarefree_of_isUnit_two_of_isUnit_three5,402 below · depth 25 - Integrality of the quaternionic coarse moduli scheme over k
CerednikDrinfeld.QM.IsCoarseModuli.isIntegral_of_isAlgClosed_of_not_dvd_of_squarefree5,512 below · depth 25 - Properness of coarse moduli schemes of fake elliptic curves
CerednikDrinfeld.QM.IsCoarseModuli.isProper_of_three_le_of_isUnit_two_of_isUnit_three4,414 below · depth 25 - Coarse moduli of fake elliptic curves is smooth of relative dimension one
CerednikDrinfeld.QM.IsCoarseModuli.smoothOfRelativeDimension_one_of_isUnit_of_not_dvd_of_isUnit_two_of_isUnit_three3,856 below · depth 25 - Base automorphisms act on a coarse moduli scheme
CerednikDrinfeld.QM.IsCoarseModuliT.existsUnique_hom_comp_eq_specMap_ringEquiv0 below · depth 25 - Degeneracy quotient map between coarse moduli schemes
CerednikDrinfeld.QM.IsCoarseModuliT.exists_degeneracy_quotient748 below · depth 25 - Comparison morphism to a base-changed coarse moduli scheme
CerednikDrinfeld.QM.IsCoarseModuliT.exists_hom_pullback_bijective_points0 below · depth 25 - Base change of the coarse moduli of pairs to a field
CerednikDrinfeld.QM.IsCoarseModuliT.exists_isCoarseModuliT_pullback_of_injective_of_isUnit_of_isUnit_two_of_isUnit_three3,866 below · depth 25 - Uniqueness of the coarse moduli scheme with extra level ℓ
CerednikDrinfeld.QM.IsCoarseModuliT.exists_iso_comp_eq_of_isCoarseModuliT0 below · depth 25 - Integrality of coarse moduli of pairs with extra ℓ-level
CerednikDrinfeld.QM.IsCoarseModuliT.isIntegral_of_isAlgClosed_of_not_dvd_of_squarefree_of_ne5,561 below · depth 25 - Č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 - 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 - Level-(N;ℓ) tower field is the function field of the coarse moduli curve
CerednikDrinfeld.QM.ModuliTowerWitnessD.exists_algEquiv_level_comp_phi_eq_of_pt_pullback_of_two_mul_dvd5,726 below · depth 25 - Ramification along the level-forgetting leg counts extra levels
CerednikDrinfeld.QM.ModuliTowerWitnessD.ramificationIndexAlong_eq_card_of_pt_pullback_of_two_mul_dvd_of_squarefree5,712 below · depth 25 - Central, odd and even elements of the away-unit group
CerednikDrinfeld.awayUnits_central_odd_even_feed_one_zero_of_two_mul_dvd34 below · depth 25 - Parity of vdet describes Γ₂ at all levels
CerednikDrinfeld.awayUnits_central_odd_even_feed_zero_one_of_two_mul_dvd34 below · depth 25 - Scalar re-alignment of a Frobenius twist in Čerednik–Drinfeld descent
CerednikDrinfeld.cerednikDrinfeld_realign_of_frobTwist_eq_on_fixed1 below · depth 25 - Smooth, geometrically connected generic fibres of the coarse models
CerednikDrinfeld.coarseModuli_smooth_geometricallyConnected_feed_one_zero_of_two_mul_dvd5,772 below · depth 25 - Smoothness and geometric connectedness of the generic fibres
CerednikDrinfeld.coarseModuli_smooth_geometricallyConnected_feed_zero_one_of_two_mul_dvd5,772 below · depth 25 - Discreteness and cocompactness of Γ₁ on the lattice tree
CerednikDrinfeld.evenAwayUnits_finite_stabilizer_finite_orbits_feed_one_zero_of_two_mul_dvd3,794 below · depth 25 - Finite stabilisers and finitely many orbits for Γ₂ on the tree
CerednikDrinfeld.evenAwayUnits_finite_stabilizer_finite_orbits_feed_zero_one_of_two_mul_dvd3,793 below · depth 25 - Tame vertex stabilisers for Γ₁ on the q' side
CerednikDrinfeld.evenAwayUnits_v_card_stabilizer_eq_one_one_zero_of_two_mul_dvd3,793 below · depth 25 - Tame vertex stabilisers for the away-unit groups Γ₂
CerednikDrinfeld.evenAwayUnits_v_card_stabilizer_eq_one_zero_one_of_two_mul_dvd3,793 below · depth 25 - Virtual torsion-freeness of the even away-unit groups
CerednikDrinfeld.evenAwayUnits_virtuallyTorsionFree_feed_one_zero_of_two_mul_dvd37 below · depth 25 - Virtually torsion-free even away-unit groups at q
CerednikDrinfeld.evenAwayUnits_virtuallyTorsionFree_feed_zero_one_of_two_mul_dvd37 below · depth 25 - Mumford embedding of the Shimura tower over ℚ_{q'}
CerednikDrinfeld.mumfordEmbedding_assembly_of_functionField_equiv_one_zero_of_two_mul_dvd5,797 below · depth 25 - Assembling the Mumford embedding from the function-field identification
CerednikDrinfeld.mumfordEmbedding_assembly_of_functionField_equiv_zero_one_of_two_mul_dvd5,797 below · depth 25 - Base change of a level-ℓ isogeny quotient of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isPullback_and_isLevelIsogeny_of_withExtraLevel_isPullback23 below · depth 26 - Base change of coarse moduli of fake elliptic curves to a field
CerednikDrinfeld.QM.IsCoarseModuli.exists_isCoarseModuli_pullback_fst_eq_of_injective_of_isUnit_of_isUnit_two_of_isUnit_three3,825 below · depth 26 - Uniqueness of coarse moduli schemes for fake elliptic curves
CerednikDrinfeld.QM.IsCoarseModuli.exists_iso_comp_eq_of_isCoarseModuli1 below · depth 26 - Integrality of the complex coarse quaternionic Shimura curve
CerednikDrinfeld.QM.IsCoarseModuli.isIntegral_of_complex_of_squarefree5,377 below · depth 26 - Uniqueness of the coarse moduli scheme up to unique isomorphism
CerednikDrinfeld.QM.IsCoarseModuliT.existsUnique_comp_eq_and_isIso0 below · depth 26 - Integral geometric fibre of a coarse pairs model over ℤ[1/M]
CerednikDrinfeld.QM.IsCoarseModuliT.exists_isIntegral_pullback_of_isAlgClosed_charZero_of_not_dvd_of_dvd_of_squarefree_of_isUnit_two_of_isUnit_three_of_ne5,488 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 - 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 Č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 - Decomposition-group count along the level-forgetting leg of the tower
CerednikDrinfeld.QM.ModuliTowerWitnessD.exists_galoisFrame_natCard_stabilizer_eq_of_two_mul_dvd_of_squarefree5,708 below · depth 26 - Function field embedding into the Čerednik–Drinfeld model over C
CerednikDrinfeld.exists_ringHom_functionField_pullback_completion_of_moduliTowerWitness_one_zero_of_two_mul_dvd5,777 below · depth 26 - Equivariant embedding of ̄ F into the completed function field
CerednikDrinfeld.exists_ringHom_functionField_pullback_completion_of_moduliTowerWitness_zero_one_of_two_mul_dvd5,777 below · depth 26 - Mumford embedding read off from the function-field identification
CerednikDrinfeld.mumfordEmbedding_readoff_of_functionField_equiv_of_ringHom_one_zero_of_two_mul_dvd894 below · depth 26 - Reading off the Mumford embedding from Čerednik–Drinfeld data
CerednikDrinfeld.mumfordEmbedding_readoff_of_functionField_equiv_of_ringHom_zero_one_of_two_mul_dvd894 below · depth 26 - Pull-backs of a fake elliptic curve with extra level are unique
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_isPullback_of_isPullback3 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 - Extra level of a pullback pair is a full preimage
CerednikDrinfeld.QM.FakeEllipticCurve.factorsThrough_levK_of_exists_comp_eq_of_isPullback1 below · depth 27 - Atkin–Lehner lift fixes the generic point of the geometric fibre
CerednikDrinfeld.QM.IsCoarseModuli.base_genericPoint_eq_of_comp_fst_eq_fst_comp_of_isAtkinLehnerQuotient_of_not_dvd765 below · depth 27 - Lifted degeneracy maps are dominant on geometric generic fibres
CerednikDrinfeld.QM.IsCoarseModuliT.base_genericPoint_eq_of_comp_fst_eq_fst_comp_degeneracy818 below · depth 27 - Integrality of the complex coarse Shimura curve with extra level at ℓ ∣ N
CerednikDrinfeld.QM.IsCoarseModuliT.isIntegral_of_complex_of_squarefree_of_dvd5,416 below · depth 27 - Integrality of the complex coarse moduli scheme with extra level at ℓ
CerednikDrinfeld.QM.IsCoarseModuliT.isIntegral_of_complex_of_squarefree_of_not_dvd_of_ne5,394 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 - Openness of the image of a formally étale uniformisation family
CerednikDrinfeld.QM.IsFineModuli.exists_isOpen_inter_eq_image_of_formallyEtale858 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 - 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 - Comparison of the two coarse models over the q'-adic completion
CerednikDrinfeld.exists_iso_pullback_completion_of_moduliTowerWitness_one_zero_of_two_mul_dvd5,594 below · depth 27 - The two models agree over the completion at q
CerednikDrinfeld.exists_iso_pullback_completion_of_moduliTowerWitness_zero_one_of_two_mul_dvd5,594 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 - Equivariant embedding of ̄ F into K(mathcal X_{0,C})
CerednikDrinfeld.exists_ringHom_functionField_of_iso_pullback_completion_one_zero_of_two_mul_dvd5,768 below · depth 27 - Čerednik–Drinfel'd embedding of ̄ F into K(mathcal X_{0,C})
CerednikDrinfeld.exists_ringHom_functionField_of_iso_pullback_completion_zero_one_of_two_mul_dvd5,768 below · depth 27 - Frobenius parity of the decomposition group action via ψ₀
CerednikDrinfeld.exists_smul_psi_eq_psi_frobenius_pow_iff_parity_of_decompositionSubgroup0 below · depth 27 - Extra level-N structures represented by a finite étale scheme
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_finite_etale_represents_extraLevel_of_level849 below · depth 28 - Coarse moduli of (N,ℓ)-pairs gives level Nℓ
CerednikDrinfeld.QM.IsCoarseModuliT.exists_isCoarseModuli_mul_of_coprime_of_isUnit30 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 - 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 - Field-valued fibres of the fine Čerednik–Drinfeld uniformisation
CerednikDrinfeld.QM.IsFineModuli.exists_isPullback_field_of_cerednikDrinfeld_uniformization_fine_eq1 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 - 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 - 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 - 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 - Level compatibility of the pinned function-field embedding
CerednikDrinfeld.exists_ringHom_functionField_level_germ_app_degeneracy_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd5,748 below · depth 28 - Degeneracy compatibility of the pinned function-field embedding
CerednikDrinfeld.exists_ringHom_functionField_level_germ_app_degeneracy_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd5,748 below · depth 28 - Atkin–Lehner equivariance of the pinned function-field embedding
CerednikDrinfeld.germ_app_atkinLehner_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd742 below · depth 28 - Atkin–Lehner lifts act on germs through W₀ and W₁
CerednikDrinfeld.germ_app_atkinLehner_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd742 below · depth 28 - Decomposition-group equivariance of the pinned function field embedding
CerednikDrinfeld.germ_app_decomposition_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd25 below · depth 28 - Decomposition-group equivariance of the pinned function-field embedding
CerednikDrinfeld.germ_app_decomposition_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd25 below · depth 28 - 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 - Merging level N and extra level ℓ structures
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_fakeEllipticCurve_mul_forall_factorsThrough_iff_of_isUnit4 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 - Level splitting at (N,ℓ) commutes with base change
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.isPullback_of_isPullback_of_forall_factorsThrough_iff_mul0 below · depth 29 - Isomorphisms transport splittings of level Nℓ structures
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_iso_of_forall_factorsThrough_iff_mul0 below · depth 29 - Twisting a full level structure by a unit modulo m
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.exists_isTwistVia_refl1 below · depth 29 - Base change of the L₀-generated extra level at ℓ
CerednikDrinfeld.QM.FakeEllipticCurve.WithFullLevel.withExtraLevel_isPullback_of_isPullback_of_forall_factorsThrough_iff17 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 - Splitting a level-Nℓ fake elliptic curve into level N and extra level ℓ
CerednikDrinfeld.QM.FakeEllipticCurve.exists_withExtraLevel_forall_factorsThrough_iff_of_mul_of_isUnit20 below · depth 29 - Transport of pullbacks from (N,ℓ)-pairs to level Nℓ
CerednikDrinfeld.QM.FakeEllipticCurve.isPullback_of_withExtraLevel_isPullback_of_forall_factorsThrough_iff_mul0 below · depth 29 - Isomorphic (N,ℓ)-pairs yield isomorphic level-Nℓ curves
CerednikDrinfeld.QM.FakeEllipticCurve.iso_of_withExtraLevel_iso_of_forall_factorsThrough_iff_mul0 below · depth 29 - Fine Čerednik–Drinfeld family depends on ψ only through Frobenius invariants
CerednikDrinfeld.QM.IsFineModuli.cerednikDrinfeld_uniformization_fine_eq_of_forall_frobFixed_eq9 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
… and 100 more statements (search for the module name to find them).