Definitions/Def_CerednikDrinfeld_QMModuliTower.lean
Moduli tower witnesses for fake elliptic curves over
Fix a quaternion algebra \mathbb H[\mathbb Q,a,b], a \mathbb Z-submodule \Lambda of it, a level N and primes q,q'. The structure CerednikDrinfeld.QM.ModuliTowerWitness is indexed by: a field \bar F over \bar{\mathbb Q}; a scheme X with a morphism \pi_X to \operatorname{Spec}\mathbb Z[1/(Nqq')] together with the point \bar s:\operatorname{Spec}\bar{\mathbb Q}\to\operatorname{Spec}\mathbb Z[1/(Nqq')]; a rule pt assigning to each ring S, each S-point s of the base and each object of FakeEllipticCurve Λ N S an S-point of X over s; a curve model \mathfrak M of \bar F/\bar{\mathbb Q} (an integral proper smooth relative-dimension-one scheme whose function field is identified with \bar F, with a bijection between its closed points and the places of \bar F) and a morphism e_{\mathfrak M} from \mathfrak M.C to X\times_{\mathbb Z[1/(Nqq')]}\operatorname{Spec}\bar{\mathbb Q}; semilinear-automorphism-valued actions gal, galT of \operatorname{Aut}(\bar{\mathbb Q}/\mathbb Q) on \bar F and on the fields of a tower datum \mathbb T (for each prime \ell\notin\{q,q'\} a curve field \mathbb T.F_\ell over \bar{\mathbb Q} with two finite integral \bar{\mathbb Q}-embeddings \varphi_{\ell,0},\varphi_{\ell,1} of \bar F); and semilinear automorphisms W_0,W_1 of \bar F and WT_{\ell,0},WT_{\ell,1} of \mathbb T.F_\ell.
A witness consists of: a fake elliptic curve \mathrm{rep}\,P over \bar{\mathbb Q} for each place P of \bar F, whose moduli point under pt is exactly the \bar{\mathbb Q}-point of X obtained from P through \mathfrak M.\mathrm{pointEquivPlace}^{-1}, then e_{\mathfrak M}, then the first projection; for each \ell a map \mathrm{repT}_\ell from places of \mathbb T.F_\ell to pairs (E,K) with K an extra level at \ell (a \Lambda-stable closed subgroup scheme of E, killed by \ell, finite flat of fibre rank \ell^2 and geometrically (\mathbb Z/\ell)^2, meeting the level-N structure only in the identity), which is bijective onto isomorphism classes; the requirements that gal σ and galT ℓ σ induce \sigma on \bar{\mathbb Q} and that the W's and WT's are \bar{\mathbb Q}-linear; that restriction along \varphi_{\ell,0} corresponds to forgetting K (an isomorphism of the underlying fake elliptic curves) and restriction along \varphi_{\ell,1} to the \ell-isogeny with kernel K (a pair of maps composing to the \Lambda-action of \ell in both orders, compatible with group law, \Lambda-action and level-N structure); Galois equivariance of \mathrm{rep} and \mathrm{repT}, the latter spelled out as a pullback square along \operatorname{Spec}\sigma whose comparison morphism respects the relative group law and the \Lambda-action and carries the level-N and extra-level subschemes forward; and that W_0,W_1 (resp. WT_{\ell,0},WT_{\ell,1}) move places to Atkin–Lehner quotients at q, q', where the kernel of the quotient map is characterised as the points annihilated by all m\in\Lambda with m\,\bar m an integer multiple of q (resp. q'). All of these conditions are fields of the structure, so a witness is data satisfying a congruence-by-congruence list of moduli-theoretic identities on a chosen model, not an abstract equivalence of moduli problems.
Relation to Mathlib
Mathlib has no notion of fake elliptic curves with quaternionic multiplication, of their level structures, or of Shimura-curve Hecke towers; these, together with the project's AlgebraicCurve.Place, CurveModel, SemilinearAut and HeckeTower.TowerData, are the project's own. Only the underlying scheme-theoretic apparatus (schemes, pullbacks, closed immersions, finite flat morphisms, valuation subrings) is Mathlib's.
Where it is used
The structure is the interface through which the places of a Shimura curve over \bar{\mathbb Q} and of the fields of its Hecke tower are read as moduli of fake elliptic curves, so that the tower maps become the two degeneracy maps of an \ell-isogeny correspondence and the distinguished involutions become Atkin–Lehner quotients at q and q'. It is used in the Čerednik–Drinfeld part of the development, where Hecke and Galois action on the Jacobian of such a curve are compared with their modular-curve counterparts.
References
- J.-F. Boutot and H. Carayol, Uniformisation p-adique des courbes de Shimura: les théorèmes de Čerednik et de Drinfel'd, Astérisque 196–197 (1991), 45–158
- K. Buzzard, Integral models of certain Shimura curves, Duke Mathematical Journal 87 (1997), 591–612
- K. A. Ribet, On modular representations of \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) arising from modular forms, Inventiones Mathematicae 100 (1990), 431–476
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 94 lines
- 30 declarations
- used in the statements of 76 theorems and imported by 79 proofs
- imports 3 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMModuliTower.lean
Imports
Imported by
Declarations
- structure
CerednikDrinfeld.QM.ModuliTowerWitness - field
CerednikDrinfeld.QM.ModuliTowerWitness.Fbar - field
CerednikDrinfeld.QM.ModuliTowerWitness.X - field
CerednikDrinfeld.QM.ModuliTowerWitness.sbar - field
CerednikDrinfeld.QM.ModuliTowerWitness.pt - field
CerednikDrinfeld.QM.ModuliTowerWitness.s - field
CerednikDrinfeld.QM.ModuliTowerWitness.gal - field
CerednikDrinfeld.QM.ModuliTowerWitness.galT - field
CerednikDrinfeld.QM.ModuliTowerWitness.W - field
CerednikDrinfeld.QM.ModuliTowerWitness.WT - field
CerednikDrinfeld.QM.ModuliTowerWitness.rep - field
CerednikDrinfeld.QM.ModuliTowerWitness.pt_rep - field
CerednikDrinfeld.QM.ModuliTowerWitness.repT - field
CerednikDrinfeld.QM.ModuliTowerWitness.Place - field
CerednikDrinfeld.QM.ModuliTowerWitness.repT_surjective - field
CerednikDrinfeld.QM.ModuliTowerWitness.repT_injective - field
CerednikDrinfeld.QM.ModuliTowerWitness.gal_base - field
CerednikDrinfeld.QM.ModuliTowerWitness.galT_base - field
CerednikDrinfeld.QM.ModuliTowerWitness.W_base - field
CerednikDrinfeld.QM.ModuliTowerWitness.WT_base - field
CerednikDrinfeld.QM.ModuliTowerWitness.restrict_zero - field
CerednikDrinfeld.QM.ModuliTowerWitness.restrict_one - field
CerednikDrinfeld.QM.ModuliTowerWitness.gal_rep - field
CerednikDrinfeld.QM.ModuliTowerWitness.galT_rep - field
CerednikDrinfeld.QM.ModuliTowerWitness.P - field
CerednikDrinfeld.QM.ModuliTowerWitness.hg - field
CerednikDrinfeld.QM.ModuliTowerWitness.W_zero_rep - field
CerednikDrinfeld.QM.ModuliTowerWitness.W_one_rep - field
CerednikDrinfeld.QM.ModuliTowerWitness.WT_zero_rep - field
CerednikDrinfeld.QM.ModuliTowerWitness.WT_one_rep
Source
import Definitions.Def_CerednikDrinfeld_QMModuliProps import Definitions.Def_CerednikDrinfeld_HeckeTower import Definitions.Def_AlgebraicCurve_CurveModel set_option autoImplicit false noncomputable section open CategoryTheory AlgebraicGeometry NeronModelInfra GoodReductionJacobian IsDedekindDomain AlgebraicCurve open scoped Quaternion TensorProduct NumberField namespace CerednikDrinfeld.QM variable {a b : ℚ} structure ModuliTowerWitness (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N q q' : ℕ) [Fact q.Prime] [Fact q'.Prime] (Fbar : Type) [Field Fbar] [Algebra (AlgebraicClosure ℚ) Fbar] (X : Scheme.{0}) (πX : X ⟶ Spec (CommRingCat.of (Localization.Away ((N * q * q' : ℕ) : ℤ)))) (sbar : Spec (CommRingCat.of (AlgebraicClosure ℚ)) ⟶ Spec (CommRingCat.of (Localization.Away ((N * q * q' : ℕ) : ℤ)))) (pt : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of (Localization.Away ((N * q * q' : ℕ) : ℤ)))), FakeEllipticCurve Λ N S → SchemeHomOver s πX) (𝔐 : AlgebraicCurve.CurveModel (AlgebraicClosure ℚ) Fbar) (e𝔐 : 𝔐.C ⟶ CategoryTheory.Limits.pullback πX sbar) (gal : (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) →* SemilinearAut (AlgebraicClosure ℚ) Fbar) (𝕋 : HeckeTower.TowerData q q' Fbar) (galT : ∀ ℓ : HeckeTower.AwayPrime q q', (AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) →* SemilinearAut (AlgebraicClosure ℚ) (𝕋.F ℓ)) (W : Fin 2 → SemilinearAut (AlgebraicClosure ℚ) Fbar) (WT : ∀ ℓ : HeckeTower.AwayPrime q q', Fin 2 → SemilinearAut (AlgebraicClosure ℚ) (𝕋.F ℓ)) : Type 1 where rep : Place (AlgebraicClosure ℚ) Fbar → FakeEllipticCurve Λ N (AlgebraicClosure ℚ) pt_rep : ∀ P : Place (AlgebraicClosure ℚ) Fbar, (pt _ sbar (rep P)).1 = (𝔐.pointEquivPlace.symm P).1 ≫ e𝔐 ≫ CategoryTheory.Limits.pullback.fst πX sbar repT : ∀ ℓ : HeckeTower.AwayPrime q q', Place (AlgebraicClosure ℚ) (𝕋.F ℓ) → FakeEllipticCurve.WithExtraLevel Λ N (ℓ.1 : ℕ) (AlgebraicClosure ℚ) repT_surjective : ∀ (ℓ : HeckeTower.AwayPrime q q') (u : FakeEllipticCurve.WithExtraLevel Λ N (ℓ.1 : ℕ) (AlgebraicClosure ℚ)), ∃ P : Place (AlgebraicClosure ℚ) (𝕋.F ℓ), FakeEllipticCurve.WithExtraLevel.Iso (repT ℓ P) u repT_injective : ∀ (ℓ : HeckeTower.AwayPrime q q') (P Q : Place (AlgebraicClosure ℚ) (𝕋.F ℓ)), FakeEllipticCurve.WithExtraLevel.Iso (repT ℓ P) (repT ℓ Q) → P = Q gal_base : ∀ σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ, SemilinearAut.baseAut (gal σ) = (σ : AlgebraicClosure ℚ ≃+* AlgebraicClosure ℚ) galT_base : ∀ (ℓ : HeckeTower.AwayPrime q q') (σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ), SemilinearAut.baseAut (galT ℓ σ) = (σ : AlgebraicClosure ℚ ≃+* AlgebraicClosure ℚ) W_base : ∀ (i : Fin 2) (c : AlgebraicClosure ℚ), SemilinearAut.baseAut (W i) c = c WT_base : ∀ (ℓ : HeckeTower.AwayPrime q q') (i : Fin 2) (c : AlgebraicClosure ℚ), SemilinearAut.baseAut (WT ℓ i) c = c restrict_zero : ∀ (ℓ : HeckeTower.AwayPrime q q') (P : Place (AlgebraicClosure ℚ) (𝕋.F ℓ)), FakeEllipticCurve.IsLevelRestrict (repT ℓ P) (rep (P.restrictAlong (𝕋.φ (ℓ, 0)) (𝕋.integral (ℓ, 0)))) restrict_one : ∀ (ℓ : HeckeTower.AwayPrime q q') (P : Place (AlgebraicClosure ℚ) (𝕋.F ℓ)), FakeEllipticCurve.IsLevelIsogeny (ℓ.1 : ℕ) (repT ℓ P) (rep (P.restrictAlong (𝕋.φ (ℓ, 1)) (𝕋.integral (ℓ, 1)))) gal_rep : ∀ (σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) (P : Place (AlgebraicClosure ℚ) Fbar), ∃ E : FakeEllipticCurve Λ N (AlgebraicClosure ℚ), FakeEllipticCurve.IsPullback (σ : AlgebraicClosure ℚ →+* AlgebraicClosure ℚ) (rep P) E ∧ FakeEllipticCurve.Iso E (rep (gal σ • P)) galT_rep : ∀ (ℓ : HeckeTower.AwayPrime q q') (σ : AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ) (P : Place (AlgebraicClosure ℚ) (𝕋.F ℓ)), ∃ (u : FakeEllipticCurve.WithExtraLevel Λ N (ℓ.1 : ℕ) (AlgebraicClosure ℚ)) (g : u.1.A ⟶ (repT ℓ P).1.A) (hg : CategoryTheory.IsPullback g u.1.f (repT ℓ P).1.f (Spec.map (CommRingCat.ofHom (σ : AlgebraicClosure ℚ →+* AlgebraicClosure ℚ)))), (∀ {T : Scheme.{0}} (t' : T ⟶ Spec (CommRingCat.of (AlgebraicClosure ℚ))) (Q Q' : SchemeHomOver t' u.1.f), (u.1.L.mul t' Q Q').1 ≫ g = ((repT ℓ P).1.L.mul (t' ≫ Spec.map (CommRingCat.ofHom (σ : AlgebraicClosure ℚ →+* AlgebraicClosure ℚ))) ⟨Q.1 ≫ g, by rw [Category.assoc, hg.w, ← Category.assoc, Q.2]⟩ ⟨Q'.1 ≫ g, by rw [Category.assoc, hg.w, ← Category.assoc, Q'.2]⟩).1) ∧ (∀ x : ↥Λ, u.1.act x ≫ g = g ≫ (repT ℓ P).1.act x) ∧ (∀ {T : Scheme.{0}} (t' : T ⟶ Spec (CommRingCat.of (AlgebraicClosure ℚ))) (Q : SchemeHomOver t' u.1.f), (FactorsThrough u.1.lev Q → ∃ Q₀ : T ⟶ (repT ℓ P).1.C, Q₀ ≫ (repT ℓ P).1.lev = Q.1 ≫ g) ∧ (FactorsThrough u.2.levK Q → ∃ Q₀ : T ⟶ (repT ℓ P).2.K, Q₀ ≫ (repT ℓ P).2.levK = Q.1 ≫ g)) ∧ FakeEllipticCurve.WithExtraLevel.Iso u (repT ℓ (galT ℓ σ • P)) W_zero_rep : ∀ P : Place (AlgebraicClosure ℚ) Fbar, (rep P).IsAtkinLehnerQuotient q (rep (W 0 • P)) W_one_rep : ∀ P : Place (AlgebraicClosure ℚ) Fbar, (rep P).IsAtkinLehnerQuotient q' (rep (W 1 • P)) WT_zero_rep : ∀ (ℓ : HeckeTower.AwayPrime q q') (P : Place (AlgebraicClosure ℚ) (𝕋.F ℓ)), FakeEllipticCurve.WithExtraLevel.IsAtkinLehnerQuotient q (repT ℓ P) (repT ℓ (WT ℓ 0 • P)) WT_one_rep : ∀ (ℓ : HeckeTower.AwayPrime q q') (P : Place (AlgebraicClosure ℚ) (𝕋.F ℓ)), FakeEllipticCurve.WithExtraLevel.IsAtkinLehnerQuotient q' (repT ℓ P) (repT ℓ (WT ℓ 1 • P)) end CerednikDrinfeld.QM end
Statements phrased using this module (76)
- Two degeneracy maps generate the tower field
CerednikDrinfeld.QM.ModuliTowerWitnessD.closure_range_phi_eq_top_of_two_mul_dvd5,712 below · depth 23 - Tower places versus ℓ-isogenies of fake elliptic curves
CerednikDrinfeld.QM.ModuliTowerWitnessD.exists_place_restrictAlong_iff_of_two_mul_dvd728 below · depth 23 - Degrees of the degeneracy arrows of the QM tower
CerednikDrinfeld.QM.ModuliTowerWitnessD.finrankAlong_eq_arrowDegree_of_pt_pullback_of_two_mul_dvd_of_squarefree5,799 below · depth 23 - Existence of a moduli tower witness for fake elliptic curves
CerednikDrinfeld.QM.exists_moduliTowerWitness_of_two_mul_dvd_of_neZero_of_squarefree5,661 below · depth 23 - Čerednik descent datum at q' from a moduli tower witness
CerednikDrinfeld.exists_descentIntertwiningBase_of_moduliTowerWitness_one_zero_of_two_mul_dvd9,818 below · depth 23 - Descent intertwining datum at q from a moduli tower witness
CerednikDrinfeld.exists_descentIntertwiningBase_of_moduliTowerWitness_zero_one_of_two_mul_dvd9,817 below · depth 23 - 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 - Hecke q- and q'-neighbours describe W₀ and W₁
CerednikDrinfeld.QM.ModuliTowerWitness.eq_smul_iff_heckeNeighbour_of_two_mul_dvd773 below · depth 24 - Hecke correspondence support as ℓ-Hecke neighbours of fake elliptic curves
CerednikDrinfeld.QM.ModuliTowerWitness.mem_support_correspondence_single_iff_heckeNeighbour_of_two_mul_dvd778 below · depth 24 - Support of the ℓ-th push–pull as ℓ-isogenies of fake elliptic curves
CerednikDrinfeld.QM.ModuliTowerWitness.mem_support_correspondence_single_iff_isLevelIsogeny_of_two_mul_dvd732 below · depth 24 - Tower laws for the quaternionic moduli tower
CerednikDrinfeld.QM.ModuliTowerWitness.tower_laws_of_two_mul_dvd767 below · depth 24 - Commutation of Hecke correspondences at two primes on divisors
CerednikDrinfeld.QM.ModuliTowerWitnessD.correspondence_comm_of_two_mul_dvd_of_squarefree5,790 below · depth 24 - Push–pull of a single place over all extra levels at ℓ
CerednikDrinfeld.QM.ModuliTowerWitnessD.correspondence_single_eq_sum_exhaustive_of_pt_pullback_of_two_mul_dvd_of_squarefree5,785 below · depth 24 - Push-pull of a place as a sum of ℓ+1 places
CerednikDrinfeld.QM.ModuliTowerWitnessD.correspondence_single_eq_sum_of_pt_pullback_of_two_mul_dvd_of_squarefree5,786 below · depth 24 - A place bijection exchanging the two tower legs at ℓ
CerednikDrinfeld.QM.ModuliTowerWitnessD.exists_bijective_place_restrictAlong_eq_of_not_dvd_of_two_mul_dvd766 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 - Degeneracy restrictions separate places off a finite set
CerednikDrinfeld.QM.ModuliTowerWitnessD.exists_finite_restrictAlong_phi_injOn_of_two_mul_dvd5,684 below · depth 24 - Degree ℓ of the (ℓ,1) leg when ℓ ∣ N
CerednikDrinfeld.QM.ModuliTowerWitnessD.finrankAlong_phi_one_eq_of_dvd_of_two_mul_dvd5,746 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 - Galois moves place representatives by base change along σ
CerednikDrinfeld.QM.exists_isPullback_rep_gal_smul_of_two_mul_dvd21 below · depth 24 - Complex uniformisation of the quaternionic moduli curve with correspondences
CerednikDrinfeld.QM.exists_uniformizedHeckeCurve_bcPlace_corr_eq_correspondence_of_two_mul_dvd5,820 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 - Hecke correspondences at two primes away from qq' commute
CerednikDrinfeld.QM.ModuliTowerWitnessD.correspondence_comm_of_exhaustive_of_swap_of_two_mul_dvd2 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Pullback along a σ-twist acts as gal σ
CerednikDrinfeld.QM.ModuliTowerWitnessD.germ_app_eq_ffEquiv_gal_smul_of_comp_fst_eq_of_comp_toBase_eq15 below · depth 29 - Bilinear relations between the two degeneracy legs transfer generically
CerednikDrinfeld.sum_mul_eq_zero_of_sum_phi_mul_phi_eq_zero_of_germ_eq_degeneracy_of_iso_pullback_completion_one_zero_of_two_mul_dvd749 below · depth 29 - Tower relations transfer to the degeneracy maps on function fields
CerednikDrinfeld.sum_mul_eq_zero_of_sum_phi_mul_phi_eq_zero_of_germ_eq_degeneracy_of_iso_pullback_completion_zero_one_of_two_mul_dvd749 below · depth 29 - Density of place-indexed points on the level-ℓ curve
CerednikDrinfeld.dense_setOf_exists_place_comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_iso_pullback_completion_one_zero_of_two_mul_dvd747 below · depth 30 - Density of place-defined level points on the ℓ-level model
CerednikDrinfeld.dense_setOf_exists_place_comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_iso_pullback_completion_zero_one_of_two_mul_dvd747 below · depth 30 - Both degeneracy images of a C-point come from one place
CerednikDrinfeld.exists_place_comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_comp_eq_pointEquivPlace_symm_of_iso_pullback_completion_one_zero_of_two_mul_dvd744 below · depth 31 - Lifting a C-point of the level-ℓ curve to a place
CerednikDrinfeld.exists_place_comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_comp_eq_pointEquivPlace_symm_of_iso_pullback_completion_zero_one_of_two_mul_dvd744 below · depth 31 - Both degeneracies carry a level point to its restricted places
CerednikDrinfeld.comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_withExtraLevel_isPullback_repT_of_iso_pullback_completion_one_zero_of_two_mul_dvd24 below · depth 32 - Degeneracy maps on level points and restricted places
CerednikDrinfeld.comp_degeneracy_eq_pointEquivPlace_symm_restrictAlong_of_withExtraLevel_isPullback_repT_of_iso_pullback_completion_zero_one_of_two_mul_dvd24 below · depth 32