Definitions/Def_CerednikDrinfeld_QMModuliPropsD.lean
Orientation and good reduction for moduli witnesses over ℤ[1/D]
Two predicates are attached to a witness w : M.ModuliWitnessD Λ N q q' D for a Shimura curve model M (attached to an order R_0 in \mathbb H[\mathbb Q,a,b], a real matrix embedding \iota and a family \mathcal S of adelic Hecke data), a lattice \Lambda and natural numbers N,q,q',D; such a witness consists of an integral scheme X proper and smooth over \mathbb Z[1/D] = Localization.Away (D : ℤ) together with a bijection w.pts between places of M's geometric function field and geometric points of X over the chosen base point w.sbar, and a moduli map w.pt from false elliptic curves with \Lambda-action and level-N structure to points of X.
IsOriented asks that the Hecke correspondence M.corrBar of the model be described by \ell-isogenies also at the primes dividing the level: for every prime \ell \mid N and every pair of places P, Q, the point Q lies in the support of M.corrBar ℓ applied to the divisor 1\cdot P if and only if there are a false elliptic curve u over \overline{\mathbb Q} equipped with an extra level-\ell structure (a closed, \Lambda-stable, \ell-torsion subgroup scheme, finite flat of rank \ell^2 and disjoint from the level-N structure) and a false elliptic curve d, with u carried to P and d to Q by w.pt ... w.sbar, such that IsLevelIsogeny ℓ u d holds: mutually dual \Lambda-equivariant homomorphisms \varphi, \psi over the base with \varphi\psi and \psi\varphi the action of \ell, whose kernel is exactly the extra level-\ell subgroup, and with \varphi carrying the level-N structure of u into that of d. This is the counterpart, at primes dividing N, of the witness field hecke, which covers primes not dividing N through HeckeNeighbour.
IsGoodReductionModel is the conjunction of: \pi_X is smooth of relative dimension 1; and for every algebraically closed field k and every morphism s : \operatorname{Spec} k \to \operatorname{Spec}\mathbb Z[1/D] the fibre product of \pi_X with s is an integral scheme. Both are predicates on the chosen witness, not on M alone; they repeat the predicates defined for ModuliWitness with the base ring \mathbb Z[1/Nqq'] replaced by \mathbb Z[1/D].
Relation to Mathlib
Shimura curve models, false elliptic curves and their level structures are the project's own notions; the geometric conditions are phrased with Mathlib's morphism properties (SmoothOfRelativeDimension, IsIntegral) and categorical pullbacks.
Where it is used
These predicates record the input needed at primes dividing the level for the quaternionic (Čerednik–Drinfeld) part of the argument: the orientation condition identifies the support of the model's Hecke correspondence with \ell-isogenies of false elliptic curves, and the good-reduction condition provides a smooth proper integral curve over \mathbb Z[1/D] whose Jacobian torsion carries the Galois and Hecke action used in level lowering.
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
- 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.
- 43 lines
- 2 declarations
- used in the statements of 11 theorems and imported by 11 proofs
- imports 2 definition modules
Source file: Definitions/Def_CerednikDrinfeld_QMModuliPropsD.lean
Imported by
Declarations
- def
CerednikDrinfeld.ShimuraCurveModel.ModuliWitnessD.IsOriented - def
CerednikDrinfeld.ShimuraCurveModel.ModuliWitnessD.IsGoodReductionModel
Source
import Mathlib.AlgebraicGeometry.Morphisms.Smooth ↗ import Definitions.Def_CerednikDrinfeld_QMModuliWitnessD import Definitions.Def_CerednikDrinfeld_QMModuliProps set_option autoImplicit false noncomputable section universe u open CategoryTheory AlgebraicGeometry NeronModelInfra GoodReductionJacobian IsDedekindDomain AlgebraicCurve open scoped Quaternion TensorProduct NumberField namespace CerednikDrinfeld open CerednikDrinfeld.QM variable {a b : ℚ} def ShimuraCurveModel.ModuliWitnessD.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' D : ℕ} (w : M.ModuliWitnessD Λ N q q' D) : 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.ModuliWitnessD.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' D : ℕ} (w : M.ModuliWitnessD Λ N q q' D) : Prop := SmoothOfRelativeDimension 1 w.πX ∧ ∀ (k : Type) [Field k] [IsAlgClosed k] (s : Spec (CommRingCat.of k) ⟶ Spec (CommRingCat.of (Localization.Away ((D : ℕ) : ℤ)))), IsIntegral (CategoryTheory.Limits.pullback w.πX s) end CerednikDrinfeld end
Statements phrased using this module (11)
- 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 - Good reduction outside Dp for the Shimura curve Jacobian
CerednikDrinfeld.ShimuraCurveModel.goodReductionOutside_of_rigidModuliWitness_heckeTower_of_two_mul_dvd1,616 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 - 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 - 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 - Galois equivariance of the point–place dictionary after base change
CerednikDrinfeld.ShimuraCurveModel.ModuliWitnessD.pointEquivPlace_eq_gal_smul_of_ringEquiv_functionField2 below · depth 26