Definitions/Def_ModularCurve_FullLevelLevelAutAt.lean
Conjugated matrix and a level-automorphism predicate
Two declarations. First, for m\ge 1 and \gamma=\begin{pmatrix}a&b\\c&d\end{pmatrix}\in\mathrm{SL}_2(\mathbb{Z}), conjElemN m γ is the element of \mathrm{GL}_2(\mathbb{R}) given by the real matrix \begin{pmatrix}a&b/m\\mc&d\end{pmatrix}, that is \operatorname{diag}(m,1)^{-1}\gamma\operatorname{diag}(m,1); its determinant equals \det\gamma=1, which is what makes the matrix invertible.
Second, IsLevelAutAt is a predicate pinning down an automorphism of a subfield of a Laurent-series field by its effect on ratios of q-expansions. Its data are: a field L of characteristic zero, an integer n and an element \zeta\in L, an integer m\ge 1, a level N_0 with a subgroup H\le(\mathbb{Z}/N_0)^\times, a matrix \gamma\in\mathrm{SL}_2(\mathbb{Z}), an intermediate field K of L((q))/L and an L-algebra automorphism \tau of K. The predicate asserts: for every weight k\in\mathbb{Z}, all modular forms f,g of weight k for the subgroup CohCarrier.GammaH N₀ H of \mathrm{GL}_2(\mathbb{R}) attached to (N_0,H), all integral power series p_f,p_g with IsIntegralQExp f pf and IsIntegralQExp g pg and with the rational Laurent series intSeriesC ℚ pg nonzero, every x\in K whose underlying Laurent series is the coefficientwise image in L((q)) of intSeriesC ℚ pf / intSeriesC ℚ pg, and every ring homomorphism \iota\colon L\to\mathbb{C} with \iota(\zeta)=e^{2\pi i/n}, one has, in \mathbb{C}((q)),
\iota_*\big(\tau(x)\big)\cdot \big(g\mid_k \mathtt{conjElemN }m\,\gamma\big)^{\wedge} = \big(f\mid_k \mathtt{conjElemN }m\,\gamma\big)^{\wedge},
where \iota_* is the coefficientwise application of \iota and (\cdot)^{\wedge} denotes the width-one q-expansion. Thus \tau sends the modular function f/g to (f\mid_k\gamma^{\sharp})/(g\mid_k\gamma^{\sharp}), read through the complex embedding normalised by \iota(\zeta)=e^{2\pi i/n}. This is a variant of ModularCurve.FullLevel.IsLevelAutBar with an arbitrary constant field L in place of \overline{\mathbb{Q}}, the order n of the distinguished root of unity and the conjugating modulus m as parameters, an arbitrary level datum (N_0,H), and the relevant elements of K described directly by their Laurent expansions.
Relation to Mathlib
The weight-k slash action, qExpansion, Laurent series as Hahn series, intermediate fields and Matrix.GeneralLinearGroup.mkOfDetNeZero are Mathlib's; the conjugated matrix and the level-automorphism predicate are the project's own.
Where it is used
Predicates of this shape specify the automorphisms of the function fields of the modular curves X(\Gamma(m)\cap\Gamma_0(M')) that induce, on the associated Jacobians, the level operators out of which the \mathrm{GL}_2(\mathbb{Z}/q)-action on the full-level Jacobian is assembled, together with the diamond operators; that action is what makes the cuspidal-type analysis at level q available in the level-lowering step.
References
- G. Shimura, Introduction to the Arithmetic Theory of Automorphic Functions, Publications of the Mathematical Society of Japan 11, Princeton University Press, 1971, Chapter 6
- F. Diamond and J. Shurman, A First Course in Modular Forms, Graduate Texts in Mathematics 228, Springer, 2005
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154, §4
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 44 lines
- 2 declarations
- used in the statements of 639 theorems and imported by 646 proofs
- imports 1 definition modules
Source file: Definitions/Def_ModularCurve_FullLevelLevelAutAt.lean
Declarations
Source
import Definitions.Def_ModularCurve_FullLevelJacobian set_option autoImplicit false noncomputable section open UpperHalfPlane IntermediateField HahnSeries AlgebraicCurve CongruenceSubgroup open scoped MatrixGroups ModularForm namespace ModularCurve.FullLevel def conjElemN (m : ℕ) [NeZero m] (γ : SL(2, ℤ)) : GL (Fin 2) ℝ := Matrix.GeneralLinearGroup.mkOfDetNeZero !![((γ 0 0 : ℤ) : ℝ), ((γ 0 1 : ℤ) : ℝ) / m; (m : ℝ) * ((γ 1 0 : ℤ) : ℝ), ((γ 1 1 : ℤ) : ℝ)] (by have hm : (m : ℝ) ≠ 0 := by exact_mod_cast NeZero.ne m have hdet : ((γ 0 0 : ℤ) : ℝ) * ((γ 1 1 : ℤ) : ℝ) - ((γ 0 1 : ℤ) : ℝ) * ((γ 1 0 : ℤ) : ℝ) = 1 := by have h := Matrix.SpecialLinearGroup.det_coe γ rw [Matrix.det_fin_two] at h exact_mod_cast h rw [Matrix.det_fin_two_of] have : ((γ 0 0 : ℤ) : ℝ) * ((γ 1 1 : ℤ) : ℝ) - ((γ 0 1 : ℤ) : ℝ) / m * ((m : ℝ) * ((γ 1 0 : ℤ) : ℝ)) = ((γ 0 0 : ℤ) : ℝ) * ((γ 1 1 : ℤ) : ℝ) - ((γ 0 1 : ℤ) : ℝ) * ((γ 1 0 : ℤ) : ℝ) := by field_simp rw [this, hdet] exact one_ne_zero) def IsLevelAutAt (L : Type) [Field L] [CharZero L] (n : ℕ) (ζ : L) (m : ℕ) [NeZero m] (N₀ : ℕ) (H : Subgroup (ZMod N₀)ˣ) (γ : SL(2, ℤ)) (K : IntermediateField L (LaurentSeries L)) (τ : ↥K ≃ₐ[L] ↥K) : Prop := ∀ (k : ℤ) (f g : ModularForm (CohCarrier.GammaH N₀ H : Subgroup (GL (Fin 2) ℝ)) k) (pf pg : PowerSeries ℤ) (_hf : IsIntegralQExp f pf) (_hg : IsIntegralQExp g pg) (_hg0 : intSeriesC ℚ pg ≠ 0) (x : ↥K) (_hx : ((x : ↥K) : LaurentSeries L) = coeffEmb L (intSeriesC ℚ pf / intSeriesC ℚ pg)) (ι : L →+* ℂ), ι ζ = Complex.exp (2 * Real.pi * Complex.I / n) → coeffMap ι ((τ x : ↥K) : LaurentSeries L) * HahnSeries.ofPowerSeries ℤ ℂ (qExpansion 1 (⇑g ∣[k] conjElemN m γ)) = HahnSeries.ofPowerSeries ℤ ℂ (qExpansion 1 (⇑f ∣[k] conjElemN m γ)) end ModularCurve.FullLevel end
Statements phrased using this module (639)
- Supersingular chart with q+1 ends and linked inertia
ModularCurve.FullLevel.AuxLevel.exists_supersingularAffineChart_ends_moduliHasse_commonChart_orbitPoles_chartAlgFin_igusaSep_deckSep_linkedScalars_linkedInertia_of_tame3,449 below · depth 27 - Level automorphisms act transitively on the supersingular chart fibre
ModularCurve.FullLevel.exists_isLevelAutAt_map_chartAlgFin_eq_of_over_of_over_of_not_dvd2,870 below · depth 27 - Level descent of the rigid supersingular chart, linked inertia
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_poles_moduliHasse_commonChart_nodes_igusaSep_deckSep_linkedScalars_linkedInertia_of_rigidChart3,152 below · depth 27 - Rigid-chart decomposition order equals 2 placeWidthChar
ModularCurve.FullLevel.rigidChart_decompositionOrder_eq_two_mul_placeWidthChar_of_decompositionUnique_linkedScalars2,909 below · depth 27 - Level automorphisms for Γ₀(M') form a finite subgroup
ModularCurve.FullLevel.AuxLevel.exists_finite_subgroup_forall_mem_iff_exists_isLevelAutAt_of_exists_ringHom63 below · depth 28 - Level automorphisms over L for γ∈Γ₀(M')
ModularCurve.FullLevel.AuxLevel.exists_isLevelAutAt_of_mem_gamma0_of_exists_ringHom30 below · depth 28 - A G-invariant chart element avoiding all Igusa valuation rings
ModularCurve.FullLevel.AuxLevel.exists_mem_invariants_forall_igusaValuation_not_mem_of_rigidChart_framed258 below · depth 28 - Invariant element avoiding every valuation ring over another supersingular place
ModularCurve.FullLevel.AuxLevel.exists_mem_invariants_forall_valuationSubring_over_not_mem_of_rigidChart_framed2,878 below · depth 28 - Level and tame-inertia laws on the invariant chart
ModularCurve.FullLevel.AuxLevel.exists_quotField_ringHom_invariants_levelLaw_inertiaLaw_linkedInertia_of_rigidChart_framed262 below · depth 28 - Completed stalk at a supersingular point as Drinfeld chart
ModularCurve.FullLevel.AuxLevel.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_of_mem_ssJSet_of_pow_eq_mul_moduliHasse_of_isAlgClosed3,198 below · depth 28 - Supersingular affine chart with ends and linked tame inertia
ModularCurve.FullLevel.AuxLevel.exists_supersingularAffineChart_ends_moduliHasse_commonChart_orbitPoles_inertia_chartAlgFin_of_stalk_drinfeldChart_moduliHasse_igusaSep_deckSep_linkedScalars_linkedInertia794 below · depth 28 - Tame inertia on the completed Drinfeld chart, general constants
ModularCurve.FullLevel.AuxLevel.inertia_drinfeldChart_semilinear_linearPart_tameCharacter_diagOneElem_of_levelAut_linearPart_of_pow_eq_mul_of_isAlgClosed3,229 below · depth 28 - Level automorphisms over Γ₀(M'): uniqueness, composition, triviality
ModularCurve.FullLevel.AuxLevel.isLevelAutAt_unique_mul_one_of_exists_ringHom63 below · depth 28 - Level automorphisms of Γ₀(M') normalise G and preserve K₀
ModularCurve.FullLevel.AuxLevel.mul_mul_inv_mem_and_map_fixedField_of_isLevelAutAt_gamma064 below · depth 28 - Descended chart and supersingular valuation ring as G-invariants
ModularCurve.FullLevel.AuxLevel.supersingularDVR_affineChart_invariants_of_rigidChart_framed922 below · depth 28 - Supersingular chart with q+1 ends, Drinfeld quotient, tame inertia
ModularCurve.FullLevel.AuxLevelOne.exists_supersingularAffineChart_ends_moduliHasse_commonChart_orbitPoles_chartAlgFin_igusaSep_deckSep_linkedScalars_linkedInertia_of_tame_of_dvd3,434 below · depth 28 - Level automorphisms matching two ideals over a supersingular place (q=3)
ModularCurve.FullLevel.Diamond.exists_isLevelAutAt_map_chartAlgFin_eq_of_over_of_over_of_not_dvd_of_eq_three_of_dvd2,861 below · depth 28 - Level automorphism carrying one chart point to another, q=2
ModularCurve.FullLevel.Diamond.exists_isLevelAutAt_map_chartAlgFin_eq_of_over_of_over_of_not_dvd_of_eq_two_of_dvd2,861 below · depth 28 - Level descent of the rigid Γ_{H_1} chart at q=3
ModularCurve.FullLevel.Diamond.exists_supersingularDVR_affineChart_poles_moduliHasse_commonChart_nodes_igusaSep_deckSep_linkedScalars_linkedInertia_of_rigidChart_of_eq_three_of_dvd3,146 below · depth 28 - Level descent of the rigid chart at q = 2
ModularCurve.FullLevel.Diamond.exists_supersingularDVR_affineChart_poles_moduliHasse_commonChart_nodes_igusaSep_deckSep_linkedScalars_linkedInertia_of_rigidChart_of_eq_two_of_dvd3,148 below · depth 28 - Rigid-chart rotation order equals place width at q=2
ModularCurve.FullLevel.Diamond.rigidChart_decompositionOrder_eq_placeWidthChar_of_decompositionUnique_linkedScalars_of_eq_two_of_dvd2,899 below · depth 28 - Rigid-chart decomposition order is twice the place width (q=3)
ModularCurve.FullLevel.Diamond.rigidChart_decompositionOrder_eq_two_mul_placeWidthChar_of_decompositionUnique_linkedScalars_of_eq_three_of_dvd2,899 below · depth 28 - Descended fixed field of the rigid level model equals F₀
ModularCurve.FullLevel.exists_algEquiv_fixedField_levelField_coeffMap_eq_qExpand_framed77 below · depth 28 - Chart-pole and other-pole clauses transported to the level field
ModularCurve.FullLevel.exists_chartPole_otherPole_levelField_of_fixedField_of_algEquiv_framed276 below · depth 28 - Changing the primitive root twists a level automorphism by diag(1,d)
ModularCurve.FullLevel.exists_isLevelAutAt_conj_of_isLevelAutAt_of_isPrimitiveRoot21 below · depth 28 - Nodes of the rigid model descended to K_ℓ^G
ModularCurve.FullLevel.exists_moduliHasse_commonChart_nodes_igusaSep_deckSep_linkedScalars_fixedField_of_rigidChart_ends1,290 below · depth 28 - Transport of the node block along the level-field identification
ModularCurve.FullLevel.exists_moduliHasse_commonChart_nodes_igusaSep_levelField_of_nodes_fixedField_of_algEquiv_framed276 below · depth 28 - Special-fibre points of the rigid chart as level structures
ModularCurve.FullLevel.exists_ssFibreDictionary_chartAlgFin_rigidDataPow2,868 below · depth 28 - Level automorphisms preserve the j-finite chart algebra
ModularCurve.FullLevel.map_mem_chartAlgFin_of_isLevelAutAt_of_mem_Gamma085 below · depth 28 - Decomposition order at a supersingular point equals #Aut(E,C)
ModularCurve.FullLevel.rigidChart_decompositionOrder_eq_natCard_rationalAut_of_moduliPlace_of_decompositionUnique_linkedScalars2,907 below · depth 28 - Drinfeld special fibre and level action on the blow-up chart
ModularCurve.FullLevel.AuxLevel.blowupChart_drinfeldFibre_levelAut_decomposition_linkedScalars_of_eq_adjoin_of_drinfeldChartWitness_of_stalk_drinfeldChart_moduliHasse181 below · depth 29 - Tame inertia on the exceptional Drinfeld fibre
ModularCurve.FullLevel.AuxLevel.blowupChart_drinfeldFibre_levelAut_linkedScalars_inertia_of_decomposition_of_eq_adjoin_of_drinfeldChartWitness_of_stalk_drinfeldChart_inertia183 below · depth 29 - Auxiliary-level fixed field is the k₀-rational level-q field
ModularCurve.FullLevel.AuxLevel.exists_algEquiv_fixedField_coeffMap_eq_qExpand_of_forall_mem_iff_coeff71 below · depth 29 - Weighted blow-up chart C[J/varpiₜ] and its exceptional valuation ring
ModularCurve.FullLevel.AuxLevel.exists_blowupChart_eq_adjoin_exceptionalValuation_of_drinfeldChartWitness_of_stalk_drinfeldChart_moduliHasse189 below · depth 29 - Base change of the j-chart along the cyclotomic constants
ModularCurve.FullLevel.AuxLevel.exists_chartAlgFin_tensorProduct_ringEquiv_of_cyclotomicConstants_of_isAlgClosed2,268 below · depth 29 - Ends of the blown-up supersingular chart: cyclic decomposition and crossings
ModularCurve.FullLevel.AuxLevel.exists_cyclicDecomposition_ends_moduliHasse_igusaSepTranslate_commonChart_cover_blowupChart_linked_of_eq_adjoin_of_drinfeldChartWitness758 below · depth 29 - Level dictionary for the descent isomorphism φ
ModularCurve.FullLevel.AuxLevel.exists_map_fixedField_and_apply_eq_levelAutBar_of_isLevelAutAt_of_coeffMap_eq_qExpand71 below · depth 29 - Poles of the blow-up chart along Igusa and off-orbit valuations
ModularCurve.FullLevel.AuxLevel.exists_mem_blowupChart_not_mem_igusaValuation_orbitPole_of_eq_adjoin_of_drinfeldChartWitness_of_stalk_drinfeldChart269 below · depth 29 - Descended supersingular chart reduces to a quotient Drinfeld curve
ModularCurve.FullLevel.AuxLevel.exists_quotField_ringHom_invariants_of_rigidChart_framed259 below · depth 29 - Base change of a cyclotomic Drinfeld chart witness
ModularCurve.FullLevel.AuxLevel.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_baseChange_of_cyclotomicWitness_of_isAlgClosed248 below · depth 29 - Drinfeld chart for the completed stalk, with level and inertia riders
ModularCurve.FullLevel.AuxLevel.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_levelAut_linearPart_inertia_of_mem_ssJSet_of_pow_eq_mul_of_isAlgClosed3,194 below · depth 29 - Drinfeld local chart at a supersingular point, full level
ModularCurve.FullLevel.AuxLevel.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_of_mem_ssJSet_twoChartIntegralModel3,137 below · depth 29 - Initial form of the moduli j-invariant on Drinfeld charts
ModularCurve.FullLevel.AuxLevel.exists_sub_const_eq_mk_of_mem_pow_isUnit_homogeneous_drinfeldChart_of_ringEquiv_adicCompletion_stalk2,298 below · depth 29 - Finiteness of the Γ(q)∩Γ₀(M') level-automorphism group
ModularCurve.FullLevel.AuxLevel.finite_and_natCard_dvd_of_eq_closure_isLevelAutAt_gamma65 below · depth 29 - Formal smoothness of the descended chart B₀ over A∩ k₀
ModularCurve.FullLevel.AuxLevel.formallySmooth_invariants_of_rigidChart_framed321 below · depth 29 - Transport of the semilinear tame-inertia law between Drinfeld charts
ModularCurve.FullLevel.AuxLevel.inertia_drinfeldChart_semilinear_linearPart_transport_of_levelAut_linearPart_of_pow_eq_mul_of_isAlgClosed3,209 below · depth 29 - Supersingular fibre points of the two-chart model are maximal
ModularCurve.FullLevel.AuxLevel.isMaximal_asIdeal_and_algebraMap_mem_of_mem_ssJSet_of_exists_ringHom8 below · depth 29 - Drinfeld chart for the completed supersingular stalk
ModularCurve.FullLevel.AuxLevelOne.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_of_mem_ssJSet_of_pow_eq_mul_moduliHasse_of_isPrimitiveRoot_mul_of_dvd3,185 below · depth 29 - Supersingular chart with Drinfeld ends, decomposition and inertia
ModularCurve.FullLevel.AuxLevelOne.exists_supersingularAffineChart_ends_moduliHasse_commonChart_orbitPoles_inertia_chartAlgFin_of_stalk_drinfeldChart_moduliHasse_igusaSep_deckSep_linkedScalars_linkedInertia_of_dvd622 below · depth 29 - Tame inertia on the Drinfeld chart: semilinear, linear part ctcdotdiag(1,d^{-q})
ModularCurve.FullLevel.AuxLevelOne.inertia_drinfeldChart_semilinear_linearPart_tameCharacter_diagOneElem_of_levelAut_linearPart_of_pow_eq_mul_of_isPrimitiveRoot_mul_of_dvd3,216 below · depth 29 - Invariant chart element outside every Igusa valuation ring, q=3
ModularCurve.FullLevel.Diamond.AuxLevel.exists_mem_invariants_forall_igusaValuation_not_mem_of_rigidChart_linkedScalars_of_eq_three_of_dvd34 below · depth 29 - Invariant chart element in no Igusa valuation ring of K₀
ModularCurve.FullLevel.Diamond.AuxLevel.exists_mem_invariants_forall_igusaValuation_not_mem_of_rigidChart_linkedScalars_of_eq_two_of_dvd34 below · depth 29 - Invariant element avoiding valuation rings over the other supersingular places
ModularCurve.FullLevel.Diamond.AuxLevel.exists_mem_invariants_forall_valuationSubring_over_not_mem_of_rigidChart_linkedScalars_of_eq_three_of_dvd2,869 below · depth 29 - Invariant function with poles over the other supersingular places
ModularCurve.FullLevel.Diamond.AuxLevel.exists_mem_invariants_forall_valuationSubring_over_not_mem_of_rigidChart_linkedScalars_of_eq_two_of_dvd2,869 below · depth 29 - Drinfeld reduction of the invariant chart at q=3, Γ₁(ℓ_g) frame
ModularCurve.FullLevel.Diamond.AuxLevel.exists_quotField_ringHom_invariants_levelLaw_inertiaLaw_linkedInertia_of_rigidChart_of_eq_three_of_dvd46 below · depth 29 - Level and tame-inertia laws on the invariant chart at q=2
ModularCurve.FullLevel.Diamond.AuxLevel.exists_quotField_ringHom_invariants_levelLaw_inertiaLaw_linkedInertia_of_rigidChart_of_eq_two_of_dvd47 below · depth 29 - Descent of the rigid chart to the fixed field K₀ at q=3
ModularCurve.FullLevel.Diamond.AuxLevel.supersingularDVR_affineChart_invariants_of_rigidChart_linkedScalars_of_eq_three_of_dvd895 below · depth 29 - Descent of the supersingular chart to G-invariants at q=2
ModularCurve.FullLevel.Diamond.AuxLevel.supersingularDVR_affineChart_invariants_of_rigidChart_linkedScalars_of_eq_two_of_dvd896 below · depth 29 - The fixed field K₀ is the level field F₀ (q=3)
ModularCurve.FullLevel.Diamond.exists_algEquiv_fixedField_levelField_coeffMap_eq_linkedScalars_of_eq_three_of_dvd72 below · depth 29 - Level-field descent of the rigid level-q model, q=2
ModularCurve.FullLevel.Diamond.exists_algEquiv_fixedField_levelField_coeffMap_eq_linkedScalars_of_eq_two_of_dvd72 below · depth 29 - Transport of chart poles to the level field, q=3
ModularCurve.FullLevel.Diamond.exists_chartPole_otherPole_levelField_of_fixedField_of_algEquiv_linkedScalars_of_eq_three_of_dvd232 below · depth 29 - Transport of chart-pole and other-pole clauses along the level-field identification
ModularCurve.FullLevel.Diamond.exists_chartPole_otherPole_levelField_of_fixedField_of_algEquiv_linkedScalars_of_eq_two_of_dvd232 below · depth 29 - The q+1 nodes of the descended supersingular model, q=3
ModularCurve.FullLevel.Diamond.exists_moduliHasse_commonChart_nodes_igusaSep_deckSep_linkedScalars_fixedField_of_rigidChart_ends_of_eq_three_of_dvd1,278 below · depth 29 - Descent of the q+1 nodes to the fixed field, q=2
ModularCurve.FullLevel.Diamond.exists_moduliHasse_commonChart_nodes_igusaSep_deckSep_linkedScalars_fixedField_of_rigidChart_ends_of_eq_two_of_dvd1,278 below · depth 29 - Transport of the node package along the level-field identification, q=3
ModularCurve.FullLevel.Diamond.exists_moduliHasse_commonChart_nodes_igusaSep_levelField_of_nodes_fixedField_of_algEquiv_of_eq_three_of_dvd232 below · depth 29 - Transport of the node block to the level field, q=2
ModularCurve.FullLevel.Diamond.exists_moduliHasse_commonChart_nodes_igusaSep_levelField_of_nodes_fixedField_of_algEquiv_of_eq_two_of_dvd232 below · depth 29 - Special-fibre dictionary for the rigid chart at level Γ(q)∩Γ₁(ℓ_g)∩Γ₀(M')
ModularCurve.FullLevel.Diamond.exists_ssFibreDictionary_chartAlgFin_rigidDataGamma1Pow2,857 below · depth 29 - Decomposition order equals the number of rational automorphisms of (E,C)
ModularCurve.FullLevel.Diamond.rigidChart_decompositionOrder_eq_natCard_rationalAut_of_moduliPlace_of_decompositionUnique_linkedScalars_of_eq_three_of_dvd2,897 below · depth 29 - Twice the decomposition order counts automorphisms of (E,Cyc), q=2
ModularCurve.FullLevel.Diamond.two_mul_rigidChart_decompositionOrder_eq_natCard_rationalAut_of_moduliPlace_of_decompositionUnique_linkedScalars_of_eq_two_of_dvd2,897 below · depth 29 - Finiteness of the Γ₀(M') level automorphisms at guarded level
ModularCurve.FullLevel.exists_finite_subgroup_forall_mem_iff_exists_isLevelAutAt_of_exists_ringHom_of_eq_levelH_inf_ker30 below · depth 29 - Constancy of the level-ℓ' Weil pairing on the special fibre
ModularCurve.FullLevel.exists_forall_weilPairing0_eq_of_eq_map_classify_rigidDataPow42 below · depth 29 - Coefficientwise conjugation preserves level automorphisms
ModularCurve.FullLevel.exists_isLevelAutAt_apply_conj_of_coeffMap_ringEquiv0 below · depth 29 - Changing the q-th root of unity conjugates level automorphisms diagonally
ModularCurve.FullLevel.exists_isLevelAutAt_conj_of_isLevelAutAt_of_isPrimitiveRoot_of_eq_levelH_inf_ker21 below · depth 29 - Existence of level automorphisms at the guarded level H₁
ModularCurve.FullLevel.exists_isLevelAutAt_of_mem_gamma0_of_eq_levelH_inf_ker30 below · depth 29 - Tate point of the Γ₀(M')-rigidified problem and level automorphisms
ModularCurve.FullLevel.exists_pt_forall_isLevelAutAt_map_eq_act_of_exists_ringHom_gamma0Pow_of_tate330 below · depth 29 - Shimura reciprocity for slashing by diag(m,1)⁻¹gammadiag(m,1)
ModularCurve.FullLevel.exists_ratCast_slash_conjElemN_eq_sum_exp_pow_smul_of_mem_Gamma019 below · depth 29 - No q-torsion and alignment above a supersingular place
ModularCurve.FullLevel.forall_nsmul_eq_zero_and_exists_variableChange_of_over_of_eq_map_classify_rigidDataPow_of_tatePoint2,862 below · depth 29 - Uniqueness, composition and triviality of guarded level automorphisms
ModularCurve.FullLevel.isLevelAutAt_unique_mul_one_of_exists_ringHom_of_eq_levelH_inf_ker30 below · depth 29 - Level automorphisms preserve the j-finite integral chart
ModularCurve.FullLevel.map_mem_chartAlgFin_of_isLevelAutAt85 below · depth 29 - Level-automorphism stabiliser of y counts Aut(E,Cyc)
ModularCurve.FullLevel.natCard_levelAut_stabilizer_eq_natCard_rationalAut_of_moduliPlace2,904 below · depth 29 - Per-node conclusion at the K₀-traces of all ends
ModularCurve.FullLevel.pernodeConclusion_traces_of_rigidDescentHyps1,284 below · depth 29 - Integral cusp-regular level-M' functions lie in the j_ℓ-chart algebra
ModularCurve.FullLevel.qExpand_coeffEmb_mem_chartAlgFin_of_mem_integers_of_cuspRegular_of_not_dvd827 below · depth 29 - Level-q functions embed in level-qℓ and are level-fixed
ModularCurve.FullLevel.qExpand_mem_and_apply_eq_of_isLevelAutAt_of_mem_Gamma_of_exists_ringHom3 below · depth 29 - Classifying map's image is the integral closure of A[j]
ModularCurve.FullLevel.range_classify_eq_chartAlgFin_of_jOf_eq_jqNModC_of_exists_ringHom_gamma0Pow2,210 below · depth 29 - Frobenius pin: ̄ a₀^{ q} equals the moduli value at a supersingular place
ModularCurve.FullLevel.residue_pow_eq_evalAt_of_jqNModC_sub_mem89 below · depth 29 - Level automorphisms: stabilising Wₜ iff fixing the chart point
ModularCurve.FullLevel.rigidChart_decompositionAut_iff_fixesPoint_linkedScalars0 below · depth 29 - Exactly n level automorphisms stabilise the exceptional valuation ring
ModularCurve.FullLevel.rigidChart_natCard_decompositionAut_eq_linkedScalars64 below · depth 29 - Relabelling action of Γ₀(M') on the rigidified moduli problem
ModularCurve.LevelRelabelling.exists_isModuliRelabelling_gamma0Pow129 below · depth 29 - Level automorphisms stabilise the blow-up centre and chart algebra
ModularCurve.FullLevel.AuxLevel.blowupChart_centre_levelAut_stable_of_eq_adjoin_of_drinfeldChartWitness66 below · depth 30 - Coefficientwise automorphisms stabilise the blow-up centre J and chart B
ModularCurve.FullLevel.AuxLevel.blowupChart_centre_stable_of_coeffMap_ringEquiv_of_localCentre_stable_of_drinfeldChartWitness23 below · depth 30 - Level automorphisms act on the Drinfeld fibre through H
ModularCurve.FullLevel.AuxLevel.blowupChart_drinfeldFibre_hAction_of_isLevelAutAt_of_fibrePackage67 below · depth 30 - Semilinear chart automorphisms act on the Drinfeld fibre through H
ModularCurve.FullLevel.AuxLevel.blowupChart_drinfeldFibre_hAction_of_semilinear_chartAut_of_fibrePackage0 below · depth 30 - Transitivity and reducedness for the blow-up chart above varpi
ModularCurve.FullLevel.AuxLevel.blowupChart_primes_transitive_reduced_of_levelAut_stable_of_exceptional_eq_span152 below · depth 30 - Drinfeld chart as a flat, dense extension of the j-chart algebra
ModularCurve.FullLevel.AuxLevel.comap_eq_and_dense_and_flat_drinfeldChartWitness_chartAlgFin9 below · depth 30 - Branch primes with distinct tangent directions contract to distinct stalk primes
ModularCurve.FullLevel.AuxLevel.comap_ne_comap_of_branchPrime_of_drinfeldChartWitness_of_mem_ssJSet_twoChartIntegralModel3,130 below · depth 30 - Hasse germ at an end: j - a₀ is a unit times V^e
ModularCurve.FullLevel.AuxLevel.exists_apply_jqNModC_sub_eq_unit_mul_V_pow_of_end_blowupChart_of_moduliHasse_linked309 below · depth 30 - Blow-up chart surjects onto the Drinfeld coordinate ring
ModularCurve.FullLevel.AuxLevel.exists_blowupChart_ringHom_localBlowupChart_surjective_ker_eq_span_of_dense_of_flat9 below · depth 30 - Common chart, exceptional stability and valuative cover at the ends
ModularCurve.FullLevel.AuxLevel.exists_commonChart_and_stabilizer_and_valuativeCover_ends_blowupChart_of_drinfeldChartWitness_linked388 below · depth 30 - Finite-type end chart with pole along the other Igusa components
ModularCurve.FullLevel.AuxLevel.exists_endChart_finiteType_isLocalization_pole_of_end_blowupChart_of_drinfeldChartWitness_linked679 below · depth 30 - The q+1 ends of the blown-up supersingular chart
ModularCurve.FullLevel.AuxLevel.exists_finset_ends_iff_isLocalization_blowupChart_card_eq_of_eq_adjoin_of_drinfeldChartWitness_linked680 below · depth 30 - Igusa branch through an end separating ends and level-q translates
ModularCurve.FullLevel.AuxLevel.exists_igusaValuationSubring_translateSep_of_mem_ends_blowupChart_of_drinfeldChartWitness_linked694 below · depth 30 - Restricting level automorphisms along a cyclotomic coefficient map
ModularCurve.FullLevel.AuxLevel.exists_isLevelAutAt_restrict_coeffMap_of_isLevelAutAt31 below · depth 30 - Cyclic Γ(q)-action of order dividing q+1 on the blow-up chart
ModularCurve.FullLevel.AuxLevel.exists_levelAut_pow_eq_and_forall_eq_pow_blowupChart_of_eq_adjoin_of_drinfeldChartWitness_linked64 below · depth 30 - An element of C[J/varpiₜ] outside every Igusa valuation ring
ModularCurve.FullLevel.AuxLevel.exists_mem_blowupChart_not_mem_igusaValuation_of_eq_adjoin_of_drinfeldChartWitness_of_stalk_drinfeldChart262 below · depth 30 - Other-orbit pole in the blown-up supersingular chart
ModularCurve.FullLevel.AuxLevel.exists_mem_blowupChart_orbitPole_of_pow_mem_centre_of_eq_adjoin_of_drinfeldChartWitness_of_stalk_drinfeldChart66 below · depth 30 - Drinfeld chart with Hasse datum at a supersingular stalk
ModularCurve.FullLevel.AuxLevel.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_const_residueField_pow_hasse_of_mem_ssJSet2,292 below · depth 30 - Drinfeld chart with level, branch and inertia riders
ModularCurve.FullLevel.AuxLevel.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_of_levelAut_riders_inertia_of_mem_ssJSet_twoChartIntegralModel3,154 below · depth 30 - Drinfeld chart at a supersingular point: constants, equivariance, branch
ModularCurve.FullLevel.AuxLevel.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_of_levelAut_riders_of_mem_ssJSet_twoChartIntegralModel3,136 below · depth 30 - Crossing presentation ̂ A[[U,V]]/(UV-varpi^m) at the ends, with diagonal action
ModularCurve.FullLevel.AuxLevel.exists_ringEquiv_adicCompletion_uvCrossingModel_tangent_of_end_blowupChart_of_drinfeldChartWitness_linked318 below · depth 30 - Weighted blow-up chart C[J/varpiₜ]: presentation, fibre dimension, exceptional valuation
ModularCurve.FullLevel.AuxLevel.finitePresentation_krullDimLE_exists_exceptionalValuation_blowupChart_of_drinfeldChartWitness179 below · depth 30 - Fixed field of level automorphisms equals the level-q field
ModularCurve.FullLevel.AuxLevel.forall_isLevelAutAt_apply_eq_iff_exists_eq_qExpand_of_exists_ringHom63 below · depth 30 - Base change of the Gauss-branch criterion on a Drinfeld chart
ModularCurve.FullLevel.AuxLevel.forall_mem_comap_drinfeldChart_iff_forall_coeff_mem_maximalIdeal_baseChange_of_cyclotomic4 below · depth 30 - Formal smoothness of the blow-up chart C[J/varpiₜ]
ModularCurve.FullLevel.AuxLevel.formallySmooth_blowupChart_of_drinfeldChartWitness186 below · depth 30 - Base change of the Drinfeld-chart tame inertia law
ModularCurve.FullLevel.AuxLevel.inertia_drinfeldChart_baseChange_semilinear_linearPart_of_cyclotomicWitness_inertia_of_isAlgClosed123 below · depth 30 - Normality of the descended special fibre B₀/π₀B₀
ModularCurve.FullLevel.AuxLevel.isIntegrallyClosed_invariants_quotient_of_rigidChart_framed263 below · depth 30 - Supersingular chart points are closed and carry the uniformiser
ModularCurve.FullLevel.AuxLevel.isMaximal_asIdeal_and_algebraMap_mem_of_mem_ssJSet8 below · depth 30 - Local structure of the stalk at a supersingular point
ModularCurve.FullLevel.AuxLevel.isNoetherianRing_stalk_and_residue_and_dense_and_mem_iff_of_mem_ssJSet_of_exists_ringHom126 below · depth 30 - Level automorphisms preserve the j-finite chart and fix y
ModularCurve.FullLevel.AuxLevel.levelAut_mem_chartAlgFin_and_sub_mem_of_isLevelAutAt_of_mem_ssJSet_twoChartIntegralModel3,028 below · depth 30 - Orbit centre generates (σ₁varpiₜ,X₀,X₁) in the Drinfeld chart
ModularCurve.FullLevel.AuxLevel.map_orbitCentre_eq_span_drinfeldChartWitness_of_stabilizes_of_dense149 below · depth 30 - Valuation subring invariance under level automorphisms fixing its centre
ModularCurve.FullLevel.AuxLevel.mem_iff_apply_mem_valuationSubring_of_isLevelAutAt_of_stabilizes_centre_of_least_prime64 below · depth 30 - Centre of the exceptional valuation on the blow-up chart
ModularCurve.FullLevel.AuxLevel.mem_maximalIdeal_iff_mem_span_image_of_blowupChart_exceptionalValuation_of_isPrime0 below · depth 30 - Drinfeld fibre and linked scalars on the blown-up supersingular chart
ModularCurve.FullLevel.AuxLevelOne.blowupChart_drinfeldFibre_levelAut_decomposition_linkedScalars_of_eq_adjoin_of_drinfeldChartWitness_of_stalk_drinfeldChart_moduliHasse_of_dvd150 below · depth 30 - Linked scalars and tame inertia on the exceptional Drinfeld fibre
ModularCurve.FullLevel.AuxLevelOne.blowupChart_drinfeldFibre_levelAut_linkedScalars_inertia_of_decomposition_of_eq_adjoin_of_drinfeldChartWitness_of_stalk_drinfeldChart_inertia_of_dvd152 below · depth 30 - Weighted blow-up chart C[J/varpiₜ] and its exceptional valuation
ModularCurve.FullLevel.AuxLevelOne.exists_blowupChart_eq_adjoin_exceptionalValuation_of_drinfeldChartWitness_of_stalk_drinfeldChart_moduliHasse_of_dvd158 below · depth 30 - Base change of the j-chart from the cyclotomic constants
ModularCurve.FullLevel.AuxLevelOne.exists_chartAlgFin_tensorProduct_ringEquiv_of_cyclotomicConstants_of_isAlgClosed_of_isPrimitiveRoot_mul_of_dvd2,237 below · depth 30 - Ends of the blown-up supersingular chart: cyclic decomposition and crossings
ModularCurve.FullLevel.AuxLevelOne.exists_cyclicDecomposition_ends_moduliHasse_igusaSepTranslate_commonChart_cover_blowupChart_linked_of_eq_adjoin_of_drinfeldChartWitness_of_dvd586 below · depth 30 - Pole clauses for the blown-up supersingular chart
ModularCurve.FullLevel.AuxLevelOne.exists_mem_blowupChart_not_mem_igusaValuation_orbitPole_of_eq_adjoin_of_drinfeldChartWitness_of_stalk_drinfeldChart_of_dvd267 below · depth 30 - Drinfeld formal chart at a supersingular point over general constants
ModularCurve.FullLevel.AuxLevelOne.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_baseChange_of_cyclotomicWitness_of_isAlgClosed_of_isPrimitiveRoot_mul_of_dvd248 below · depth 30 - Drinfeld chart at a supersingular point with level and inertia riders
ModularCurve.FullLevel.AuxLevelOne.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_levelAut_linearPart_inertia_of_mem_ssJSet_of_pow_eq_mul_of_isPrimitiveRoot_mul_of_dvd3,185 below · depth 30 - Drinfeld chart of the completed stalk at a supersingular point
ModularCurve.FullLevel.AuxLevelOne.exists_ringEquiv_adicCompletion_stalk_drinfeldChart_of_mem_ssJSet_twoChartIntegralModel_of_isPrimitiveRoot_mul_of_dvd3,128 below · depth 30 - Purity of the moduli j-germ on a Drinfeld chart
ModularCurve.FullLevel.AuxLevelOne.exists_sub_const_eq_mk_of_mem_pow_isUnit_homogeneous_drinfeldChart_of_ringEquiv_adicCompletion_stalk_of_isPrimitiveRoot_mul_of_dvd2,209 below · depth 30 - Deck group of order dividing (ℓ-1)/2 for q=2
ModularCurve.FullLevel.AuxLevelOne.finite_and_natCard_dvd_div_two_of_eq_closure_isLevelAutAt_gamma_of_eq_two_of_dvd33 below · depth 30 - Level automorphisms generate a group of order dividing ℓ-1
ModularCurve.FullLevel.AuxLevelOne.finite_and_natCard_dvd_of_eq_closure_isLevelAutAt_gamma_of_dvd32 below · depth 30 - Transport of the semilinear inertia law between two Drinfeld charts
ModularCurve.FullLevel.AuxLevelOne.inertia_drinfeldChart_semilinear_linearPart_transport_of_levelAut_linearPart_of_pow_eq_mul_of_isPrimitiveRoot_mul_of_dvd3,195 below · depth 30 - Supersingular chart points are closed and contain varpi
ModularCurve.FullLevel.AuxLevelOne.isMaximal_asIdeal_and_algebraMap_mem_of_mem_ssJSet_of_exists_ringHom_of_dvd8 below · depth 30 - Level automorphisms normalise the Γ(q) subgroup and its fixed field
ModularCurve.FullLevel.AuxLevelOne.mul_mul_inv_mem_and_map_fixedField_of_isLevelAutAt_gamma0_of_dvd32 below · depth 30 - Drinfeld quotient model of the descended supersingular chart, q=3
ModularCurve.FullLevel.Diamond.AuxLevel.exists_quotField_ringHom_invariants_of_rigidChart_linkedScalars_of_eq_three_of_dvd878 below · depth 30 - Drinfeld quotient field model of the invariant supersingular chart (q=2)
ModularCurve.FullLevel.Diamond.AuxLevel.exists_quotField_ringHom_invariants_of_rigidChart_linkedScalars_of_eq_two_of_dvd879 below · depth 30 - Formal smoothness of the descended supersingular chart at q=3
ModularCurve.FullLevel.Diamond.AuxLevel.formallySmooth_invariants_of_rigidChart_linkedScalars_of_eq_three_of_dvd894 below · depth 30 - Formal smoothness of the descended supersingular chart B₀
ModularCurve.FullLevel.Diamond.AuxLevel.formallySmooth_invariants_of_rigidChart_linkedScalars_of_eq_two_of_dvd895 below · depth 30 - Cusp-regular integral level-M' functions lie in the j-chart
ModularCurve.FullLevel.Diamond.coeffEmb_mem_chartAlgFin_of_cuspRegular_of_mem_integers827 below · depth 30 - Fixed field of level automorphisms at q=3
ModularCurve.FullLevel.Diamond.exists_algEquiv_fixedField_coeffMap_eq_of_forall_mem_iff_coeff_of_eq_three_of_dvd66 below · depth 30 - Fixed field of the level automorphisms for q=2
ModularCurve.FullLevel.Diamond.exists_algEquiv_fixedField_coeffMap_eq_of_forall_mem_iff_coeff_of_eq_two_of_dvd66 below · depth 30 - Level automorphisms at q=3 descend to the fixed field
ModularCurve.FullLevel.Diamond.exists_map_fixedField_and_apply_eq_levelAutBar_of_isLevelAutAt_of_coeffMap_eq_of_eq_three_of_dvd67 below · depth 30 - Descent of level automorphisms to F̄ at q=2
ModularCurve.FullLevel.Diamond.exists_map_fixedField_and_apply_eq_levelAutBar_of_isLevelAutAt_of_coeffMap_eq_of_eq_two_of_dvd67 below · depth 30 - Directed supersingular-fibre dictionary for the Γ₁(ℓ_g)-rigid moduli data
ModularCurve.FullLevel.Diamond.exists_ssFibreDictionary_chartAlgFin_rigidDataGamma1Pow_directedAt2,856 below · depth 30 - Level-q functions fixed by Γ(q)∩Γ₀(M')-level automorphisms
ModularCurve.FullLevel.Diamond.mem_and_apply_eq_of_isLevelAutAt_of_mem_Gamma_of_eq_levelH_inf_ker0 below · depth 30 - Level-automorphism stabiliser equals rational automorphism count, q=3
ModularCurve.FullLevel.Diamond.natCard_levelAut_stabilizer_eq_natCard_rationalAut_of_moduliPlace_of_eq_three_of_dvd2,894 below · depth 30 - Per-node block for traces of ends on K₀ at q=3
ModularCurve.FullLevel.Diamond.pernodeConclusion_traces_of_rigidChart_linkedScalars_of_eq_three_of_dvd1,272 below · depth 30 - Per-node block for traces of ends, q = 2
ModularCurve.FullLevel.Diamond.pernodeConclusion_traces_of_rigidChart_linkedScalars_of_eq_two_of_dvd1,272 below · depth 30
… and 489 more statements (search for the module name to find them).