Definitions/Def_CerednikDrinfeld_QMModuliTowerD.lean
Quaternionic moduli tower witness over
This module defines the structure CerednikDrinfeld.QM.ModuliTowerWitnessD, a bundle of data and compatibilities witnessing that a scheme \pi_X : X \to \operatorname{Spec}\mathbb{Z}[1/D] (the localisation of \mathbb{Z} away from D), together with a tower of function fields, is a moduli space for fake elliptic curves with extra level structure. The ambient parameters are: a \mathbb{Z}-submodule \Lambda of \mathbb{H}[\mathbb{Q},a,b], naturals N, D and primes q, q'; a field \bar F over \overline{\mathbb{Q}}; the morphism \pi_X and a geometric point \bar s : \operatorname{Spec}\overline{\mathbb{Q}} \to \operatorname{Spec}\mathbb{Z}[1/D]; a moduli map pt sending, for each commutative ring S and each s : \operatorname{Spec} S \to \operatorname{Spec}\mathbb{Z}[1/D], a fake elliptic curve over S to an X-point over s; a CurveModel \mathfrak{M} for \bar F/\overline{\mathbb{Q}} with a morphism e_{\mathfrak M} from its curve to the fibre X \times_{\mathbb{Z}[1/D]} \overline{\mathbb{Q}}; actions gal, galT of \operatorname{Aut}_{\mathbb{Q}}(\overline{\mathbb{Q}}) by semilinear automorphisms on \bar F and on the fields F_\ell of a Hecke tower \mathbb{T} indexed by the primes \ell \neq q,q'; and \overline{\mathbb{Q}}-linear semilinear automorphisms W, W_{\mathbb{T}}, two at each level.
The fields assign to every place P of \bar F a fake elliptic curve \mathrm{rep}(P) of level N over \overline{\mathbb{Q}}, and to every place of F_\ell a fake elliptic curve with an extra level-\ell subgroup, the latter assignment being a bijection onto isomorphism classes (repT_surjective, repT_injective). Further fields record: that the X-point of \mathrm{rep}(P) is the \overline{\mathbb{Q}}-point of \mathfrak{M} attached to P followed by e_{\mathfrak M} and the projection to X; that the two legs \varphi(\ell,0), \varphi(\ell,1) of the tower correspond to forgetting the extra level and to quotienting by it by an \ell-isogeny; that gal, galT act on \overline{\mathbb{Q}} through \sigma and that \mathrm{rep}, \mathrm{repT} are equivariant, the level-\ell case being spelled out as a pullback square along \operatorname{Spec}\sigma compatible with the group law, the \Lambda-action and both level subschemes; and that W_0, W_1 (resp. their tower analogues) realise Atkin–Lehner quotients at q and q', the kernel being cut out by the elements m \in \Lambda with m\bar m a rational multiple of q (resp. q'). The structure differs from ModuliTowerWitness only in that the base is \operatorname{Spec}\mathbb{Z}[1/D] for the extra parameter D instead of \operatorname{Spec}\mathbb{Z}[1/Nqq']; the Hecke index type is the same.
Relation to Mathlib
Mathlib has no notion of fake elliptic curves, Shimura-curve moduli, Hecke towers or Atkin–Lehner quotients in this scheme-theoretic form; these, as well as the notions Place, CurveModel and SemilinearAut used here, are the project's own, built on Mathlib's scheme theory (smooth and proper morphisms, pullbacks, closed immersions) and quaternion algebras.
Where it is used
The witness packages the moduli interpretation of a tower of quaternionic Shimura curves, with its Hecke correspondences, Galois action and Atkin–Lehner involutions, in a form that can be fed to the Čerednik–Drinfeld uniformisation and thence to the comparison of torsion in Jacobians used for level lowering in the Frey–Serre–Ribet part of the argument. It is a definition only: nothing is asserted here, and instances of the structure are supplied elsewhere.
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. A. Ribet, On modular representations of \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) arising from modular forms, Inventiones Mathematicae 100 (1990), 431–476
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154, §4
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 93 lines
- 30 declarations
- used in the statements of 62 theorems and imported by 65 proofs
- imports 2 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMModuliTowerD.lean
Imported by
- no other definition module
Declarations
- structure
CerednikDrinfeld.QM.ModuliTowerWitnessD - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.Fbar - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.X - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.sbar - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.pt - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.s - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.gal - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.galT - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.W - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.WT - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.rep - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.pt_rep - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.repT - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.Place - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.repT_surjective - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.repT_injective - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.gal_base - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.galT_base - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.W_base - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.WT_base - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.restrict_zero - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.restrict_one - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.gal_rep - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.galT_rep - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.P - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.hg - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.W_zero_rep - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.W_one_rep - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.WT_zero_rep - field
CerednikDrinfeld.QM.ModuliTowerWitnessD.WT_one_rep
Source
import Definitions.Def_CerednikDrinfeld_QMModuliPropsD import Definitions.Def_CerednikDrinfeld_QMModuliTower 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 ModuliTowerWitnessD (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N q q' D : ℕ) [Fact q.Prime] [Fact q'.Prime] (Fbar : Type) [Field Fbar] [Algebra (AlgebraicClosure ℚ) Fbar] (X : Scheme.{0}) (πX : X ⟶ Spec (CommRingCat.of (Localization.Away ((D : ℕ) : ℤ)))) (sbar : Spec (CommRingCat.of (AlgebraicClosure ℚ)) ⟶ Spec (CommRingCat.of (Localization.Away ((D : ℕ) : ℤ)))) (pt : ∀ (S : Type) [CommRing S] (s : Spec (CommRingCat.of S) ⟶ Spec (CommRingCat.of (Localization.Away ((D : ℕ) : ℤ)))), 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 (62)
- 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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