Definitions/Def_CerednikDrinfeld_CosetGraphAtPrime.lean
Coset graph of a quaternionic order at one place
Fix rationals a,b and work with the quaternion algebra \mathbb H=\mathbb H[\mathbb Q,a,b]. For a finite place v of \mathbb Q, Loc a b v is the base change \mathbb H\otimes_{\mathbb Q}\mathbb Q_v, where \mathbb Q_v is the v-adic completion; toLoc v is the induced map on unit groups \mathbb H^\times\to(\mathbb H\otimes\mathbb Q_v)^\times coming from x\mapsto x\otimes 1, and scalarUnits v is the image of (\mathbb Q_v)^\times under c\mapsto 1\otimes c. Given a \mathbb Z-submodule R\subseteq\mathbb H, level R v is the subgroup of (\mathbb H\otimes\mathbb Q_v)^\times generated by scalarUnits v together with the set Submodule.localBoxUnits R v of units u for which both u and u^{-1} lie in the additive group generated by the elements z\otimes c with z\in R and c in the valuation ring of \mathbb Q_v. The vertex set Vert R v is the coset space (\mathbb H\otimes\mathbb Q_v)^\times/\,level R v. For a chosen n_v\in(\mathbb H\otimes\mathbb Q_v)^\times, graph R v nv is the simple graph on Vert R v in which distinct classes x,y are adjacent exactly when, in one of the two orders, x=[g] and y=[gkn_v] for some g and some k in level R v; symmetry and looplessness are carried as fields.
The group awayUnits R v is the subgroup of \mathbb H^\times of those \gamma whose image under toLoc w lies in the subgroup generated by Submodule.localBoxUnits R w, for every finite place w\neq v. Left translation through toLoc v makes \mathbb H^\times, and hence awayUnits R v, act on Vert R v; actionKer R v is the kernel of the resulting permutation representation, a normal subgroup, and ProjAwayUnits R v is the quotient, which therefore acts faithfully on Vert R v. Two compatibility lemmas identify the actions on representatives, and the final instance records that ProjAwayUnits R v preserves adjacency, i.e. satisfies the project's class CerednikDrinfeld.Mumford.GraphAction for graph R v nv.
Relation to Mathlib
Built on Mathlib's quaternion algebras, adic completions at height-one primes, unit groups, group quotients and SimpleGraph; Mathlib has no Bruhat–Tits tree or quaternionic coset graph, and the adjacency-preservation class GraphAction is the project's own.
Where it is used
These are the combinatorial data on which the Čerednik–Drinfeld side of the argument is organised: for R_v a maximal order at v and n_v in the normaliser of an Iwahori subgroup, graph R v nv plays the role of the Bruhat–Tits tree of \mathbb{Q}_v and ProjAwayUnits R v the role of the image of the v-away unit group in \mathrm{PGL}_2(\mathbb{Q}_v). The quotient of darts and vertices by this action supplies the degeneracy datum feeding the Mumford period construction and its comparison with quaternionic class sets.
References
- J.-P. Serre, Trees, Springer, 1980
- 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
- M. F. Vignéras, Arithmétique des algèbres de quaternions, Lecture Notes in Mathematics 800, Springer, 1980
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 86 lines
- 17 declarations
- used in the statements of 312 theorems and imported by 318 proofs
- imports 2 definition modules
Source file: Definitions/Def_CerednikDrinfeld_CosetGraphAtPrime.lean
Imported by
- no other definition module
Declarations
- abbrev
CerednikDrinfeld.CosetGraph.Loc - def
CerednikDrinfeld.CosetGraph.toLoc - def
CerednikDrinfeld.CosetGraph.scalarUnits - def
CerednikDrinfeld.CosetGraph.level - abbrev
CerednikDrinfeld.CosetGraph.Vert - def
CerednikDrinfeld.CosetGraph.graph - def
CerednikDrinfeld.CosetGraph.awayUnits - instance
CerednikDrinfeld.CosetGraph.vertMulAction - theorem
CerednikDrinfeld.CosetGraph.smul_vert_mk - instance
CerednikDrinfeld.CosetGraph.awayVertMulAction - def
CerednikDrinfeld.CosetGraph.actionKer - instance
CerednikDrinfeld.CosetGraph.actionKer_normal - abbrev
CerednikDrinfeld.CosetGraph.ProjAwayUnits - instance
CerednikDrinfeld.CosetGraph.projVertMulAction - theorem
CerednikDrinfeld.CosetGraph.mk_smul_vert - theorem
CerednikDrinfeld.CosetGraph.coe_smul_vert_mk - instance
CerednikDrinfeld.CosetGraph.projGraphAction
Source
import Definitions.Def_Submodule_LocalBox import Definitions.Def_CerednikDrinfeld_MumfordPeriod set_option autoImplicit false open scoped TensorProduct Quaternion open IsDedekindDomain NumberField noncomputable section namespace CerednikDrinfeld.CosetGraph variable {a b : ℚ} abbrev Loc (a b : ℚ) (v : HeightOneSpectrum (𝓞 ℚ)) : Type := ℍ[ℚ, a, b] ⊗[ℚ] v.adicCompletion ℚ def toLoc (v : HeightOneSpectrum (𝓞 ℚ)) : (ℍ[ℚ, a, b])ˣ →* (Loc a b v)ˣ := Units.map (Algebra.TensorProduct.includeLeft : ℍ[ℚ, a, b] →ₐ[ℚ] Loc a b v).toRingHom.toMonoidHom def scalarUnits (v : HeightOneSpectrum (𝓞 ℚ)) : Subgroup (Loc a b v)ˣ := (Units.map (Algebra.TensorProduct.includeRight : v.adicCompletion ℚ →ₐ[ℚ] Loc a b v).toRingHom.toMonoidHom).range def level (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : Subgroup (Loc a b v)ˣ := Subgroup.closure (Submodule.localBoxUnits R v) ⊔ scalarUnits v abbrev Vert (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : Type := (Loc a b v)ˣ ⧸ level R v def graph (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) (nv : (Loc a b v)ˣ) : SimpleGraph (Vert R v) where Adj x y := x ≠ y ∧ ∃ g : (Loc a b v)ˣ, ∃ k ∈ level R v, (x = (g : Vert R v) ∧ y = ((g * k * nv : (Loc a b v)ˣ) : Vert R v)) ∨ (y = (g : Vert R v) ∧ x = ((g * k * nv : (Loc a b v)ˣ) : Vert R v)) symm := ⟨by rintro x y ⟨hne, g, k, hk, h⟩ exact ⟨hne.symm, g, k, hk, h.symm⟩⟩ loopless := ⟨fun _ h => h.1 rfl⟩ def awayUnits (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : Subgroup (ℍ[ℚ, a, b])ˣ := ⨅ (w : HeightOneSpectrum (𝓞 ℚ)) (_ : w ≠ v), (Subgroup.closure (Submodule.localBoxUnits R w)).comap (toLoc w) instance vertMulAction (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : MulAction (ℍ[ℚ, a, b])ˣ (Vert R v) := MulAction.compHom (Vert R v) (toLoc (a := a) (b := b) v) theorem smul_vert_mk (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) (γ : (ℍ[ℚ, a, b])ˣ) (g : (Loc a b v)ˣ) : γ • ((g : (Loc a b v)ˣ) : Vert R v) = ((toLoc v γ * g : (Loc a b v)ˣ) : Vert R v) := rfl instance awayVertMulAction (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : MulAction (awayUnits R v) (Vert R v) := inferInstance def actionKer (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : Subgroup (awayUnits R v) := (MulAction.toPermHom (awayUnits R v) (Vert R v)).ker instance actionKer_normal (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : (actionKer R v).Normal := MonoidHom.normal_ker _ abbrev ProjAwayUnits (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : Type := (awayUnits R v) ⧸ actionKer R v instance projVertMulAction (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) : MulAction (ProjAwayUnits R v) (Vert R v) := MulAction.compHom (Vert R v) (QuotientGroup.kerLift (MulAction.toPermHom (awayUnits R v) (Vert R v))) theorem mk_smul_vert (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) (γ : awayUnits R v) (x : Vert R v) : (QuotientGroup.mk γ : ProjAwayUnits R v) • x = γ • x := rfl theorem coe_smul_vert_mk (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) (γ : awayUnits R v) (g : (Loc a b v)ˣ) : γ • ((g : (Loc a b v)ˣ) : Vert R v) = ((toLoc v (γ : (ℍ[ℚ, a, b])ˣ) * g : (Loc a b v)ˣ) : Vert R v) := rfl instance projGraphAction (R : Submodule ℤ ℍ[ℚ, a, b]) (v : HeightOneSpectrum (𝓞 ℚ)) (nv : (Loc a b v)ˣ) : Mumford.GraphAction (ProjAwayUnits R v) (graph R v nv) where smul_adj := by intro q x y hxy induction q using QuotientGroup.induction_on with | H γ => rw [mk_smul_vert, mk_smul_vert] obtain ⟨hne, g, k, hk, h⟩ := hxy refine ⟨fun e => hne (smul_left_cancel γ e), toLoc v (γ : (ℍ[ℚ, a, b])ˣ) * g, k, hk, ?_⟩ rcases h with ⟨rfl, rfl⟩ | ⟨rfl, rfl⟩ · left; exact ⟨coe_smul_vert_mk R v γ g, by rw [coe_smul_vert_mk, mul_assoc, mul_assoc, mul_assoc]⟩ · right; exact ⟨coe_smul_vert_mk R v γ g, by rw [coe_smul_vert_mk, mul_assoc, mul_assoc, mul_assoc]⟩ end CerednikDrinfeld.CosetGraph end
Statements phrased using this module (312)
- Quotient-graph presentation of the Mumford side at q'
CerednikDrinfeld.exists_quotientPresentation_classSet_hecke_of_descentIntertwining_one_zero3,953 below · depth 19 - Quotient-graph presentation at q with class set and Hecke
CerednikDrinfeld.exists_quotientPresentation_classSet_hecke_of_descentIntertwining_zero_one3,951 below · depth 19 - Shimura curve model, Hecke tower and Čerednik interchange pair
CerednikDrinfeld.exists_shimuraCurveModel_heckeTower_and_interchangeData_pair_of_six_mul_dvd_of_neZero10,249 below · depth 19 - Symmetry group with compatible semilinear actions over q'
CerednikDrinfeld.exists_symmetryGroup_semilinearAction_invariantFieldOf_of_descentIntertwining_one_zero43 below · depth 19 - Symmetry group of the Čerednik–Drinfeld tower at q
CerednikDrinfeld.exists_symmetryGroup_semilinearAction_invariantFieldOf_of_descentIntertwining_zero_one39 below · depth 19 - Invariant fields of the level groups at q' are curves
CerednikDrinfeld.isCurveOver_invariantFieldOf_levelGroups_of_descentIntertwining_one_zero3,838 below · depth 19 - Mumford fields of the level groups are curves over C
CerednikDrinfeld.isCurveOver_invariantFieldOf_levelGroups_of_descentIntertwining_zero_one3,838 below · depth 19 - Level-group vertex stabilisers have order prime to q'
CerednikDrinfeld.valuation_natCard_stabilizer_vertex_levelGroups_eq_one_of_descentIntertwining_one_zero3,792 below · depth 19 - Vertex stabilisers of the level groups have order prime to q
CerednikDrinfeld.valuation_natCard_stabilizer_vertex_levelGroups_eq_one_of_descentIntertwining_zero_one3,792 below · depth 19 - Atkin–Lehner relations for the Čerednik level groups
CerednikDrinfeld.CosetGraph.atkinLehner_relations_levelGroups_place38 below · depth 20 - Away units of R∩ s_f̂ R s_f⁻¹ at a near-global idele
CerednikDrinfeld.CosetGraph.awayUnits_meetOrder_eq_inf_map_conj_of_finiteAdeleEvalAt_eq27 below · depth 20 - Finite-index subgroup of away units with torsion-free image
CerednikDrinfeld.CosetGraph.exists_le_awayUnits_inf_typePreserving_relIndex_ne_zero_forall_isOfFinOrder_eq_one36 below · depth 20 - An r-unit of an Eichler order with reduced norm r
CerednikDrinfeld.CosetGraph.exists_mem_awayUnits_nrd_eq42 below · depth 20 - Class-set dictionary for the Bruhat–Tits quotient at r
CerednikDrinfeld.CosetGraph.exists_quot_equiv_classSet_shift_forget_of_mumfordSideFrame3,794 below · depth 20 - Global element of reduced norm q normalising the completed orders
CerednikDrinfeld.CosetGraph.exists_units_nrd_eq_ramifiedPrime_forall_mem_localBoxUnits_and_normalizes44 below · depth 20 - Mumford frame at r: tame stabilisers, finite quotients, class sets
CerednikDrinfeld.CosetGraph.finite_stabilizer_and_finite_quot_and_exists_equiv_classSet_of_mumfordSideFrame3,783 below · depth 20 - Local shape at v of a normalising prime Hecke element
CerednikDrinfeld.CosetGraph.mul_self_mem_level_and_not_mem_level_and_mem_inf_conj_iff_of_mem_primeHeckeSet21 below · depth 20 - Index of Γ∩ sΓ s⁻¹ equals the Hecke arrow degree
CerednikDrinfeld.CosetGraph.relIndex_inf_map_conj_eq_arrowDegree_of_hecke95 below · depth 20 - Index of Γ∩ sΓ s⁻¹ equals the degeneracy degree
CerednikDrinfeld.CosetGraph.relIndex_inf_map_conj_eq_arrowDegree_of_hecke_one_zero96 below · depth 20 - Index of Γ∩ s⁻¹Γ s in Γ equals the Hecke arrow degree
CerednikDrinfeld.CosetGraph.relIndex_inf_map_conj_inv_eq_arrowDegree_of_hecke97 below · depth 20 - Index of Γ∩ s⁻¹Γ s equals degeneracy degree
CerednikDrinfeld.CosetGraph.relIndex_inf_map_conj_inv_eq_arrowDegree_of_hecke_one_zero98 below · depth 20 - Commuting Atkin–Lehner involutions from Čerednik descent data
CerednikDrinfeld.HeckeTower.atkinLehner_involutive_comm_galois_of_descentIntertwining_one_zero39 below · depth 20 - Degeneracy maps intertwine Galois and Atkin–Lehner actions
CerednikDrinfeld.HeckeTower.smul_phi_eq_phi_smul_of_descentIntertwining_one_zero39 below · depth 20 - Realisation-independent permutation actions on quotients of the Bruhat–Tits tree
CerednikDrinfeld.exists_perm_quotVert_quotEdge_realisation_independent_of_descentIntertwining_one_zero3,952 below · depth 20 - Realisation-independent permutation actions on Bruhat–Tits tree quotients
CerednikDrinfeld.exists_perm_quotVert_quotEdge_realisation_independent_of_descentIntertwining_zero_one3,950 below · depth 20 - Čerednik interchange at q and q' for X^{qq'}₀(N)
CerednikDrinfeld.exists_shimuraCurveModel_heckeTower_and_cerednikInterchange_pair_of_six_mul_dvd_of_neZero10,236 below · depth 20 - Away units of the meet order R∩ sRs⁻¹
CerednikDrinfeld.CosetGraph.awayUnits_meetOrder_finiteIdeleDiagonal_eq_inf_map_conj27 below · depth 21 - Coset graph at a split prime versus Bruhat–Tits tree, equivariantly
CerednikDrinfeld.CosetGraph.exists_iso_tree_ratClosure_smul_eq_and_natCard_stabilizer_mapDart_eq23 below · depth 21 - Torsion-free normal subgroup of finite index in ProjAwayUnits
CerednikDrinfeld.CosetGraph.exists_normal_finiteIndex_forall_isOfFinOrder_imp_eq_one17 below · depth 21 - Coset graph quotient at r is the class-set degeneracy datum
CerednikDrinfeld.CosetGraph.exists_quotVert_equiv_classSet_and_quotEdge_equiv_classSet_of_isEichlerOrder3,743 below · depth 21 - Coset graph modulo r-units versus class-set degeneracy datum
CerednikDrinfeld.CosetGraph.exists_quotVert_equiv_classSet_and_quotEdge_equiv_classSet_of_isEichlerOrder_of_level3,754 below · depth 21 - Element of reduced norm ℓ in R[1/r], unit away from ℓ
CerednikDrinfeld.CosetGraph.exists_units_nrd_eq_prime_forall_mem_localBox43 below · depth 21 - Dart stabiliser order is half the unit count of the conjugated meet order
CerednikDrinfeld.CosetGraph.natCard_stabilizer_dart_eq_natCard_isUnitOf_conjByFiniteIdele_meetOrder_div_two26 below · depth 21 - Reversing a dart realises the class-set shift by n
CerednikDrinfeld.CosetGraph.quotEdge_symm_eq_classSetShift_of_forall_eq_classSet_mk29 below · depth 21 - Fixing the Δ-invariant field forces ρ(g)∈ρ(Δ)
CerednikDrinfeld.apply_mem_map_of_forall_smul_invariantFieldOf_eq_of_relIndex_ne_zero_of_frame3,899 below · depth 21 - Elements fixing the Mumford invariant field lie in ρ(Δ)
CerednikDrinfeld.apply_mem_map_of_forall_smul_invariantFieldOf_eq_of_relIndex_ne_zero_of_frame_one_zero3,899 below · depth 21 - Class of ̄ w x equals the varpi'-shift of x
CerednikDrinfeld.classSet_mk_eq_classSetShift_mk_of_finiteAdeleEvalAt_eq_mul_of_nrd_eq41 below · depth 21 - Single-place shift by s on the quaternionic class set
CerednikDrinfeld.classSet_mk_eq_mk_mul_of_finiteAdeleEvalAt_eq_inv_mul27 below · depth 21 - Čerednik descent intertwining: base level implies all levels
CerednikDrinfeld.descentIntertwining_of_base_one_zero3,911 below · depth 21 - Čerednik–Drinfeld descent intertwining: all levels from the base level
CerednikDrinfeld.descentIntertwining_of_base_zero_one3,910 below · depth 21 - Čerednik interchange and Hecke tower for X^{qq'}₀(N)
CerednikDrinfeld.exists_shimuraCurveModel_heckeTower_and_cerednikInterchangeBase_pair_of_six_mul_dvd_of_neZero10,217 below · depth 21 - Meet order with an idele trivial at v has the same local box
CerednikDrinfeld.localBox_meetOrder_eq_of_forall_finiteAdeleEvalAt_eq_one27 below · depth 21 - Local box of R ∩ n̂ R n⁻¹ at a place where n is a local unit
CerednikDrinfeld.localBox_meetOrder_eq_of_map_finiteAdeleEvalAt_mem_localBoxUnits27 below · depth 21 - Fixing every coset-graph vertex forces a rational scalar
CerednikDrinfeld.CosetGraph.exists_coe_eq_smul_one_of_forall_smul_vert_eq12 below · depth 22 - Coset graph at a split prime is the Bruhat–Tits tree
CerednikDrinfeld.CosetGraph.exists_iso_tree_apply_coe_eq_smul_stdVertex4 below · depth 22 - A congruence subgroup of finite index in the r-unit group
CerednikDrinfeld.CosetGraph.exists_normal_finiteIndex_awayUnits_forall_eq_one_add_smul2 below · depth 22 - Rational scalars that are products of Γ-conjugates lie in Γ
CerednikDrinfeld.CosetGraph.mem_of_eq_algebraMap_of_eq_mul_conj19 below · depth 22 - Rational scalars built from Γ and a conjugate lie in Γ
CerednikDrinfeld.CosetGraph.mem_of_eq_algebraMap_of_eq_mul_conj_one_zero19 below · depth 22 - Shift by a normalising idele acts by right multiplication
CerednikDrinfeld.classSetShift_mk_of_conjByFiniteIdele_eq27 below · depth 22 - 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 - Truncated norm-p idele lies in the prime Hecke set
CerednikDrinfeld.mem_primeHeckeSet_of_nrd_eq_of_forall_finiteAdeleEvalAt_eq17 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 - Č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 - r-integrality of a norm-q local unit of an Eichler order
CerednikDrinfeld.CosetGraph.exists_pow_smul_mem_of_nrd_eq_of_forall_mem_localBoxUnits_of_forall_conj_mem_localBox_iff14 below · depth 24 - Conjugation preserving local boxes preserves the away-from-v units
CerednikDrinfeld.CosetGraph.mul_mul_inv_mem_awayUnits_of_forall_localBox_iff0 below · depth 24 - Čerednik–Drinfeld uniformisation of the coarse fake elliptic curve tower
CerednikDrinfeld.QM.IsCoarseModuli.exists_cerednikDrinfeld_uniformization_of_span_eq_of_geometricallyConnected_of_squarefree_of_isUnit_two_of_geometricallyConnected_tower_of_isUnit_three7,014 below · depth 24 - 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 - Adic base data at a place of ℚ̄ above q
CerednikDrinfeld.exists_adicBase_ratClosure6 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 - Čerednik–Drinfeld uniformisation at fine level, tower and Atkin–Lehner
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_uniformization_fine_level_atkinLehner_of_geometricallyConnected_of_squarefree_of_isUnit_two_of_geometricallyConnected_tower_of_isUnit_three7,008 below · depth 25 - Constant reduction of a quaternionic Shimura curve at ℓ
CerednikDrinfeld.ShimuraCurveModel.ModuliWitnessD.exists_constantReduction_of_isGoodReductionModel_of_curveModel823 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 - Scalar re-alignment of a Frobenius twist in Čerednik–Drinfeld descent
CerednikDrinfeld.cerednikDrinfeld_realign_of_frobTwist_eq_on_fixed1 below · depth 25 - Smooth, geometrically connected generic fibres of the coarse models
CerednikDrinfeld.coarseModuli_smooth_geometricallyConnected_feed_one_zero_of_two_mul_dvd5,772 below · depth 25 - Smoothness and geometric connectedness of the generic fibres
CerednikDrinfeld.coarseModuli_smooth_geometricallyConnected_feed_zero_one_of_two_mul_dvd5,772 below · depth 25 - Discreteness and cocompactness of Γ₁ on the lattice tree
CerednikDrinfeld.evenAwayUnits_finite_stabilizer_finite_orbits_feed_one_zero_of_two_mul_dvd3,794 below · depth 25 - Finite stabilisers and finitely many orbits for Γ₂ on the tree
CerednikDrinfeld.evenAwayUnits_finite_stabilizer_finite_orbits_feed_zero_one_of_two_mul_dvd3,793 below · depth 25 - Tame vertex stabilisers for Γ₁ on the q' side
CerednikDrinfeld.evenAwayUnits_v_card_stabilizer_eq_one_one_zero_of_two_mul_dvd3,793 below · depth 25 - Tame vertex stabilisers for the away-unit groups Γ₂
CerednikDrinfeld.evenAwayUnits_v_card_stabilizer_eq_one_zero_one_of_two_mul_dvd3,793 below · depth 25 - Virtual torsion-freeness of the even away-unit groups
CerednikDrinfeld.evenAwayUnits_virtuallyTorsionFree_feed_one_zero_of_two_mul_dvd37 below · depth 25 - Virtually torsion-free even away-unit groups at q
CerednikDrinfeld.evenAwayUnits_virtuallyTorsionFree_feed_zero_one_of_two_mul_dvd37 below · depth 25 - Mumford embedding of the Shimura tower over ℚ_{q'}
CerednikDrinfeld.mumfordEmbedding_assembly_of_functionField_equiv_one_zero_of_two_mul_dvd5,797 below · depth 25 - Assembling the Mumford embedding from the function-field identification
CerednikDrinfeld.mumfordEmbedding_assembly_of_functionField_equiv_zero_one_of_two_mul_dvd5,797 below · depth 25 - Integrality away from v means r-power denominators
QuaternionAlgebra.IsOrder.forall_tmul_one_mem_localBox_iff_exists_pow_smul_mem3 below · depth 25 - Tame finite vertex stabilisers on the Bruhat–Tits tree
CerednikDrinfeld.CosetGraph.finite_stabilizer_vertex_and_not_dvd_natCard_of_mumfordSideFrame3,792 below · depth 26 - Unique factorisation of invariant families through Theta_f
CerednikDrinfeld.QM.IsFineModuli.existsUnique_factor_of_cerednikDrinfeld_uniformization_fine878 below · depth 26 - Formal Čerednik–Drinfeld quotient property at tower level ℓ
CerednikDrinfeld.QM.IsFineModuli.existsUnique_factor_of_cerednikDrinfeld_uniformization_tower_of_isUnit_two44 below · depth 26 - Fine-level Čerednik–Drinfeld uniformisation with Atkin–Lehner and level lifts
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_uniformization_fine_level_atkinLehner_minusT_liftT_of_squarefree_of_isUnit_two_of_pow_smul_mem5,261 below · depth 26 - Surjectivity of the Čerednik–Drinfeld parametrisation on geometric points
CerednikDrinfeld.QM.IsFineModuli.forall_exists_eq_of_cerednikDrinfeld_uniformization_fine_minus_of_geometricallyConnected_of_squarefree_of_isUnit_two_of_isUnit_three5,820 below · depth 26 - Surjectivity of the tower-level Čerednik–Drinfeld uniformisation on geometric points
CerednikDrinfeld.QM.IsFineModuli.forall_exists_eq_of_cerednikDrinfeld_uniformization_tower_minus_of_geometricallyConnected_of_isUnit_two_of_isUnit_three5,870 below · depth 26 - 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 - Determinant valuation of a split quaternion unit equals v_q(nrd)
CerednikDrinfeld.vdet_unitsMap_eq_padicValRat_nrd5 below · depth 26 - An away-from-v unit of reduced norm r
CerednikDrinfeld.CosetGraph.exists_mem_awayUnits_nrd_eq_of_le_isMaximalOrder46 below · depth 27 - Atkin–Lehner element ̄ w in the endomorphism dictionary
CerednikDrinfeld.QM.FakeEllipticCurve.exists_atkinLehnerDictionary_of_endomorphismDictionary_endIsoFull818 below · depth 27 - Equivariance of the rigidified dictionary: Γ, Atkin–Lehner, Hecke
CerednikDrinfeld.QM.FakeEllipticCurve.exists_forall_isActBy_rigidifiedToG_star_of_isTranslateBy_of_isLevelIsogeny_of_isAtkinLehnerQuotient_of_endIsoFull209 below · depth 27 - Forgetful map from rigidified fake elliptic curves to G-points
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidifiedToG_natural_isRigTransport889 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 - Invariance of a natural family under the Γₜ-orbit relation
CerednikDrinfeld.QM.IsFineModuli.apply_eq_apply_of_isPullback_of_frobTwist_eq_of_invariant8 below · depth 27 - Atkin–Lehner relations for the Čerednik–Drinfeld fine family
CerednikDrinfeld.QM.IsFineModuli.cerednikDrinfeld_fineFamily_atkinLehner_of_rigidifiedToG_heightNormalised_oneLegC5914 below · depth 27 - A Čerednik–Drinfel'd family on the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_of_rigidifiedToG_heightNormalised_eq_oneLegC5_h23,615 below · depth 27 - Čerednik–Drinfeld uniformisation along the Hecke tower, one-leg form
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_towerFamily_liftT_of_rigidifiedToG_heightNormalised_eq_oneLegC51,301 below · depth 27 - Fibres of the fine Čerednik–Drinfeld uniformisation, flat-locally
CerednikDrinfeld.QM.IsFineModuli.exists_flat_family_isPullback_of_cerednikDrinfeld_uniformization_fine_eq16 below · depth 27 - Fpqc-local lifting through the fine Čerednik–Drinfeld uniformisation
CerednikDrinfeld.QM.IsFineModuli.exists_flat_family_lift_of_cerednikDrinfeld_uniformization_fine860 below · depth 27 - Openness of the image of a formally étale uniformisation family
CerednikDrinfeld.QM.IsFineModuli.exists_isOpen_inter_eq_image_of_formallyEtale858 below · depth 27 - Surjectivity of the fine-level Čerednik–Drinfeld family on geometric points
CerednikDrinfeld.QM.IsFineModuli.forall_exists_eq_of_geometricallyConnected_of_isOpen_of_nonempty_of_isUnit_two_of_isUnit_three4,651 below · depth 27 - Surjectivity of Čerednik–Drinfeld uniformisation at tower level ℓ
CerednikDrinfeld.QM.IsFineModuli.forall_exists_eq_tower_of_geometricallyConnected_of_isOpen_of_nonempty_of_isUnit_two_of_isUnit_three4,683 below · depth 27 - Universal property of the level-ℓ Čerednik–Drinfeld uniformisation family
CerednikDrinfeld.QM.IsFineModuliT.existsUnique_factor_of_cerednikDrinfeld_uniformization_fine36 below · depth 27 - Supersingular base point with endomorphism dictionary and endomorphism-ring export
CerednikDrinfeld.QM.exists_fakeEllipticCurve_isFormalModuleVia_hasHeight_four_endomorphismDictionary_endIsoFull_of_isUnit_two4,038 below · depth 27 - Isogeny bridge to the special formal mathcal O_D-module
CerednikDrinfeld.QM.exists_quotientBridge_isIsogenyOfHeight_four_mul_of_isFormalModuleVia66 below · depth 27 - Comparison of the two coarse models over the q'-adic completion
CerednikDrinfeld.exists_iso_pullback_completion_of_moduliTowerWitness_one_zero_of_two_mul_dvd5,594 below · depth 27 - The two models agree over the completion at q
CerednikDrinfeld.exists_iso_pullback_completion_of_moduliTowerWitness_zero_one_of_two_mul_dvd5,594 below · depth 27 - An away-from-r unit of det-valuation one at level ℓ
CerednikDrinfeld.exists_mem_inf_levelSubgroup_vdet_eq_one_of_isEichlerOrder_meetOrder91 below · depth 27 - Equivariant embedding of ̄ F into K(mathcal X_{0,C})
CerednikDrinfeld.exists_ringHom_functionField_of_iso_pullback_completion_one_zero_of_two_mul_dvd5,768 below · depth 27 - Čerednik–Drinfel'd embedding of ̄ F into K(mathcal X_{0,C})
CerednikDrinfeld.exists_ringHom_functionField_of_iso_pullback_completion_zero_one_of_two_mul_dvd5,768 below · depth 27 - Frobenius parity of the decomposition group action via ψ₀
CerednikDrinfeld.exists_smul_psi_eq_psi_frobenius_pow_iff_parity_of_decompositionSubgroup0 below · depth 27 - Away-unit groups are monotone in the lattice
CerednikDrinfeld.CosetGraph.awayUnits_mono0 below · depth 28 - Transport of away-from-v units under conjugation by γ₀
CerednikDrinfeld.CosetGraph.mem_awayUnits_iff_conj_mem_awayUnits_of_conjByFiniteIdele_finiteIdeleDiagonal_mul_eq4 below · depth 28 - Corresponding rigidifications transport to the same η-point
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.eta_eq_of_isoVia_of_corr_of_isRigTransport34 below · depth 28 - Existence of a dictionary family of level-preserving isogenies
CerednikDrinfeld.QM.FakeEllipticCurve.exists_dictionary_family_of_isPullback_prod_of_forall_mem_awayUnits_iff711 below · depth 28 - Eichler order of level N inside the centralising quaternion algebra
CerednikDrinfeld.QM.FakeEllipticCurve.exists_isEichlerOrder_forall_mem_awayUnits_iff_forall_exists_smul_mem_preservesLevel_and_exists_isMaximalOrder_inf_eq_of_isPullback_prod79 below · depth 28 - Frobenius parity of the leg of Xi over connected bases
CerednikDrinfeld.QM.FakeEllipticCurve.exists_le_one_rigidifiedToG_leg_eq_frobTwist_neg_of_forall_isIdempotentElem52 below · depth 28 - Only r-power reduced norms act by r-power isogenies
CerednikDrinfeld.QM.FakeEllipticCurve.exists_nrd_mul_pow_eq_of_isIsogenyPair_pow_of_endomorphismDictionary8 below · depth 28 - Gluing Xi from local transports: existence, leg, naturality
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidifiedToG_natural_isRigTransport_of_cover887 below · depth 28 - Atkin–Lehner operators on the Čerednik–Drinfel'd uniformisation
CerednikDrinfeld.QM.IsFineModuli.cerednikDrinfeld_fineFamily_atkinLehner_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_oneLegC5891 below · depth 28 - Orbit relation spreads from a field point to a localisation
CerednikDrinfeld.QM.IsFineModuli.exists_apply_ne_zero_forall_isPullback_of_cerednikDrinfeld_uniformization_fine_eq13 below · depth 28 - Čerednik–Drinfeld uniformising family on the fine moduli scheme
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_eq_oneLegC5_h23,611 below · depth 28 - Čerednik–Drinfeld uniformisation of the away-from-r̄ r Hecke tower
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_towerFamily_liftT_of_rigidifiedToG_of_isNoetherianRing_heightNormalised_eq_oneLegC51,194 below · depth 28 - Field-valued fibres of the fine Čerednik–Drinfeld uniformisation
CerednikDrinfeld.QM.IsFineModuli.exists_isPullback_field_of_cerednikDrinfeld_uniformization_fine_eq1 below · depth 28 - Invariance at raised level of a twisted uniformising family
CerednikDrinfeld.QM.IsFineModuliT.apply_eq_apply_of_isPullback_of_frobTwist_eq_of_invariant8 below · depth 28 - Flat-local description of fibres of the level-ℓ fine uniformisation
CerednikDrinfeld.QM.IsFineModuliT.exists_flat_family_isPullback_of_cerednikDrinfeld_uniformization_fine_eq8 below · depth 28 - Central vdet = 2, odd and even away units
CerednikDrinfeld.awayUnits_exists_central_vdet_two_and_exists_vdet_one_and_exists_even0 below · depth 28 - Finite vertex stabilisers and finitely many vertex orbits
CerednikDrinfeld.evenAwayUnits_finite_stabilizer_vertex_and_exists_finset_orbits_of_not_dvd61 below · depth 28 - Finitely many vertex orbits for the even level-ℓ group
CerednikDrinfeld.evenAwayUnits_inf_levelSubgroup_exists_finset_orbits63 below · depth 28 - Level compatibility of the pinned function-field embedding
CerednikDrinfeld.exists_ringHom_functionField_level_germ_app_degeneracy_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd5,748 below · depth 28 - Degeneracy compatibility of the pinned function-field embedding
CerednikDrinfeld.exists_ringHom_functionField_level_germ_app_degeneracy_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd5,748 below · depth 28 - Atkin–Lehner equivariance of the pinned function-field embedding
CerednikDrinfeld.germ_app_atkinLehner_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd742 below · depth 28 - Atkin–Lehner lifts act on germs through W₀ and W₁
CerednikDrinfeld.germ_app_atkinLehner_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd742 below · depth 28 - Decomposition-group equivariance of the pinned function field embedding
CerednikDrinfeld.germ_app_decomposition_eq_of_germ_eq_of_iso_pullback_completion_one_zero_of_two_mul_dvd25 below · depth 28 - Decomposition-group equivariance of the pinned function-field embedding
CerednikDrinfeld.germ_app_decomposition_eq_of_germ_eq_of_iso_pullback_completion_zero_one_of_two_mul_dvd25 below · depth 28 - Conjugators agreeing up to powers of r differ by a scalar
QuaternionAlgebra.exists_eq_units_map_mul_and_forall_conj_eq_of_forall_exists_zpow_smul_conj_eq_of_awayUnits29 below · depth 28 - Reduced norms of away-from-v units are ± powers of r
CerednikDrinfeld.CosetGraph.exists_nrd_mul_pow_eq_pow_of_mem_awayUnits1 below · depth 29 - Away-unit groups are commensurable with their conjugates
CerednikDrinfeld.CosetGraph.finiteIndex_subgroupOf_inf_map_conj_awayUnits2 below · depth 29 - Finiteness of the vertex orbit space for away-units
CerednikDrinfeld.CosetGraph.finite_quotVert_projAwayUnits_of_isOrder11 below · depth 29 - Finiteness of vertex stabilisers in the projective away-unit group
CerednikDrinfeld.CosetGraph.finite_stabilizer_projAwayUnits_vert_of_isOrder10 below · depth 29 - Units away from v detected by r-power denominators in R₀
CerednikDrinfeld.CosetGraph.mem_awayUnits_iff_exists_pow_smul_mem_of_forall_localBox_eq4 below · depth 29 - Reduced norms of away-units are units away from r
CerednikDrinfeld.CosetGraph.padicValRat_nrd_eq_zero_of_mem_awayUnits0 below · depth 29 - Transport of a rigidification to an admissible rigidified module
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_isRigTransport_isAdmissible_of_isFormalModuleVia845 below · depth 29 - Two transports on pull-backs give the same G-point
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.gPoint_eq_gPoint_of_isPullbackVia_of_isPullbackVia_of_isRigTransport40 below · depth 29
… and 162 more statements (search for the module name to find them).