Definitions/Def_CerednikDrinfeld_HeckeTower.lean
Index data for a two-arrow Hecke tower of function fields
Fix natural numbers q,q'. AwayPrime q q' is the type of primes \ell with \ell \ne q and \ell \ne q'; Obj q q' is Option (AwayPrime q q'), i.e. a base object none together with one object for each such prime; and Arr q q' is AwayPrime q q' × Fin 2, so that over each prime \ell there are exactly two arrows, with dom (ℓ, i) = some ℓ and cod (ℓ, i) = none — two parallel arrows from the object \ell to the base object. For N : \mathbb{N}, arrowDegree N (ℓ, i) is the numerical invariant \ell if \ell \mid N and \ell + 1 otherwise; it depends only on \ell and not on i, and is attached to an arrow without any claim that it is the degree of a field extension.
The structure TowerData q q' Fbase, for a field F_\ast = Fbase that is an algebra over AlgebraicClosure ℚ, packages: a field F_\ell for each \ell \in AwayPrime q q', each an algebra over \overline{\mathbb{Q}} satisfying IsCurveOver (the principal-divisor axiom HasPrincipalDivisors, finiteness of the residue field of every place over \overline{\mathbb{Q}}, and freeness of \Omega_{F_\ell/\overline{\mathbb{Q}}} of rank one over F_\ell) and Algebra.EssFiniteType over \overline{\mathbb{Q}}; for each arrow (\ell, i) a \overline{\mathbb{Q}}-algebra homomorphism \varphi_{(\ell,i)} : F_\ast \to F_\ell; and the requirements FiniteAlong (finiteness of F_\ell as a module over F_\ast via \varphi_{(\ell,i)}) and integrality of the underlying ring homomorphism. Thus the two maps over a given \ell are recorded as data rather than as a single canonical algebra structure. Auxiliary declarations assemble this into a functor-like package: objField sends none to F_\ast and some ℓ to F_\ell, with its field, \overline{\mathbb{Q}}-algebra, curve and essentially-finite-type structures transported objectwise (the last two under the corresponding hypotheses on F_\ast); algF α is the algebra structure on objField (dom α) over objField (cod α) obtained from \varphi_\alpha by algebraAlong; and isScalarTower_algF, finiteDimensional_algF record that this algebra is compatible with the \overline{\mathbb{Q}}-structures and finite-dimensional.
Relation to Mathlib
Mathlib has no notion of a Hecke tower of function fields; the index data and TowerData are the project's own, built on the project's IsCurveOver, FiniteAlong and algebraAlong and on Mathlib's Algebra.EssFiniteType, Module.Finite and RingHom.IsIntegral.
Where it is used
The intended instance is the tower of geometric function fields of Shimura curves attached to an indefinite quaternion algebra of discriminant qq', with the two arrows over a prime \ell given by pullback of functions along the two degeneracy maps from level N\ell to level N; arrowDegree records the expected degrees \ell or \ell+1. Divisor pushforward along one arrow composed with pullback along the other yields the Hecke correspondences on Jacobians used in the level-lowering part of the argument.
References
- J.-F. Boutot and H. Carayol, Uniformisation p-adique des courbes de Shimura: les théorèmes de Čerednik et de Drinfel'd, in: Courbes modulaires et courbes de Shimura, Astérisque 196–197, Société Mathématique de France, 1991, 45–158
- 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.
- 84 lines
- 18 declarations
- used in the statements of 225 theorems and imported by 225 proofs
- imports 2 definition modules
Source file: Definitions/Def_CerednikDrinfeld_HeckeTower.lean
Declarations
- abbrev
CerednikDrinfeld.HeckeTower.AwayPrime - abbrev
CerednikDrinfeld.HeckeTower.Obj - abbrev
CerednikDrinfeld.HeckeTower.Arr - abbrev
CerednikDrinfeld.HeckeTower.dom - abbrev
CerednikDrinfeld.HeckeTower.cod - def
CerednikDrinfeld.HeckeTower.arrowDegree - structure
CerednikDrinfeld.HeckeTower.TowerData - field
CerednikDrinfeld.HeckeTower.TowerData.F - field
CerednikDrinfeld.HeckeTower.TowerData.finite - field
CerednikDrinfeld.HeckeTower.TowerData.integral - def
CerednikDrinfeld.HeckeTower.TowerData.objField - instance
CerednikDrinfeld.HeckeTower.TowerData.instFieldObj - instance
CerednikDrinfeld.HeckeTower.TowerData.instAlgebraObj - instance
CerednikDrinfeld.HeckeTower.TowerData.instCurveObj - instance
CerednikDrinfeld.HeckeTower.TowerData.instEssFiniteTypeObj - def
CerednikDrinfeld.HeckeTower.TowerData.algF - theorem
CerednikDrinfeld.HeckeTower.TowerData.isScalarTower_algF - theorem
CerednikDrinfeld.HeckeTower.TowerData.finiteDimensional_algF
Source
import Definitions.Def_AlgebraicCurve_Correspondence import Definitions.Def_AlgebraicCurve_IsCurveOver set_option autoImplicit false namespace CerednikDrinfeld namespace HeckeTower open AlgebraicCurve abbrev AwayPrime (q q' : ℕ) : Type := {ℓ : Nat.Primes // (ℓ : ℕ) ≠ q ∧ (ℓ : ℕ) ≠ q'} abbrev Obj (q q' : ℕ) : Type := Option (AwayPrime q q') abbrev Arr (q q' : ℕ) : Type := AwayPrime q q' × Fin 2 variable {q q' : ℕ} abbrev dom (α : Arr q q') : Obj q q' := some α.1 abbrev cod (_α : Arr q q') : Obj q q' := none def arrowDegree (N : ℕ) (α : Arr q q') : ℕ := if (α.1.1 : ℕ) ∣ N then (α.1.1 : ℕ) else (α.1.1 : ℕ) + 1 structure TowerData (q q' : ℕ) (Fbase : Type) [Field Fbase] [Algebra (AlgebraicClosure ℚ) Fbase] : Type 1 where F : AwayPrime q q' → Type [instField : ∀ ℓ, Field (F ℓ)] [instAlgebra : ∀ ℓ, Algebra (AlgebraicClosure ℚ) (F ℓ)] [instCurve : ∀ ℓ, IsCurveOver (AlgebraicClosure ℚ) (F ℓ)] [instEss : ∀ ℓ, Algebra.EssFiniteType (AlgebraicClosure ℚ) (F ℓ)] φ : ∀ α : Arr q q', Fbase →ₐ[AlgebraicClosure ℚ] F α.1 finite : ∀ α : Arr q q', FiniteAlong (AlgebraicClosure ℚ) (φ α) integral : ∀ α : Arr q q', (φ α).toRingHom.IsIntegral attribute [instance] TowerData.instField TowerData.instAlgebra TowerData.instCurve TowerData.instEss namespace TowerData variable {Fbase : Type} [Field Fbase] [Algebra (AlgebraicClosure ℚ) Fbase] (T : TowerData q q' Fbase) @[reducible] def objField : Obj q q' → Type | none => Fbase | some ℓ => T.F ℓ instance instFieldObj : ∀ j : Obj q q', Field (T.objField j) | none => inferInstanceAs (Field Fbase) | some ℓ => inferInstanceAs (Field (T.F ℓ)) instance instAlgebraObj : ∀ j : Obj q q', Algebra (AlgebraicClosure ℚ) (T.objField j) | none => inferInstanceAs (Algebra (AlgebraicClosure ℚ) Fbase) | some ℓ => inferInstanceAs (Algebra (AlgebraicClosure ℚ) (T.F ℓ)) instance instCurveObj [IsCurveOver (AlgebraicClosure ℚ) Fbase] : ∀ j : Obj q q', IsCurveOver (AlgebraicClosure ℚ) (T.objField j) | none => inferInstanceAs (IsCurveOver (AlgebraicClosure ℚ) Fbase) | some ℓ => inferInstanceAs (IsCurveOver (AlgebraicClosure ℚ) (T.F ℓ)) instance instEssFiniteTypeObj [Algebra.EssFiniteType (AlgebraicClosure ℚ) Fbase] : ∀ j : Obj q q', Algebra.EssFiniteType (AlgebraicClosure ℚ) (T.objField j) | none => inferInstanceAs (Algebra.EssFiniteType (AlgebraicClosure ℚ) Fbase) | some ℓ => inferInstanceAs (Algebra.EssFiniteType (AlgebraicClosure ℚ) (T.F ℓ)) @[reducible] noncomputable def algF (α : Arr q q') : Algebra (T.objField (cod α)) (T.objField (dom α)) := algebraAlong (T.φ α) theorem isScalarTower_algF (α : Arr q q') : letI := T.algF α IsScalarTower (AlgebraicClosure ℚ) (T.objField (cod α)) (T.objField (dom α)) := isScalarTower_along (T.φ α) theorem finiteDimensional_algF (α : Arr q q') : letI := T.algF α FiniteDimensional (T.objField (cod α)) (T.objField (dom α)) := T.finite α end TowerData end HeckeTower end CerednikDrinfeld
Statements phrased using this module (225)
- 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 - Class-set dictionary for the Bruhat–Tits quotient at r
CerednikDrinfeld.CosetGraph.exists_quot_equiv_classSet_shift_forget_of_mumfordSideFrame3,794 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 - 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 - 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 - Č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 - 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 - Equal supports and degrees force equal Hecke correspondences
CerednikDrinfeld.HeckeTower.correspondence_eq_of_support_eq_of_finrankAlong_eq66 below · depth 23 - Rigidity of Hecke tower data with equal divisor correspondences
CerednikDrinfeld.HeckeTower.exists_algEquiv_forall_comp_phi_eq_of_correspondence_eq67 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 - Primes other than q are units in a DVR with residue field of order q
CerednikDrinfeld.HeckeTower.AwayPrime.isUnit_natCast_of_card_residue0 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 - 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 - 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 - 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 - 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 - 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 - 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 - Level-ℓ fine moduli scheme and its quotient presentation
CerednikDrinfeld.QM.IsFineModuli.exists_isFineModuliT_quotient_presentation_of_isSeparated998 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 - 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 - 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 - Fine moduli at level (N;n) with extra level ℓ, finite étale
CerednikDrinfeld.QM.IsFineModuli.exists_isFineModuliT_finite_etale_forget864 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 - A ρ_ℓ-invariant affine open around every point of M_ℓ
CerednikDrinfeld.QM.IsFineModuli.forall_exists_isAffineOpen_mem_forall_preimage_eq_of_isFinite0 below · depth 27 - Universal property of the level-ℓ Čerednik–Drinfeld uniformisation family
CerednikDrinfeld.QM.IsFineModuliT.existsUnique_factor_of_cerednikDrinfeld_uniformization_fine36 below · depth 27 - Forgetting the full level: M_ℓ → Y_ℓ
CerednikDrinfeld.QM.IsFineModuliT.exists_forgetLevel_toCoarseT23 below · depth 27 - Quotient of the level-ℓ fine scheme is mathcal Y_ℓ
CerednikDrinfeld.QM.IsFineModuliT.exists_isIso_quotient_to_coarseT786 below · depth 27 - Level-twisting action lifts to the fine scheme of triples
CerednikDrinfeld.QM.IsFineModuliT.exists_levelTwistAction_lift24 below · depth 27 - Finiteness of a group acting by level twists
CerednikDrinfeld.QM.IsLevelTwistAction.finite0 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 - 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 - Quotient of the level-ℓ fine scheme is coarse moduli
CerednikDrinfeld.QM.IsFineModuliT.exists_isCoarseModuliT_of_quotient784 below · depth 28 - Finiteness and surjectivity of the level-forgetting map p_ℓ
CerednikDrinfeld.QM.IsFineModuliT.isFinite_and_surjective_of_isCoarseModuliT_of_isUnit_two_of_isUnit_three3,830 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 - Even rigidified pairs: existence, uniqueness, base change, lifting
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_exists_unique_pullback_lift_of_rigidifiedToG_conn_h23,498 below · depth 29 - Twisted and Pi-translates carry even rigidifications
CerednikDrinfeld.QM.FakeEllipticCurve.exists_even_rigidification_of_isActBy_of_isPiTranslate154 below · depth 29 - Transport of extra level structures along a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.exists_extraLevel_transport_and_iff_of_rigidification_normLevelTransport_oneLegC524 below · depth 29 - Norm level transport: existence and uniqueness of Pₙ
CerednikDrinfeld.QM.FakeEllipticCurve.exists_fullLevel_transport_and_eq_of_rigidification_normLevelTransport81 below · depth 29 - Endomorphism dictionary extended to the Hecke element s
CerednikDrinfeld.QM.FakeEllipticCurve.exists_heckeDictionary_star_and_comp_eq_of_endomorphismDictionary_endIsoFull871 below · depth 29 - Extra level at ℓ is preserved exactly on Γ∩ sΓ s⁻¹
CerednikDrinfeld.QM.FakeEllipticCurve.forall_preservesExtraLevel_iff_mem_inf_map_conj_of_heckeDictionary_star_of_comp_eq45 below · depth 29 - Fine Čerednik–Drinfeld family depends on ψ only through Frobenius invariants
CerednikDrinfeld.QM.IsFineModuli.cerednikDrinfeld_uniformization_fine_eq_of_forall_frobFixed_eq9 below · depth 29 - Lifting the uniformisation map to the level-ℓ tower
CerednikDrinfeld.QM.IsFineModuli.exists_fineFamilyT_lift_of_towerFamily_of_isNoetherianRing_heightNormalised_eq_oneLegC51,084 below · depth 29 - Formally étale Ω̂× G-family of fine moduli points
CerednikDrinfeld.QM.IsFineModuli.exists_fineFamily_of_evenRigidifiedPair_of_isNoetherianRing_heightNormalised_conn989 below · depth 29 - A level homomorphism describing the Čerednik–Drinfeld fibres
CerednikDrinfeld.QM.IsFineModuli.exists_levelHom_translate_fibre_of_fineFamily_of_isNoetherianRing_heightNormalised_conn_eq_oneLegC51,022 below · depth 29 - Čerednik–Drinfeld uniformisation family on the Hecke tower
CerednikDrinfeld.QM.IsFineModuli.exists_towerFamily_of_evenRigidifiedPair_of_heckeDictionary_of_isNoetherianRing_heightNormalised_oneLegC559 below · depth 29 - Hecke translate by s_ℓ matches the d₁ degeneracy leg
CerednikDrinfeld.QM.IsFineModuli.towerFamily_heckeTranslate_of_evenRigidifiedPair_of_isNoetherianRing_heightNormalised_oneLegC5759 below · depth 29 - Spreading of the Γ̃-orbit relation at level ℓ
CerednikDrinfeld.QM.IsFineModuliT.exists_apply_ne_zero_forall_isPullback_of_cerednikDrinfeld_uniformization_fine_eq6 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 - r-integrality of ̄ sγ s forces γ∈ sΓ̃ s⁻¹
CerednikDrinfeld.CosetGraph.mem_map_conj_of_mem_awayUnits_of_exists_pow_smul_star_mul_mul_eq_smul44 below · depth 30 - Uniqueness of the normalised level transport
CerednikDrinfeld.QM.FakeEllipticCurve.FullLevel.eq_of_isNormLevelTransport_of_isNormLevelTransport75 below · depth 30 - Isomorphisms of rigidified curves over one leg come from Γ
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_mem_isPullback_of_isoVia_levelHom_of_translate_of_isAlgClosed_heightNormalised_eq_of_oneLeg_levelHomLaw859 below · depth 30 - Γ̃-translation of an even rigidification, with exact level transport
CerednikDrinfeld.QM.FakeEllipticCurve.Rigidification.exists_translate_level_eq_of_levelHom_of_character_of_isTwistedAct_heightNormalised_eq207 below · depth 30 - Existence of an even rigidified pair with prescribed Ω̂-image
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_exists_of_rigidifiedToG_of_isUnit_two3,489 below · depth 30 - Lifting even rigidifications along square-zero thickenings
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_lift_of_rigidifiedToG130 below · depth 30 - Pull-back of even rigidified pairs with transported Deligne datum
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_pullback_of_rigidifiedToG24 below · depth 30 - Uniqueness of rigidified pairs over a connected base
CerednikDrinfeld.QM.FakeEllipticCurve.evenRigidifiedPair_unique_of_rigidifiedToG_of_forall_isIdempotentElem_of_isUnit_two3,491 below · depth 30 - Iterated Frobenius rebase of a rigidification
CerednikDrinfeld.QM.FakeEllipticCurve.exists_rigidification_frobTwist_zpow_isActBy_scalar_extraLevel_of_rigidifiedToG153 below · depth 30 - Level sections killed by ℓ and by ̂ e(r^m̄ s) vanish
CerednikDrinfeld.QM.FakeEllipticCurve.forall_factorsThrough_lev_nsmulPt_eq_one_mapPt_eq_one_imp_eq_one_of_levelHeckeUSet_of_endIsoFull770 below · depth 30 - Tower family of coarse points over connected Noetherian bases
CerednikDrinfeld.QM.IsCoarseModuliT.exists_towerFamily_connected_of_evenRigidifiedPair_of_heckeDictionary_of_isNoetherianRing_heightNormalised_oneLegC54 below · depth 30 - Extension of the Čerednik–Drinfeld tower family to Noetherian bases
CerednikDrinfeld.QM.IsCoarseModuliT.exists_towerFamily_of_towerFamily_connected_of_isNoetherianRing_heightNormalised_oneLegC550 below · depth 30 - Tower and fine uniformisations agree through the degeneracy map d₀
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_comp_dZero_eq_fineFamily_comp_of_isNoetherianRing_heightNormalised_oneLegC52 below · depth 30 - Geometric fibres of the tower uniformisation maps Theta_T
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_eq_iff_exists_isTwistedAct_of_isAlgClosed_heightNormalised_oneLegC50 below · depth 30 - Invariance of the tower parametrisation under Γ̃_ℓ
CerednikDrinfeld.QM.IsCoarseModuliT.towerFamily_eq_of_isTwistedAct_of_mem_of_isNoetherianRing_heightNormalised_oneLegC53 below · depth 30 - Equivariant Čerednik–Drinfeld family of fine moduli points
CerednikDrinfeld.QM.IsFineModuli.exists_cerednikDrinfeld_fineFamily_value_of_connected_of_isNoetherianRing_equivariant_heightNormalised_conn798 below · depth 30
… and 75 more statements (search for the module name to find them).