Definitions/Def_CerednikDrinfeld_QMModuliProps.lean
Extra level structures, degeneracy and Atkin–Lehner relations
Over a commutative ring S, fix a \mathbb Z-submodule \Lambda of a rational quaternion algebra \mathbb H[\mathbb Q,a,b], a level N, and a FakeEllipticCurve Λ N S E, that is a relatively two-dimensional smooth proper scheme A \to \operatorname{Spec} S with commutative relative group law L, a \Lambda-action by endomorphisms over S satisfying a trace condition, and a level structure \mathrm{lev} : C \hookrightarrow A. The structure ExtraLevel E ℓ is a second such level datum on the same A: a closed immersion \mathrm{levK} : K \to A whose points are closed under L-multiplication and inversion, contain the unit section, are killed by \ell-fold L-addition, are stable under every \mathrm{act}\,x (x \in \Lambda), and meet the points factoring through \mathrm{lev} only in the unit; \mathrm{levK} \gg E.f is required finite, flat and locally of finite presentation of fibrewise rank \ell^2, and over every algebraically closed field k with \ell invertible the points factoring through \mathrm{levK} form a group isomorphic to (\mathbb Z/\ell)^2. WithExtraLevel Λ N ℓ S is the sigma type of such pairs u = (E,K), and WithExtraLevel.Iso asks for an isomorphism of the underlying schemes over S, compatible with the group laws, the \Lambda-actions, and both level structures in the sense that factorisation through \mathrm{lev}, respectively \mathrm{levK}, is preserved in both directions. Two degeneracy relations to level N are defined: IsLevelRestrict u d is just FakeEllipticCurve.Iso u.1 d, and IsLevelIsogeny ℓ u d asks for morphisms \varphi : A_u \to A_d and \psi : A_d \to A_u over S, both additive and \Lambda-equivariant, with \varphi \gg \psi and \psi \gg \varphi equal to the action of \ell whenever \ell \in \Lambda, with \varphi-kernel on points exactly the points factoring through \mathrm{levK}, and with \varphi carrying \mathrm{lev}-points to \mathrm{lev}-points. IsAtkinLehnerQuotient r E E' has the same shape, with \varphi\psi = \psi\varphi = [r] and with the kernel condition instead requiring that a point is killed by \varphi exactly when it is killed by \mathrm{act}\,m for every m \in \Lambda with m \, \overline m an integer multiple of r; WithExtraLevel.IsAtkinLehnerQuotient is the variant for pairs, with the extra clause that \varphi carries \mathrm{levK}-points to \mathrm{levK}-points. Finally, two predicates on a moduli witness w for a Shimura curve model M: IsOriented says that for every prime \ell \mid N and every pair of places P, Q of M.\mathrm{Fbar}, Q lies in the support of M.\mathrm{corrBar}\,\ell applied to P if and only if there are u with extra level \ell and d over \overline{\mathbb Q} whose associated points are w.\mathrm{pts}\,P and w.\mathrm{pts}\,Q and with IsLevelIsogeny ℓ u d; IsGoodReductionModel says that w.\pi X is smooth of relative dimension 1 and that every base change of it along a point of the base with values in an algebraically closed field is integral.
Relation to Mathlib
Mathlib has no notion of fake elliptic curve, quaternionic level structure or Atkin–Lehner involution; these are the project's own predicates, built on Mathlib's scheme-morphism properties (IsClosedImmersion, IsFinite, Flat, LocallyOfFinitePresentation, SmoothOfRelativeDimension) and on the project's RelativeGroupLaw.
Where it is used
These relations give the moduli description of the Hecke correspondence at a prime dividing the level on a Shimura curve attached to an indefinite quaternion algebra, i.e. the U_\ell operator as the composite of the forgetful and the quotient degeneracy maps, together with the Atkin–Lehner quotients at a ramified prime. They feed the Čerednik–Drinfeld description of the bad fibre used in the level-lowering step of the Frey–Serre–Ribet argument.
References
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154, §1
- K. A. Ribet, On modular representations of \mathrm{Gal}(\overline{\mathbb{Q}}/\mathbb{Q}) arising from modular forms, Inventiones Mathematicae 100 (1990), 431–476
- B. W. Jordan and R. Livné, Local diophantine properties of Shimura curves, Mathematische Annalen 270 (1985), 235–248
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 146 lines
- 22 declarations
- used in the statements of 197 theorems and imported by 207 proofs
- imports 1 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMModuliProps.lean
Declarations
- structure
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.K - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_closed - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_sub - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_one - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_torsion - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_stable - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_disjoint - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_finite - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_flat - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_finitePresentation - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_rank - field
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.levK_fibre - abbrev
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel - def
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.Iso - def
CerednikDrinfeld.QM.FakeEllipticCurve.IsLevelRestrict - def
CerednikDrinfeld.QM.FakeEllipticCurve.IsLevelIsogeny - def
CerednikDrinfeld.QM.FakeEllipticCurve.IsAtkinLehnerQuotient - def
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.IsAtkinLehnerQuotient - def
CerednikDrinfeld.ShimuraCurveModel.ModuliWitness.IsOriented - def
CerednikDrinfeld.ShimuraCurveModel.ModuliWitness.IsGoodReductionModel
Source
import Mathlib.AlgebraicGeometry.Morphisms.Smooth ↗ import Definitions.Def_CerednikDrinfeld_QMModuli set_option autoImplicit false noncomputable section universe u open CategoryTheory AlgebraicGeometry NeronModelInfra GoodReductionJacobian IsDedekindDomain AlgebraicCurve open scoped Quaternion TensorProduct NumberField namespace CerednikDrinfeld.QM.FakeEllipticCurve variable {a b : ℚ} {Λ : Submodule ℤ ℍ[ℚ, a, b]} {N : ℕ} {S : Type u} [CommRing S] structure ExtraLevel (E : FakeEllipticCurve Λ N S) (ℓ : ℕ) : Type (u + 1) where K : Scheme.{u} levK : K ⟶ E.A levK_closed : IsClosedImmersion levK levK_sub : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t E.f), FactorsThrough levK P → FactorsThrough levK Q → FactorsThrough levK (E.L.mul t P Q) ∧ FactorsThrough levK (E.L.inv t P) levK_one : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)), FactorsThrough levK (E.L.one t) levK_torsion : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t E.f), FactorsThrough levK P → nsmulPt E.L t ℓ P = E.L.one t levK_stable : ∀ (x : ↥Λ) {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t E.f), FactorsThrough levK P → FactorsThrough levK (pushPt (E.act x) (E.act_over x) P) levK_disjoint : ∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t E.f), FactorsThrough levK P → FactorsThrough E.lev P → P = E.L.one t levK_finite : IsFinite (levK ≫ E.f) levK_flat : Flat (levK ≫ E.f) levK_finitePresentation : LocallyOfFinitePresentation (levK ≫ E.f) levK_rank : ∀ s : ↥(Spec (CommRingCat.of S)), (levK ≫ E.f).finrank s = ℓ ^ 2 levK_fibre : ∀ (k : Type u) [Field k] [IsAlgClosed k] (sk : S →+* k), (ℓ : k) ≠ 0 → ∃ e : ZMod ℓ × ZMod ℓ ≃ {P : SchemeHomOver (geomPoint k sk) E.f // FactorsThrough levK P}, ∀ x y : ZMod ℓ × ZMod ℓ, (e (x + y) : SchemeHomOver (geomPoint k sk) E.f) = E.L.mul (geomPoint k sk) (e x) (e y) abbrev WithExtraLevel (Λ : Submodule ℤ ℍ[ℚ, a, b]) (N ℓ : ℕ) (S : Type u) [CommRing S] : Type (u + 1) := Σ E : FakeEllipticCurve Λ N S, E.ExtraLevel ℓ def WithExtraLevel.Iso {ℓ : ℕ} (u u' : WithExtraLevel Λ N ℓ 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)) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), FactorsThrough u.2.levK P ↔ FactorsThrough u'.2.levK (mapPt e.hom he P)) def IsLevelRestrict {ℓ : ℕ} (u : WithExtraLevel Λ N ℓ S) (d : FakeEllipticCurve Λ N S) : Prop := FakeEllipticCurve.Iso u.1 d def IsLevelIsogeny (ℓ : ℕ) (u : WithExtraLevel Λ N ℓ S) (d : FakeEllipticCurve Λ N S) : Prop := ∃ (φ : u.1.A ⟶ d.A) (hφ : φ ≫ d.f = u.1.f) (ψ : d.A ⟶ u.1.A) (hψ : ψ ≫ u.1.f = d.f), (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t u.1.f), mapPt φ hφ (u.1.L.mul t P Q) = d.L.mul t (mapPt φ hφ P) (mapPt φ hφ Q)) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t d.f), mapPt ψ hψ (d.L.mul t P Q) = u.1.L.mul t (mapPt ψ hψ P) (mapPt ψ hψ Q)) ∧ (∀ x : ↥Λ, u.1.act x ≫ φ = φ ≫ d.act x) ∧ (∀ x : ↥Λ, d.act x ≫ ψ = ψ ≫ u.1.act x) ∧ (∀ hℓ : ((ℓ : ℚ) : ℍ[ℚ, a, b]) ∈ Λ, φ ≫ ψ = u.1.act ⟨((ℓ : ℚ) : ℍ[ℚ, a, b]), hℓ⟩ ∧ ψ ≫ φ = d.act ⟨((ℓ : ℚ) : ℍ[ℚ, a, b]), hℓ⟩) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), mapPt φ hφ P = d.L.one t ↔ FactorsThrough u.2.levK P) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), FactorsThrough u.1.lev P → FactorsThrough d.lev (mapPt φ hφ P)) def IsAtkinLehnerQuotient (r : ℕ) (E E' : FakeEllipticCurve Λ N S) : Prop := ∃ (φ : E.A ⟶ E'.A) (hφ : φ ≫ E'.f = E.f) (ψ : E'.A ⟶ E.A) (hψ : ψ ≫ E.f = E'.f), (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t E.f), mapPt φ hφ (E.L.mul t P Q) = E'.L.mul t (mapPt φ hφ P) (mapPt φ hφ Q)) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t E'.f), mapPt ψ hψ (E'.L.mul t P Q) = E.L.mul t (mapPt ψ hψ P) (mapPt ψ hψ Q)) ∧ (∀ x : ↥Λ, E.act x ≫ φ = φ ≫ E'.act x) ∧ (∀ x : ↥Λ, E'.act x ≫ ψ = ψ ≫ E.act x) ∧ (∀ hr : ((r : ℚ) : ℍ[ℚ, a, b]) ∈ Λ, φ ≫ ψ = E.act ⟨((r : ℚ) : ℍ[ℚ, a, b]), hr⟩ ∧ ψ ≫ φ = E'.act ⟨((r : ℚ) : ℍ[ℚ, a, b]), hr⟩) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t E.f), mapPt φ hφ P = E'.L.one t ↔ ∀ (m : ↥Λ) (n : ℤ), (m : ℍ[ℚ, a, b]) * star (m : ℍ[ℚ, a, b]) = (((r : ℤ) * n : ℚ) : ℍ[ℚ, a, b]) → pushPt (E.act m) (E.act_over m) P = E.L.one t) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t E.f), FactorsThrough E.lev P → FactorsThrough E'.lev (mapPt φ hφ P)) def WithExtraLevel.IsAtkinLehnerQuotient {ℓ : ℕ} (r : ℕ) (u u' : WithExtraLevel Λ N ℓ S) : Prop := ∃ (φ : u.1.A ⟶ u'.1.A) (hφ : φ ≫ u'.1.f = u.1.f) (ψ : u'.1.A ⟶ u.1.A) (hψ : ψ ≫ u.1.f = u'.1.f), (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t u.1.f), mapPt φ hφ (u.1.L.mul t P Q) = u'.1.L.mul t (mapPt φ hφ P) (mapPt φ hφ Q)) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P Q : SchemeHomOver t u'.1.f), mapPt ψ hψ (u'.1.L.mul t P Q) = u.1.L.mul t (mapPt ψ hψ P) (mapPt ψ hψ Q)) ∧ (∀ x : ↥Λ, u.1.act x ≫ φ = φ ≫ u'.1.act x) ∧ (∀ x : ↥Λ, u'.1.act x ≫ ψ = ψ ≫ u.1.act x) ∧ (∀ hr : ((r : ℚ) : ℍ[ℚ, a, b]) ∈ Λ, φ ≫ ψ = u.1.act ⟨((r : ℚ) : ℍ[ℚ, a, b]), hr⟩ ∧ ψ ≫ φ = u'.1.act ⟨((r : ℚ) : ℍ[ℚ, a, b]), hr⟩) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), mapPt φ hφ P = u'.1.L.one t ↔ ∀ (m : ↥Λ) (n : ℤ), (m : ℍ[ℚ, a, b]) * star (m : ℍ[ℚ, a, b]) = (((r : ℤ) * n : ℚ) : ℍ[ℚ, a, b]) → pushPt (u.1.act m) (u.1.act_over m) P = u.1.L.one t) ∧ (∀ {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 φ hφ P)) ∧ (∀ {T : Scheme.{u}} (t : T ⟶ Spec (CommRingCat.of S)) (P : SchemeHomOver t u.1.f), FactorsThrough u.2.levK P → FactorsThrough u'.2.levK (mapPt φ hφ P)) end CerednikDrinfeld.QM.FakeEllipticCurve namespace CerednikDrinfeld open CerednikDrinfeld.QM variable {a b : ℚ} def ShimuraCurveModel.ModuliWitness.IsOriented {R₀ : Submodule ℤ ℍ[ℚ, a, b]} {ι : ℍ[ℚ, a, b] →ₐ[ℚ] Matrix (Fin 2) (Fin 2) ℝ} {𝒮 : ℕ → Set (ℍ[ℚ, a, b] ⊗[ℚ] FiniteAdeleRing (𝓞 ℚ) ℚ)ˣ} {M : ShimuraCurveModel R₀ ι 𝒮} {Λ : Submodule ℤ ℍ[ℚ, a, b]} {N q q' : ℕ} (w : M.ModuliWitness Λ N q q') : Prop := ∀ (ℓ : ℕ) (hℓ : ℓ.Prime), ℓ ∣ N → ∀ (P Q : Place (AlgebraicClosure ℚ) M.Fbar), Q ∈ (M.corrBar ℓ hℓ (Finsupp.single P 1)).support ↔ ∃ (u : FakeEllipticCurve.WithExtraLevel Λ N ℓ (AlgebraicClosure ℚ)) (d : FakeEllipticCurve Λ N (AlgebraicClosure ℚ)), w.pt _ w.sbar u.1 = w.pts P ∧ w.pt _ w.sbar d = w.pts Q ∧ FakeEllipticCurve.IsLevelIsogeny ℓ u d def ShimuraCurveModel.ModuliWitness.IsGoodReductionModel {R₀ : Submodule ℤ ℍ[ℚ, a, b]} {ι : ℍ[ℚ, a, b] →ₐ[ℚ] Matrix (Fin 2) (Fin 2) ℝ} {𝒮 : ℕ → Set (ℍ[ℚ, a, b] ⊗[ℚ] FiniteAdeleRing (𝓞 ℚ) ℚ)ˣ} {M : ShimuraCurveModel R₀ ι 𝒮} {Λ : Submodule ℤ ℍ[ℚ, a, b]} {N q q' : ℕ} (w : M.ModuliWitness Λ N q q') : Prop := SmoothOfRelativeDimension 1 w.πX ∧ ∀ (k : Type) [Field k] [IsAlgClosed k] (s : Spec (CommRingCat.of k) ⟶ Spec (CommRingCat.of (Localization.Away ((N * q * q' : ℕ) : ℤ)))), IsIntegral (CategoryTheory.Limits.pullback w.πX s) end CerednikDrinfeld end
Statements phrased using this module (197)
- Descent intertwining base above q' from an oriented moduli witness
CerednikDrinfeld.exists_descentIntertwiningBase_of_rigidOrientedModuliWitness_one_zero_of_two_mul_dvd_of_neZero9,893 below · depth 22 - Descent intertwining base at q from a rigid oriented moduli witness
CerednikDrinfeld.exists_descentIntertwiningBase_of_rigidOrientedModuliWitness_zero_one_of_two_mul_dvd_of_neZero9,892 below · depth 22 - Rigid oriented moduli witness, Eichler–Shimura relation, Hecke tower
CerednikDrinfeld.exists_shimuraCurveModel_rigidOrientedModuliWitness_heckeTower_of_six_mul_dvd_of_neZero6,271 below · depth 22 - Hecke neighbours as quotients by an extra level ℓ
CerednikDrinfeld.QM.FakeEllipticCurve.heckeNeighbour_iff_exists_isLevelIsogeny769 below · depth 23 - Atkin–Lehner quotients at a ramified prime are Hecke neighbours
CerednikDrinfeld.QM.FakeEllipticCurve.heckeNeighbour_of_isAtkinLehnerQuotient726 below · depth 23 - Good reduction outside Dp for the Shimura curve Jacobian
CerednikDrinfeld.ShimuraCurveModel.goodReductionOutside_of_rigidModuliWitness_heckeTower_of_two_mul_dvd1,616 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 - Canonical model, moduli witness and Hecke tower for X₀^{qq'}(N)
CerednikDrinfeld.exists_shimuraCurveModel_rigidModuliWitness_heckeTower_of_six_mul_dvd_of_neZero6,040 below · depth 23 - Enumeration of the extra levels at ℓ on a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_enum735 below · depth 24 - Kernel of an ℓ-isogeny as an extra level
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_isLevelIsogeny_of_finrank_kernel_eq1 below · depth 24 - Level-ℓ isogeny quotients of isomorphic pairs are isomorphic
CerednikDrinfeld.QM.FakeEllipticCurve.iso_of_isLevelIsogeny_of_iso_of_isOrder727 below · depth 24 - Atkin–Lehner quotients and the involution wᵣ on coarse moduli
CerednikDrinfeld.QM.IsCoarseModuli.exists_atkinLehner_involution774 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 - 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 - Coarse moduli scheme of fake elliptic curves over ℤ[1/D]
CerednikDrinfeld.QM.exists_coarseModuliScheme_of_squarefree_of_six_mul_dvd_of_neZero5,591 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 - Eichler–Shimura congruence on J[p] for a Shimura curve
CerednikDrinfeld.ShimuraCurveModel.eichlerShimura_of_rigidModuliWitness_of_two_mul_dvd1,604 below · depth 24 - Inertia fixes p-torsion of the Shimura curve Jacobian
CerednikDrinfeld.ShimuraCurveModel.galJ_eq_self_of_mem_inertiaSubgroupIn_of_moduliWitness_of_two_mul_dvd762 below · depth 24 - Geometric fibre model of a smooth proper curve over ℤ[1/D]
CerednikDrinfeld.exists_barFunctionField_curveModel_of_smoothProperCurve_of_two_mul_dvd79 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 - Integrality of a smooth proper curve over ℤ[1/M] and of its geometric fibres
AlgebraicGeometry.isIntegral_and_isIntegral_pullback_of_smooth_isProper_of_isIntegral_pullback78 below · depth 25 - k-points of an extra level form (ℤ/ℓ)²
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_equiv_points0 below · depth 25 - Transfer of ℓ'-extra levels along an ℓ-isogeny
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_transfer_forall_factorsThrough_iff1 below · depth 25 - Finitely many level-ℓ isogeny sources over a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_fin_forall_isLevelIsogeny_iso738 below · depth 25 - Exactly ℓ level-ℓ preimages of a generic fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_fin_isLevelIsogeny_iso_of_dvd5,712 below · depth 25 - An ℓ-isogeny flip on fake elliptic curves with ℓ-level
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_flip_of_not_dvd759 below · depth 25 - Atkin–Lehner quotients exist for fake elliptic curves with extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_isAtkinLehnerQuotient50 below · depth 25 - Quotient by an extra ℓ-level exists over ̄ k
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_isLevelIsogeny32 below · depth 25 - Base change of Atkin–Lehner quotients with extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.isAtkinLehnerQuotient_of_isPullback2 below · depth 25 - Atkin–Lehner quotient relation is invariant under isomorphism of pairs
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.isAtkinLehnerQuotient_of_iso_of_iso0 below · depth 25 - Atkin–Lehner quotients of pairs commute with base change
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.isPullback_of_isAtkinLehnerQuotient_of_isAtkinLehnerQuotient720 below · depth 25 - Atkin–Lehner quotients at q and q' commute with extra level
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_isAtkinLehnerQuotient_comm726 below · depth 25 - Twice-iterated Atkin–Lehner quotient with extra level is trivial
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_isAtkinLehnerQuotient_comp740 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 - Uniqueness of the Atkin–Lehner quotient with extra level at ℓ
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_isAtkinLehnerQuotient_of_isAtkinLehnerQuotient726 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 - Transport of extra level ℓ structures along isomorphisms
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_iso_of_iso0 below · depth 25 - Λ-stable (ℤ/ℓ)² of k-points is an extra level
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_of_equiv_points5 below · depth 25 - Level-injective morphisms of fake elliptic curves are level-surjective
CerednikDrinfeld.QM.FakeEllipticCurve.exists_factorsThrough_lev_mapPt_eq_of_forall_eq_one1 below · depth 25 - Finitely many extra levels at ℓ up to isomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fin_extraLevel_forall_exists_iso710 below · depth 25 - Rigidity of extra level-ℓ structures off finitely many classes
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fin_forall_factorsThrough_iff_of_iso_of_isLevelIsogeny5,682 below · depth 25 - Existence of Atkin–Lehner quotients of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isAtkinLehnerQuotient50 below · depth 25 - Existence of the ℓ-isogeny quotient by an extra level
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isLevelIsogeny_of_isUnit737 below · depth 25 - Every fake elliptic curve is an ℓ-level isogeny target
CerednikDrinfeld.QM.FakeEllipticCurve.exists_withExtraLevel_isLevelIsogeny817 below · depth 25 - Atkin–Lehner quotient at r commutes with the ℓ-isogeny leg
CerednikDrinfeld.QM.FakeEllipticCurve.isAtkinLehnerQuotient_of_isLevelIsogeny_of_isLevelIsogeny726 below · depth 25 - Atkin–Lehner quotients are preserved under base change
CerednikDrinfeld.QM.FakeEllipticCurve.isAtkinLehnerQuotient_of_isPullback2 below · depth 25 - Atkin–Lehner quotients transport along isomorphisms of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.isAtkinLehnerQuotient_of_iso_of_iso0 below · depth 25 - Level-ℓ isogenies are stable under isomorphism of the target
CerednikDrinfeld.QM.FakeEllipticCurve.isLevelIsogeny_of_isLevelIsogeny_of_iso0 below · depth 25 - Level isogeny relation is invariant under isomorphism of the source pair
CerednikDrinfeld.QM.FakeEllipticCurve.isLevelIsogeny_of_iso_of_isLevelIsogeny0 below · depth 25 - Atkin–Lehner quotients commute with base change
CerednikDrinfeld.QM.FakeEllipticCurve.isPullback_of_isAtkinLehnerQuotient_of_isAtkinLehnerQuotient720 below · depth 25 - Atkin–Lehner quotients at q and q' commute
CerednikDrinfeld.QM.FakeEllipticCurve.iso_of_isAtkinLehnerQuotient_comm726 below · depth 25 - Composing two Atkin–Lehner quotients recovers the curve
CerednikDrinfeld.QM.FakeEllipticCurve.iso_of_isAtkinLehnerQuotient_comp727 below · depth 25 - Extra levels with equal ℚ̄-points give isomorphic quotients
CerednikDrinfeld.QM.FakeEllipticCurve.iso_of_isLevelIsogeny_of_forall_factorsThrough_iff_of_isOrder731 below · depth 25 - Two-prime switch: the two iterated quotients agree
CerednikDrinfeld.QM.FakeEllipticCurve.iso_of_isLevelIsogeny_transfer_swap732 below · depth 25 - Atkin–Lehner quotients are unique up to isomorphism
CerednikDrinfeld.QM.FakeEllipticCurve.iso_of_iso_of_isAtkinLehnerQuotient_of_isAtkinLehnerQuotient713 below · depth 25 - One proper Λ-line inside the level structure iff ℓ ∣ N
CerednikDrinfeld.QM.FakeEllipticCurve.natCard_properLine_image_subset_lev15 below · depth 25 - Atkin–Lehner involution at r on coarse moduli, r invertible
CerednikDrinfeld.QM.IsCoarseModuli.exists_atkinLehner_involution_of_isUnit775 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 - Hecke correspondences on the uniformised fake-elliptic moduli curve
CerednikDrinfeld.QM.exists_uniformizedHeckeCurve_bcPlace_corr_single_eq_sum_of_two_mul_dvd5,502 below · depth 25 - Constant reduction of a quaternionic Shimura curve at ℓ
CerednikDrinfeld.ShimuraCurveModel.ModuliWitnessD.exists_constantReduction_of_isGoodReductionModel_of_curveModel823 below · depth 25 - Galois-equivariant curve model on the geometric generic fibre
CerednikDrinfeld.ShimuraCurveModel.ModuliWitnessD.exists_curveModel_iso_gal_baseChange82 below · depth 25 - Eichler–Shimura congruence, point by point, on the special fibre
CerednikDrinfeld.ShimuraCurveModel.mapDomain_placeMap_corrBar_single_eq_of_frobenius_of_two_mul_dvd1,384 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 - Line images in a rank-one Λ/ℓΛ-module
QuaternionAlgebra.IsMaximalOrder.lineImage_classification16 below · depth 25 - The ℓ+1 proper Λ-lines mod ℓ and their intersections
QuaternionAlgebra.IsMaximalOrder.natCard_properLine_eq_and_inf_eq15 below · depth 25 - Constant field extension from ℚ̄ to ℂ with base change of places
AlgebraicCurve.exists_constantFieldExtension_place_of_isAlgClosed48 below · depth 26 - Extra level K is reduced when ℓ is invertible in k
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.isReduced_K_of_natCast_ne_zero1 below · depth 26 - Isomorphic ℓ-level lifts pull back level-N structures alike
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_fin_forall_factorsThrough_mapPt_iff_of_iso_of_dvd5,686 below · depth 26 - Level-Nℓ extensions of the level structure come from isogeny lifts
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.exists_isogenyData_forall_mem_iff_of_levelExt835 below · depth 26 - Lifts of D with the same pulled-back level structure agree
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_forall_factorsThrough_mapPt_iff_of_dvd760 below · depth 26 - Uniqueness of the source of an ℓ-isogeny onto a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_of_forall_mapPt_eq_one_iff_of_forall_factorsThrough_mapPt_iff737 below · depth 26 - ψ-preimage of the level structure is a level-Nℓ extension
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.levelExt_setOf_factorsThrough_mapPt_of_dvd752 below · depth 26 - Level-N points of a fake elliptic curve form (ℤ/N)²
CerednikDrinfeld.QM.FakeEllipticCurve.exists_equiv_levPoints0 below · depth 26 - Transport of an extra level along an isomorphism of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_forall_factorsThrough_mapPt_iff0 below · depth 26 - Symmetry of ℓ-level isogenies of fake elliptic curves
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_isLevelIsogeny_symm_of_not_dvd737 below · depth 26 - Extra ℓ-level recognised from its k-points
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_of_isClosedImmersion_of_equiv_points3 below · depth 26 - Atkin–Lehner quotients of fake elliptic curves over r-invertible bases
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isAtkinLehnerQuotient_of_isUnit51 below · depth 26 - Fake elliptic curves as ℓ-level isogeny images when ℓ ∣ N
CerednikDrinfeld.QM.FakeEllipticCurve.exists_withExtraLevel_isLevelIsogeny_of_dvd760 below · depth 26 - Geometric points of the kernel of a dual ℓ-isogeny
CerednikDrinfeld.QM.FakeEllipticCurve.exists_zmod_prod_equiv_factorsThrough_kernel_dual_of_not_dvd696 below · depth 26 - Uniqueness of the level-ℓ isogeny quotient over a general base
CerednikDrinfeld.QM.FakeEllipticCurve.iso_of_isLevelIsogeny_of_isLevelIsogeny712 below · depth 26 - Exactly ℓ level extensions at ℓ ∣ N
CerednikDrinfeld.QM.FakeEllipticCurve.natCard_levelExt_eq_of_dvd753 below · depth 26 - Complex uniformisation of the fake elliptic moduli curve
CerednikDrinfeld.QM.exists_period_algEquiv_pt_iff_bcPlace_of_uniformizedHeckeCurve_of_two_mul_dvd5,470 below · depth 26 - Galois equivariance of the point–place dictionary after base change
CerednikDrinfeld.ShimuraCurveModel.ModuliWitnessD.pointEquivPlace_eq_gal_smul_of_ringEquiv_functionField2 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 - Transport of a uniformised Hecke curve along a ℂ-algebra isomorphism
ModularCurve.UniformizedHeckeCurve.exists_transport_of_algEquiv0 below · depth 26 - Transport of extra ℓ-levels along a base-change square
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.forall_exists_factorsThrough_iff_comp_of_isPullback_of_isAlgClosed735 below · depth 27 - Dual kernel equals the ℓ-torsion of the level structure
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.mapPt_eq_one_iff_factorsThrough_lev_of_dvd750 below · depth 27 - Level-N points as a Λ-stable overlattice of index N²
CerednikDrinfeld.QM.FakeEllipticCurve.exists_submodule_forall_mem_iff_factorsThrough_lev_of_pointEquiv0 below · depth 27 - Transverse level-Nℓ lift of the level structure, ℓ ∣ N
CerednikDrinfeld.QM.FakeEllipticCurve.exists_transverseLevelLift_of_dvd730 below · depth 27 - Transverse level lift yields an ℓ-level isogeny onto E₀
CerednikDrinfeld.QM.FakeEllipticCurve.exists_withExtraLevel_isLevelIsogeny_of_levelLift738 below · depth 27 - Isogeny with extra-level kernel maps level structure onto level structure
CerednikDrinfeld.QM.FakeEllipticCurve.factorsThrough_lev_iff_exists_mapPt_eq_of_extraLevel710 below · depth 27 - Finite étale reduced closed subgroup with (ℤ/n)² points satisfies level axioms
CerednikDrinfeld.QM.FakeEllipticCurve.forall_factorsThrough_levelPackage_of_isClosedImmersion_of_equiv_points3 below · depth 27 - Isomorphism of level-N fake elliptic curves as lattice homothety
CerednikDrinfeld.QM.FakeEllipticCurve.iso_iff_exists_smul_latt_eq_and_smul_lattLev_eq_of_pointEquiv3 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 - 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 - Every τ in H is a quaternionic period
CerednikDrinfeld.QM.IsFineModuli.forall_exists_smul_latt_eq_qmPeriodLattice_of_isProper_of_analytic4,809 below · depth 27 - Function field comparison for the fake elliptic curve moduli curve
CerednikDrinfeld.QM.exists_algEquiv_realize_eventuallyEq_mem_pt_iff_of_periodMap_of_meromorphic_of_two_mul_dvd120 below · depth 27 - Base change to ℂ of a curve model, compatibly with places
CerednikDrinfeld.QM.exists_curveModel_complex_pointEquivPlace_bcPlace_of_constantFieldExtension82 below · depth 27 - Analytic uniformisation of fake elliptic curves over ℂ
CerednikDrinfeld.QM.exists_latticeMap_pointEquiv_hom_iff_smul_le_analytic314 below · depth 27 - Period map and meromorphic realisation on a Shimura curve
CerednikDrinfeld.QM.exists_periodMap_meromorphicRealization_of_uniformizedHeckeCurve_of_two_mul_dvd5,428 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 - Exactly ℓ stable lifts of a level-N subgroup
QuaternionAlgebra.IsMaximalOrder.natCard_levelLift_eq_of_dvd16 below · depth 27 - Extra level of order N as clopen part of A[N]
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_opens_schemeKer_finrank_eq_forall_factorsThrough_iff16 below · depth 28 - Extra level ℓ read as a transversal sublattice of index ℓ²
CerednikDrinfeld.QM.FakeEllipticCurve.ExtraLevel.exists_submodule_forall_mem_iff_factorsThrough_transversal_of_pointEquiv0 below · depth 28 - Pairs over ℂ are isomorphic iff their lattice triples are homothetic
CerednikDrinfeld.QM.FakeEllipticCurve.WithExtraLevel.iso_iff_exists_smul_latt_eq_and_smul_lattLev_eq_and_smul_lattK_eq_of_pointEquiv4 below · depth 28 - Chain decomposition of a CM endomorphism of a fake elliptic curve
CerednikDrinfeld.QM.FakeEllipticCurve.exists_chain_isLevelIsogeny_or_isAtkinLehnerQuotient_of_mapPt_mapPt_mul_zpow_eq_zpow828 below · depth 28 - Admissible clopen subset of A[N] gives an extra level
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_forall_factorsThrough_iff_of_opens_schemeKer14 below · depth 28 - Extra levels at ℓ and admissible sublattices of the period lattice
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_isLevelIsogeny_sublattice_lattLev_of_pointEquiv762 below · depth 28 - Level-N data and extra levels at N correspond
CerednikDrinfeld.QM.FakeEllipticCurve.exists_levelOne_extraLevel_and_exists_of_extraLevel0 below · depth 28 - Period lattices of Atkin–Lehner quotients at level N
CerednikDrinfeld.QM.FakeEllipticCurve.exists_smul_latt_lattLev_atkinLehnerQuotient_of_pointEquiv15 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 - 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 - 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 - Openness of the uniformised locus in H
CerednikDrinfeld.QM.IsFineModuli.isOpen_setOf_exists_smul_latt_eq_qmPeriodLattice_of_analytic172 below · depth 28 - Analyticity of place evaluation along the period map
CerednikDrinfeld.QM.analyticAt_evalAt_of_periodMap_of_algebraicChart_of_two_mul_dvd23 below · depth 28 - Meromorphic realisation of the function field along a period map
CerednikDrinfeld.QM.exists_meromorphicRealization_of_periodMap_of_analyticAt_evalAt_of_two_mul_dvd1 below · depth 28 - Complex uniformisation of the level-one fake elliptic moduli curve
CerednikDrinfeld.QM.exists_uniformizedHeckeCurve_place_corr_single_eq_sum_levelOne_of_two_mul_dvd_neZero1,027 below · depth 28 - Geometric function field and curve model of X/ℤ[1/Nqq']
CerednikDrinfeld.exists_barFunctionField_curveModel_of_smoothProperCurve79 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
… and 47 more statements (search for the module name to find them).