Definitions/Def_ModularCurve_FullLevelSemistableCoveringW2.lean
Clauses for a semistable covering: Drinfeld, Igusa, inertia, width
Throughout, q is a prime, M' a level, A a valuation subring of \overline{\mathbb{Q}}, and W a finite set of places of modularFunctionFieldC (ResidueField A) M'; \mathcal{C} is a SemistableCovering q M' A W of the big field fieldBar q M', i.e. component charts CIg ℓ indexed by \ell\in\mathbb{P}^1(\mathbb{F}_q) with reduced fields FIg ℓ, charts CSS s indexed by s\in W with reduced fields FSS s, and two families of annuli An, An' attached to them. InducesOnChart C g φ asserts, for a semilinear automorphism g of the big field and a ring automorphism \varphi of the reduced field, that f\in C.\mathrm{integers}\iff g\cdot f\in C.\mathrm{integers} and that C.\mathrm{residue}(g\cdot f)=\varphi(C.\mathrm{residue}\,f) for integral f (formulated as a dependent existential over the stability proof, so amounting to their conjunction). DrinfeldCurve.quotField q κ C, for a subgroup C\le\mu_{q+1}(\mathbb{F}_{q^2}), is the intermediate field of \kappa\subseteq\operatorname{Frac}(\mathrm{CoordRing}\,q\,\kappa) fixed by the group generated by the automorphisms hFunctionFieldAction q κ ⟨(1, ζ), _⟩ for \zeta\in C.
The remaining declarations are predicates on \mathcal{C}. DrinfeldClause π ι η ζ s asserts the existence of C\le\mu_{q+1}(\mathbb{F}_{q^2}) and of a \mathrm{ResidueField}\,A-algebra isomorphism e from FSS s onto that fixed field such that: (i) every \gamma\in\Gamma_0(M') has levelAutBar q M' ζ γ⁻¹ inducing some \varphi on CSS s, and each induced \varphi becomes, through e, the action of the pair (\mathrm{redQ}\,q\,\gamma,1); (ii) every \tau in the inertia subgroup of A over \mathbb{Q} with A.\mathrm{tameCharacter}\,\pi\,\tau=\iota(\alpha), \alpha\in\mathbb{F}_{q^2}^\times, has the coefficientwise arithmetic Galois automorphism inducing some \varphi, and each such \varphi becomes, through e, the action of (\mathrm{diagOneElem}\,q\,(d^{\eta})^{-1},\alpha^{\eta}) for any d\in(\mathbb{Z}/q)^\times whose image is \alpha^{q+1}. In both cases the prescribed action is required only under a hypothesis that the relevant pair lies in hSubgroup q, quantified over its proof. IgusaUnipotentClause ζ requires levelAutBar q M' ζ γ⁻¹ to induce the identity on the chart CIg (lineInfty q) whenever \mathrm{redQ}\,q\,\gamma is of unipotent type. LevelPinClauses hle R₀ compares the covering with a constant reduction R_0 of the base-changed level-M' field: a level-M' function f integral for R_0, regular wherever j is, and with R_0-residue in the valuation subring of s, is integral on CSS s with residue the constant given by evaluating that residue at s; and for each \ell there is a ring homomorphism j from the reduced level-M' field to FIg ℓ computing the residues of level-M' functions on CIg ℓ and pulling the valuation subring of 𝒞.xs ℓ s back to that of s. InertiaClause π requires every \tau in the inertia subgroup with trivial tame character to induce the identity on all charts, to preserve their domains and placeMap, to preserve the annulus domains, and to fix the parameters of An and An'. WidthClause π requires each (𝒞.An ℓ s).modulus to be u\pi^{w} with u\in A^\times and w\ge1. W2Clauses π ι η is the conjunction of all Drinfeld clauses and all Igusa unipotent clauses.
Relation to Mathlib
Component charts, annuli, semistable coverings, the Drinfeld coordinate ring and its function field, hSubgroup and SemilinearAut are the project's own notions; Mathlib supplies the ambient machinery used in their formulation (ValuationSubring and its inertia subgroup, IsLocalRing.ResidueField, IntermediateField.fixedField, FractionRing, rootsOfUnity, GaloisField, Projectivization).
Where it is used
These predicates constitute the specification of the semistable covering of the full-level modular function field at q whose existence is asserted elsewhere: the reduced components over supersingular points are fixed fields inside a Drinfeld function field carrying prescribed \Gamma_0(M')- and inertia-actions, the level-M' functions pin the charts to the reduced level-M' curve, and the annuli have positive width. They are the input to the computation of the reduction at q of the Jacobian and of the action of inertia at q on its torsion, as used in the level-lowering step.
References
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, Annals of Mathematics Studies 108, Princeton University Press, 1985, §13
- P. Deligne and M. Rapoport, Les schémas de modules de courbes elliptiques, in: Modular Functions of One Variable II, Lecture Notes in Mathematics 349, Springer, 1973, 143–316
- I. I. Bouw and S. Wewers, Stable reduction of modular curves, in: Modular Curves and Abelian Varieties, Progress in Mathematics 224, Birkhäuser, 2004, 1–22
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 112 lines
- 8 declarations
- used in the statements of 368 theorems and imported by 387 proofs
- imports 7 definition modules
Source file: Definitions/Def_ModularCurve_FullLevelSemistableCoveringW2.lean
Imports
Declarations
- def
ModularCurve.FullLevel.SemistableCovering.InducesOnChart - abbrev
DrinfeldCurve.quotField - def
ModularCurve.FullLevel.SemistableCovering.DrinfeldClause - def
ModularCurve.FullLevel.SemistableCovering.IgusaUnipotentClause - def
ModularCurve.FullLevel.SemistableCovering.LevelPinClauses - def
ModularCurve.FullLevel.SemistableCovering.InertiaClause - def
ModularCurve.FullLevel.SemistableCovering.WidthClause - def
ModularCurve.FullLevel.SemistableCovering.W2Clauses
Source
import Definitions.Def_ModularCurve_FullLevelSemistableCovering import Definitions.Def_AlgebraicCurve_SemistableChartsComap import Definitions.Def_AlgebraicCurve_ConstantReduction import Definitions.Def_DrinfeldCurve_FunctionField import Definitions.Def_GaloisRep_TameCharacter import Definitions.Def_FLTPrelim_Ramification import Definitions.Def_ModularCurve_ArithmeticGalois set_option autoImplicit false noncomputable section namespace ModularCurve.FullLevel.SemistableCovering open AlgebraicCurve IsLocalRing DrinfeldCurve CongruenceSubgroup open scoped MatrixGroups attribute [local instance] ModularCurve.instDecidableEqResidueFieldSemistable ModularCurve.instAlgebraResidueFieldModularFunctionFieldCSemistable variable {q : ℕ} [Fact q.Prime] {M' : ℕ} [NeZero M'] {A : ValuationSubring (AlgebraicClosure ℚ)} {W : Finset (Place (ResidueField A) (modularFunctionFieldC (ResidueField A) M'))} def InducesOnChart {Fbar : Type} [Field Fbar] [Algebra (ResidueField A) Fbar] (C : ComponentChart A (fieldBar q M') Fbar) (g : SemilinearAut (AlgebraicClosure ℚ) (fieldBar q M')) (φ : Fbar ≃+* Fbar) : Prop := ∃ hst : ∀ f : fieldBar q M', f ∈ C.integers ↔ g • f ∈ C.integers, ∀ (f : fieldBar q M') (hf : f ∈ C.integers), C.residue ⟨g • f, (hst f).mp hf⟩ = φ (C.residue ⟨f, hf⟩) variable (𝒞 : SemistableCovering q M' A W) abbrev _root_.DrinfeldCurve.quotField (q : ℕ) [Fact q.Prime] (κ : Type) [Field κ] [Algebra (GaloisField q 2) κ] [IsDomain (CoordRing q κ)] (C : Subgroup (rootsOfUnity (q + 1) (GaloisField q 2))) : IntermediateField κ (drinfeldFunctionField q κ) := IntermediateField.fixedField (Subgroup.closure (Set.range fun ζ : ↥C => hFunctionFieldAction q κ ⟨(1, ((ζ : rootsOfUnity (q + 1) (GaloisField q 2)) : (GaloisField q 2)ˣ)), one_mem_hSubgroup_of_mem q ζ⟩)) def DrinfeldClause [Algebra (GaloisField q 2) (ResidueField A)] [IsDomain (CoordRing q (ResidueField A))] (π : AlgebraicClosure ℚ) (ι : GaloisField q 2 →+* ResidueField A) (η : ℕ) (ζ : Idx q) (s : ↥W) : Prop := ∃ (C : Subgroup (rootsOfUnity (q + 1) (GaloisField q 2))) (e : 𝒞.FSS s ≃ₐ[ResidueField A] ↥(DrinfeldCurve.quotField q (ResidueField A) C)), (∀ (γ : SL(2, ℤ)), γ ∈ Gamma0 M' → (∃ φ : 𝒞.FSS s ≃+* 𝒞.FSS s, InducesOnChart (𝒞.CSS s) (SemilinearAut.ofAlgAut (levelAutBar q M' ζ γ⁻¹)) φ) ∧ ∀ φ : 𝒞.FSS s ≃+* 𝒞.FSS s, InducesOnChart (𝒞.CSS s) (SemilinearAut.ofAlgAut (levelAutBar q M' ζ γ⁻¹)) φ → ∀ hmem : (redQ q γ, (1 : (GaloisField q 2)ˣ)) ∈ hSubgroup q, ∀ x : 𝒞.FSS s, ((e (φ x) : ↥(DrinfeldCurve.quotField q (ResidueField A) C)) : drinfeldFunctionField q (ResidueField A)) = hFunctionFieldAction q (ResidueField A) ⟨_, hmem⟩ ((e x : ↥(DrinfeldCurve.quotField q (ResidueField A) C)) : drinfeldFunctionField q (ResidueField A))) ∧ (∀ τ ∈ A.inertiaSubgroupIn ℚ, ∀ α : (GaloisField q 2)ˣ, ι (α : GaloisField q 2) = A.tameCharacter π τ → (∃ φ : 𝒞.FSS s ≃+* 𝒞.FSS s, InducesOnChart (𝒞.CSS s) (ModularCurve.arithmeticGalois (xHFunctionField (q ^ 2 * M') (levelH q M')) τ) φ) ∧ ∀ φ : 𝒞.FSS s ≃+* 𝒞.FSS s, InducesOnChart (𝒞.CSS s) (ModularCurve.arithmeticGalois (xHFunctionField (q ^ 2 * M') (levelH q M')) τ) φ → ∀ (d : (ZMod q)ˣ), algebraMap (ZMod q) (GaloisField q 2) (d : ZMod q) = (α : GaloisField q 2) ^ (q + 1) → ∀ hmem : (diagOneElem q (d ^ η)⁻¹, α ^ η) ∈ hSubgroup q, ∀ x : 𝒞.FSS s, ((e (φ x) : ↥(DrinfeldCurve.quotField q (ResidueField A) C)) : drinfeldFunctionField q (ResidueField A)) = hFunctionFieldAction q (ResidueField A) ⟨_, hmem⟩ ((e x : ↥(DrinfeldCurve.quotField q (ResidueField A) C)) : drinfeldFunctionField q (ResidueField A))) def IgusaUnipotentClause (ζ : Idx q) : Prop := ∀ (γ : SL(2, ℤ)), γ ∈ Gamma0 M' → (∃ t : ZMod q, redQ q γ = CuspidalType.unipotent q t) → InducesOnChart (𝒞.CIg (lineInfty q)) (SemilinearAut.ofAlgAut (levelAutBar q M' ζ γ⁻¹)) (RingEquiv.refl _) def LevelPinClauses (hle : modularFunctionFieldBar M' ≤ fieldBar q M') (R₀ : ConstantReduction A ↥(modularFunctionFieldBar M') (modularFunctionFieldC (ResidueField A) M')) : Prop := (∀ (s : ↥W) (f : ↥(modularFunctionFieldBar M')) (hf : f ∈ R₀.integers), (∀ P : Place (AlgebraicClosure ℚ) ↥(modularFunctionFieldBar M'), 0 ≤ P.ord ((⟨coeffEmb (AlgebraicClosure ℚ) jq, coeffEmb_mem_laurentBaseChange (AlgebraicClosure ℚ) (modularFunctionField_le_full M' (jq_mem M'))⟩ : ↥(modularFunctionFieldBar M')) : ↥(modularFunctionFieldBar M')) → 0 ≤ P.ord (f : ↥(modularFunctionFieldBar M'))) → (R₀.residue ⟨f, hf⟩ : modularFunctionFieldC (ResidueField A) M') ∈ (s : Place (ResidueField A) (modularFunctionFieldC (ResidueField A) M')).toValuationSubring → ∃ hC : (IntermediateField.inclusion hle f : fieldBar q M') ∈ (𝒞.CSS s).integers, (𝒞.CSS s).residue ⟨_, hC⟩ = algebraMap (ResidueField A) (𝒞.FSS s) ((s : Place (ResidueField A) (modularFunctionFieldC (ResidueField A) M')).evalAt (R₀.residue ⟨f, hf⟩))) ∧ (∀ ℓ : CuspidalType.ProjLine q, ∃ j : modularFunctionFieldC (ResidueField A) M' →+* 𝒞.FIg ℓ, (∀ (f : ↥(modularFunctionFieldBar M')) (hf : f ∈ R₀.integers), ∃ hC : (IntermediateField.inclusion hle f : fieldBar q M') ∈ (𝒞.CIg ℓ).integers, (𝒞.CIg ℓ).residue ⟨_, hC⟩ = j (R₀.residue ⟨f, hf⟩)) ∧ ∀ (s : ↥W) (g : modularFunctionFieldC (ResidueField A) M'), g ∈ (s : Place (ResidueField A) (modularFunctionFieldC (ResidueField A) M')).toValuationSubring ↔ j g ∈ (𝒞.xs ℓ s).toValuationSubring) def InertiaClause (π : AlgebraicClosure ℚ) : Prop := ∀ τ ∈ A.inertiaSubgroupIn ℚ, A.tameCharacter π τ = 1 → let g := ModularCurve.arithmeticGalois (xHFunctionField (q ^ 2 * M') (levelH q M')) τ (∀ ℓ, InducesOnChart (𝒞.CIg ℓ) g (RingEquiv.refl _) ∧ (∀ P, (𝒞.CIg ℓ).placeMap (g • P) = (𝒞.CIg ℓ).placeMap P) ∧ (∀ P, P ∈ (𝒞.CIg ℓ).dom ↔ g • P ∈ (𝒞.CIg ℓ).dom)) ∧ (∀ s, InducesOnChart (𝒞.CSS s) g (RingEquiv.refl _) ∧ (∀ P, (𝒞.CSS s).placeMap (g • P) = (𝒞.CSS s).placeMap P) ∧ (∀ P, P ∈ (𝒞.CSS s).dom ↔ g • P ∈ (𝒞.CSS s).dom)) ∧ (∀ ℓ s, (∀ P, P ∈ (𝒞.An ℓ s).dom ↔ g • P ∈ (𝒞.An ℓ s).dom) ∧ g • (𝒞.An ℓ s).param = (𝒞.An ℓ s).param ∧ g • (𝒞.An' ℓ s).param = (𝒞.An' ℓ s).param) def WidthClause (π : A) : Prop := ∀ ℓ s, ∃ w : ℕ, 1 ≤ w ∧ ∃ u : Aˣ, (𝒞.An ℓ s).modulus = u * π ^ w def W2Clauses [Algebra (GaloisField q 2) (ResidueField A)] [IsDomain (CoordRing q (ResidueField A))] (π : AlgebraicClosure ℚ) (ι : GaloisField q 2 →+* ResidueField A) (η : ℕ) : Prop := (∀ (ζ : Idx q) (s : ↥W), 𝒞.DrinfeldClause π ι η ζ s) ∧ ∀ ζ : Idx q, 𝒞.IgusaUnipotentClause ζ end ModularCurve.FullLevel.SemistableCovering end
Statements phrased using this module (368)
- Telescope laws of a semistable covering at full level
ModularCurve.FullLevel.SemistableCovering.telescope_laws0 below · depth 21 - Inertia induces the identity on a Gauss-presented component chart
AlgebraicCurve.ComponentChart.inducesOnChart_arithmeticGalois_of_gaussPresentation_of_mem_inertiaSubgroupIn1 below · depth 22 - Igusa unipotent clause at ∞ from a Gauss presentation
ModularCurve.FullLevel.SemistableCovering.igusaUnipotentClause_of_gaussPresentation35 below · depth 22 - Inertia clause from Gauss presentation and residue discs
ModularCurve.FullLevel.SemistableCovering.inertiaClause_of_gaussPresentation_of_integers_eq_comap_of_discs44 below · depth 22 - Inertia naturality on the supersingular charts
ModularCurve.FullLevel.SemistableCovering.naturality_inertia_supersingular_of_discTransport_of_inTube_of_perm_drinfeld3,874 below · depth 22 - No smooth-point package at a reciprocal annulus pair
ModularCurve.FullLevel.not_smoothPointPackage_of_annulusPair_attached_igusaEnd_of_testFunction_fullLevel1 below · depth 22 - Tame inertia acts trivially on transported Igusa charts
ModularCurve.FullLevel.SemistableCovering.inducesOnChart_CIg_arithmeticGalois_of_integers_eq_comap43 below · depth 23 - Tame-character-one inertia induces the identity on a Drinfeld chart
ModularCurve.FullLevel.SemistableCovering.inducesOnChart_refl_of_drinfeldClause_of_tameCharacter_eq_one0 below · depth 23 - Inertia naturality on the supersingular charts, q=3
ModularCurve.FullLevel.SemistableCovering.naturality_inertia_supersingular_of_discTransport_of_inTube_of_perm_drinfeld_of_eq_three_of_dvd3,868 below · depth 23 - Inertia naturality on the supersingular charts, q=2
ModularCurve.FullLevel.SemistableCovering.naturality_inertia_supersingular_of_discTransport_of_inTube_of_perm_drinfeld_of_eq_two_of_dvd3,866 below · depth 23 - Inertia stabilises the supersingular valuation rings O_{SS}(s)
ModularCurve.FullLevel.arithmeticGalois_smul_mem_drinfeldRing_iff_of_componentChart3,870 below · depth 23 - Supersingular prolongation with smooth charts, node presentations, Hasse J
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_crossUnits_igusaOverS_inertia_nodeCharts_hasseJ3,844 below · depth 23 - Supersingular prolongation: charts, node annuli, cross units, inertia
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_crossUnits_inertia3,845 below · depth 23 - No smooth-point package at an Igusa end, q=3
ModularCurve.FullLevel.not_smoothPointPackage_of_annulusPair_attached_igusaEnd_of_testFunction_fullLevel_of_eq_three_of_dvd1 below · depth 23 - No smooth-point package at an Igusa-end node, q=2
ModularCurve.FullLevel.not_smoothPointPackage_of_annulusPair_attached_igusaEnd_of_testFunction_fullLevel_of_eq_two_of_dvd1 below · depth 23 - Genus of quotients of the Drinfeld curve by μ_{q+1}-subgroups
DrinfeldCurve.natCard_mul_two_mul_genusFF_quotField_add_eq117 below · depth 24 - Drinfeld clause from a regular prolongation on a supersingular chart
ModularCurve.FullLevel.SemistableCovering.drinfeldClause_of_regularProlongation_of_exists_algEquiv_quotField0 below · depth 24 - Inertia fixes the supersingular Drinfeld rings, q=3
ModularCurve.FullLevel.arithmeticGalois_smul_mem_drinfeldRing_iff_of_componentChart_of_eq_three_of_dvd3,864 below · depth 24 - Inertia stabilises the supersingular valuation rings (q=2)
ModularCurve.FullLevel.arithmeticGalois_smul_mem_drinfeldRing_iff_of_componentChart_of_eq_two_of_dvd3,862 below · depth 24 - Supersingular charts as μ_{q+1}-quotients of the Drinfeld curve
ModularCurve.FullLevel.exists_algEquiv_quotField_of_chart_over3,867 below · depth 24 - Supersingular valuation ring over k₀ with smooth-point packages
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointPackages3,681 below · depth 24 - Supersingular regular prolongation: charts, node models, affine chart
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_cover_nodeCharts_hasseJ_drinfeldInertia_affineChart3,767 below · depth 24 - Supersingular prolongation at q=3: charts, annuli, node models, Drinfeld identification
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_crossUnits_igusaOverS_inertia_nodeCharts_hasseJ_of_eq_three_of_dvd3,838 below · depth 24 - Supersingular prolongation, node package and Drinfeld inertia at q=2
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_crossUnits_igusaOverS_inertia_nodeCharts_hasseJ_of_eq_two_of_dvd3,836 below · depth 24 - Supersingular prolongation at q=3: charts, node annuli, Drinfeld action
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_crossUnits_inertia_of_eq_three_of_dvd3,839 below · depth 24 - Supersingular Gauss prolongation at q=2: charts, node annuli, Drinfeld
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_crossUnits_inertia_of_eq_two_of_dvd3,837 below · depth 24 - Level orbits and generators for a supersingular prolongation
ModularCurve.FullLevel.supersingularProlongation_drinfeldQuotient_levelOrbits_generators_inertia_of_drinfeldIdentification_of_affineChart144 below · depth 24 - Node annuli and crossing data over a supersingular place
ModularCurve.FullLevel.supersingularProlongation_exists_nodeAnnuli_nodePresentations_cover_crossUnits_zeroFree_of_nodePresentations_nodeCharts_hasseJ215 below · depth 24 - No cusp-free smooth-point chart at an end of the supersingular component
ModularCurve.FullLevel.supersingularProlongation_not_smoothPointPackage_of_mem_ends_nodeCharts_hasseJ_cuspFree197 below · depth 24 - Semilinear transport of smooth-point packages off the ends
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_semilinearTransport_of_cuspFree0 below · depth 24 - Uniqueness of the smooth-point package on the supersingular component
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_unique64 below · depth 24 - Inertia acts trivially on a pinned constant reduction
ModularCurve.constantReduction_residue_arithmeticGalois_smul_eq189 below · depth 24 - Drinfeld clause from a regular prolongation, hedged exponent
ModularCurve.FullLevel.SemistableCovering.exists_drinfeldClause_of_regularProlongation_of_exists_algEquiv_quotField_hedged0 below · depth 25 - Supersingular chart is a Drinfeld quotient field, q=3
ModularCurve.FullLevel.exists_algEquiv_quotField_of_chart_over_of_eq_three_of_dvd3,861 below · depth 25 - Supersingular component charts as Drinfeld-curve quotients, q=2
ModularCurve.FullLevel.exists_algEquiv_quotField_of_chart_over_of_eq_two_of_dvd3,859 below · depth 25 - k₀-level supersingular package: smooth charts, nodes, Drinfeld action
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointPackages_nodePresentations_nodeCharts_hasseJ_drinfeldInertia_affineChart3,749 below · depth 25 - Supersingular DVR with smooth-point packages at q=3
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointPackages_of_eq_three_of_dvd3,673 below · depth 25 - Supersingular valuation ring over small constants with smooth-point packages (q=2)
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointPackages_of_eq_two_of_dvd3,671 below · depth 25 - Supersingular valuation ring with smooth-point stalks at every layer
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointStalks3,673 below · depth 25 - Supersingular prolongation: charts, node annuli, level orbits, Drinfeld quotient
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodeFrames_levelOrbits_generators3,846 below · depth 25 - Supersingular prolongation at q=3: charts, nodes, Drinfeld inertia
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_cover_nodeCharts_hasseJ_drinfeldInertia_of_eq_three_of_dvd_affineChart3,761 below · depth 25 - Supersingular prolongation with charts, nodes and Drinfeld inertia, q=2
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodePresentations_cover_nodeCharts_hasseJ_drinfeldInertia_of_eq_two_of_dvd_affineChart3,759 below · depth 25 - Level orbits and affine generators for the supersingular prolongation at q=3
ModularCurve.FullLevel.supersingularProlongation_drinfeldQuotient_levelOrbits_generators_inertia_of_drinfeldIdentification_of_affineChart_of_eq_three_of_dvd144 below · depth 25 - Level orbits and generators for the q=2 supersingular prolongation
ModularCurve.FullLevel.supersingularProlongation_drinfeldQuotient_levelOrbits_generators_inertia_of_drinfeldIdentification_of_affineChart_of_eq_two_of_dvd144 below · depth 25 - Annulus pairs at the nodes of a supersingular prolongation
ModularCurve.FullLevel.supersingularProlongation_exists_annulusPair_of_nodePresentation153 below · depth 25 - Cross-units separating two nodes on the supersingular fibre
ModularCurve.FullLevel.supersingularProlongation_exists_crossUnit_nodePlaces_of_sep154 below · depth 25 - R-integral generators regular off the ends, from an affine chart
ModularCurve.FullLevel.supersingularProlongation_exists_generators_regular_off_ends_of_affineChart107 below · depth 25 - Node annuli at supersingular reduction for q=3
ModularCurve.FullLevel.supersingularProlongation_exists_nodeAnnuli_nodePresentations_cover_crossUnits_zeroFree_of_nodePresentations_nodeCharts_hasseJ_of_eq_three_of_dvd215 below · depth 25 - Node annuli at the q+1 ends, q=2
ModularCurve.FullLevel.supersingularProlongation_exists_nodeAnnuli_nodePresentations_cover_crossUnits_zeroFree_of_nodePresentations_nodeCharts_hasseJ_of_eq_two_of_dvd215 below · depth 25 - Level automorphisms: transitive on ends, no fixed smooth place
ModularCurve.FullLevel.supersingularProlongation_levelAut_transitive_ends_moves_smoothPlaces124 below · depth 25 - Node place-sets avoid the smooth residue discs
ModularCurve.FullLevel.supersingularProlongation_nodePlaces_disjoint_smoothDiscs_of_sep0 below · depth 25 - No cusp-free smooth chart at an end of the supersingular fibre, q=3
ModularCurve.FullLevel.supersingularProlongation_not_smoothPointPackage_of_mem_ends_nodeCharts_hasseJ_cuspFree_of_eq_three_of_dvd197 below · depth 25 - No cusp-free smooth-point package at an end (q=2)
ModularCurve.FullLevel.supersingularProlongation_not_smoothPointPackage_of_mem_ends_nodeCharts_hasseJ_cuspFree_of_eq_two_of_dvd197 below · depth 25 - Containment of smooth-point package discs at a supersingular place
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_disc_subset63 below · depth 25 - Semilinear transport of smooth-point packages, q=3
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_semilinearTransport_of_cuspFree_of_eq_three_of_dvd0 below · depth 25 - Semilinear transport of supersingular smooth-point packages (q=2)
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_semilinearTransport_of_cuspFree_of_eq_two_of_dvd0 below · depth 25 - Uniqueness of the smooth-point package away from N, q=3
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_unique_of_eq_three_of_dvd64 below · depth 25 - Uniqueness of smooth-point packages on the supersingular component, q=2
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_unique_of_eq_two_of_dvd64 below · depth 25 - Inertia acts trivially on residues of the constant reduction (q=3)
ModularCurve.constantReduction_residue_arithmeticGalois_smul_eq_of_eq_three189 below · depth 25 - Inertia preserves residues of a constant reduction (q=2)
ModularCurve.constantReduction_residue_arithmeticGalois_smul_eq_of_eq_two189 below · depth 25 - Supersingular DVR over small constants with base-layer stalks
ModularCurve.FullLevel.exists_klevel_supersingularDVR_baseSmoothPointStalks3,655 below · depth 26 - Supersingular k₀-level model at q=3: smooth and nodal data
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointPackages_nodePresentations_nodeCharts_hasseJ_drinfeldInertia_of_eq_three_of_dvd_affineChart3,743 below · depth 26 - k-level supersingular charts, nodes and Drinfeld inertia at q=2
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointPackages_nodePresentations_nodeCharts_hasseJ_drinfeldInertia_of_eq_two_of_dvd_affineChart3,741 below · depth 26 - Supersingular k₀-level valuation ring and smooth-point stalks, q=3
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointStalks_of_eq_three_of_dvd3,665 below · depth 26 - Smooth-point stalks at supersingular places of the k₀-level model, q=2
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointStalks_of_eq_two_of_dvd3,663 below · depth 26 - A k₀-rational level field inside the full-level function field
ModularCurve.FullLevel.exists_levelField_coeff_mem_sup_eq_top_levelAutBar_stable_linearDisjoint33 below · depth 26 - Supersingular chart over the level-q field: nodes, Hasse, inertia
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_poles_moduliHasse_commonChart_nodes_igusaSep_inertia_of_levelField3,606 below · depth 26 - Supersingular chart of the level-q model with its q+1 nodes
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_poles_nodes_of_levelField3,609 below · depth 26 - Supersingular model at q=3: charts, node annuli, level orbits, generators
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodeFrames_levelOrbits_generators_of_eq_three_of_dvd3,840 below · depth 26 - Supersingular chart data and Drinfeld identification at q=2
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_nodeFrames_levelOrbits_generators_of_eq_two_of_dvd3,838 below · depth 26 - Tame inertia in the Drinfeld identification at level field
ModularCurve.FullLevel.klevel_drinfeldInertia_of_affineChart_poles_hasse_commonChart_nodes_igusaSep_inertia11 below · depth 26 - Node places, crossing models and residue-disc cover at full level
ModularCurve.FullLevel.klevel_nodePresentations_nodeCharts_hasseJ_of_affineChart_poles_hasse_commonChart_nodes_igusaSep1,031 below · depth 26 - Smooth-point stalks yield smooth-point packages at every layer
ModularCurve.FullLevel.klevel_smoothPointPackages_of_smoothPointStalks_chart59 below · depth 26 - Smooth-point stalks at every layer from the base layer
ModularCurve.FullLevel.klevel_smoothPointStalks_of_baseSmoothPointStalks_chart72 below · depth 26 - Affine chart of the descended model, read on given data
ModularCurve.FullLevel.klevel_supersingularDVR_affineChart_of_levelField_affineChart48 below · depth 26 - Base smooth-point stalks and Drinfeld identification from an affine chart
ModularCurve.FullLevel.klevel_supersingularDVR_baseSmoothPointStalks_of_affineChart_chart178 below · depth 26 - Affine Drinfeld chart with q+1 nodes forces W₀=𝒪'∩ F₀
ModularCurve.FullLevel.mem_iff_coe_mem_drinfeldRing_of_affineChart_nodes_cover126 below · depth 26 - Reciprocal annulus pair at each node, case q=3
ModularCurve.FullLevel.supersingularProlongation_exists_annulusPair_of_nodePresentation_of_eq_three_of_dvd153 below · depth 26 - Reciprocal annulus pair at each node place, q = 2
ModularCurve.FullLevel.supersingularProlongation_exists_annulusPair_of_nodePresentation_of_eq_two_of_dvd153 below · depth 26 - Cross-units separating two nodes, q=3 rigid level
ModularCurve.FullLevel.supersingularProlongation_exists_crossUnit_nodePlaces_of_sep_of_eq_three_of_dvd154 below · depth 26 - Cross-units separating two nodes, case q=2
ModularCurve.FullLevel.supersingularProlongation_exists_crossUnit_nodePlaces_of_sep_of_eq_two_of_dvd154 below · depth 26 - Finite generation of functions regular off the q+1 ends
ModularCurve.FullLevel.supersingularProlongation_exists_finite_generators_regular_off_ends_residueField105 below · depth 26 - R-integral generators regular off the ends, q=3
ModularCurve.FullLevel.supersingularProlongation_exists_generators_regular_off_ends_of_affineChart_of_eq_three_of_dvd107 below · depth 26 - Generators regular off the ends from an affine chart, q=2
ModularCurve.FullLevel.supersingularProlongation_exists_generators_regular_off_ends_of_affineChart_of_eq_two_of_dvd107 below · depth 26 - Lifting functions regular off the ends, given an affine chart
ModularCurve.FullLevel.supersingularProlongation_exists_lift_regular_on_smoothDiscs_of_regular_off_ends_of_affineChart0 below · depth 26 - Level automorphisms: transitivity on ends, no fixed smooth place (q=3)
ModularCurve.FullLevel.supersingularProlongation_levelAut_transitive_ends_moves_smoothPlaces_of_eq_three_of_dvd124 below · depth 26 - Level automorphisms: transitive on the q+1 ends, no fixed smooth place (q=2)
ModularCurve.FullLevel.supersingularProlongation_levelAut_transitive_ends_moves_smoothPlaces_of_eq_two_of_dvd124 below · depth 26 - Node places of the supersingular component avoid smooth residue discs (q=3)
ModularCurve.FullLevel.supersingularProlongation_nodePlaces_disjoint_smoothDiscs_of_sep_of_eq_three_of_dvd0 below · depth 26 - Node place-sets avoid smooth residue discs, case q=2
ModularCurve.FullLevel.supersingularProlongation_nodePlaces_disjoint_smoothDiscs_of_sep_of_eq_two_of_dvd0 below · depth 26 - Ends off N are the affine places, moved by the level
ModularCurve.FullLevel.supersingularProlongation_not_mem_ends_iff_affine_and_exists_levelAut_smul_ne121 below · depth 26 - Disc inclusion for two smooth-point packages, q=3
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_disc_subset_of_eq_three_of_dvd63 below · depth 26 - Inclusion of smooth-point package discs, q=2 case
ModularCurve.FullLevel.supersingularProlongation_smoothPointPackage_disc_subset_of_eq_two_of_dvd63 below · depth 26 - Invariants in the Drinfeld coordinate ring describe `quotField`
DrinfeldCurve.algebraMap_mem_quotField_iff_forall_muAction_eq_and_exists_of_mem_quotField0 below · depth 27 - Regularity at affine places forces membership in the coordinate ring
DrinfeldCurve.coe_algEquiv_mem_range_algebraMap_of_forall_place_quotField5 below · depth 27 - Functions on the quotient Drinfeld curve regular at all affine places
DrinfeldCurve.exists_muAction_eq_and_algebraMap_eq_of_mem_quotField_of_forall_place4 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 - Supersingular closed point of the j-chart above a given place
ModularCurve.FullLevel.exists_isMaximal_chartAlgFin_mem_ssJSet_over_of_ssPlaces354 below · depth 27 - Affine chart at a supersingular place over small constants
ModularCurve.FullLevel.exists_klevel_supersingularDVR_affineChart3,615 below · depth 27 - Supersingular valuation ring with base-layer stalks, q=3
ModularCurve.FullLevel.exists_klevel_supersingularDVR_baseSmoothPointStalks_of_eq_three_of_dvd3,647 below · depth 27 - Supersingular base-layer stalks over small constants at q=2
ModularCurve.FullLevel.exists_klevel_supersingularDVR_baseSmoothPointStalks_of_eq_two_of_dvd3,645 below · depth 27 - Level field of k₀-rational q-expansions, q=3
ModularCurve.FullLevel.exists_levelField_coeff_mem_sup_eq_top_levelAutBar_stable_linearDisjoint_of_eq_three33 below · depth 27 - Coefficient level field over k₀, q = 2 case
ModularCurve.FullLevel.exists_levelField_coeff_mem_sup_eq_top_levelAutBar_stable_linearDisjoint_of_eq_two33 below · depth 27 - Supersingular chart, valuation ring and q+1 nodes over a level field
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_nodes_of_levelField3,609 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 - Supersingular chart at q=3: DVR, Drinfeld chart, nodes, inertia
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_poles_moduliHasse_commonChart_nodes_igusaSep_inertia_of_levelField_of_eq_three_of_dvd3,600 below · depth 27 - Supersingular DVR, Drinfeld chart, nodes and inertia at q=2
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_poles_moduliHasse_commonChart_nodes_igusaSep_inertia_of_levelField_of_eq_two_of_dvd3,598 below · depth 27 - Supersingular DVR, affine chart and q+1 nodes at level q
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_poles_moduliHasse_commonChart_nodes_of_levelField3,608 below · depth 27 - Supersingular DVR, Drinfeld affine chart and q+1 nodes, q=3
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_poles_nodes_of_levelField_of_eq_three_of_dvd3,601 below · depth 27 - Supersingular chart and its q+1 nodes at q=2
ModularCurve.FullLevel.exists_supersingularDVR_affineChart_poles_nodes_of_levelField_of_eq_two_of_dvd3,599 below · depth 27 - Drinfeld inertia law at the level field, case q=3
ModularCurve.FullLevel.klevel_drinfeldInertia_of_affineChart_poles_hasse_commonChart_nodes_igusaSep_inertia_of_eq_three_of_dvd11 below · depth 27 - Tame inertia on the Drinfeld identification at level field, q=2
ModularCurve.FullLevel.klevel_drinfeldInertia_of_affineChart_poles_hasse_commonChart_nodes_igusaSep_inertia_of_eq_two_of_dvd11 below · depth 27 - Layered node charts and Hasse germs at a supersingular place
ModularCurve.FullLevel.klevel_nodeCore_nodeCharts_hasseGerm_nodeCentre_of_affineChart_poles_hasse_commonChart_nodes_igusaSep954 below · depth 27 - Node charts and j-datum at a supersingular place (q=3)
ModularCurve.FullLevel.klevel_nodePresentations_nodeCharts_hasseJ_of_affineChart_poles_hasse_commonChart_nodes_igusaSep_of_eq_three_of_dvd1,031 below · depth 27 - Node places of the semistable fibre with charts and Hasse j-datum, q=2
ModularCurve.FullLevel.klevel_nodePresentations_nodeCharts_hasseJ_of_affineChart_poles_hasse_commonChart_nodes_igusaSep_of_eq_two_of_dvd1,031 below · depth 27 - From smooth-point stalks to smooth-point packages at q=3
ModularCurve.FullLevel.klevel_smoothPointPackages_of_smoothPointStalks_of_eq_three_of_dvd_chart59 below · depth 27 - From smooth-point stalks to smooth-point packages at q=2
ModularCurve.FullLevel.klevel_smoothPointPackages_of_smoothPointStalks_of_eq_two_of_dvd_chart59 below · depth 27 - Smooth-point stalks at all layers from the base layer (q=3)
ModularCurve.FullLevel.klevel_smoothPointStalks_of_baseSmoothPointStalks_of_eq_three_of_dvd_chart72 below · depth 27 - Layerwise smooth-point stalks from the base layer, q=2
ModularCurve.FullLevel.klevel_smoothPointStalks_of_baseSmoothPointStalks_of_eq_two_of_dvd_chart72 below · depth 27 - Affine chart with residual transcendence at a supersingular place, q=3
ModularCurve.FullLevel.klevel_supersingularDVR_affineChart_of_levelField_affineChart_of_eq_three_of_dvd48 below · depth 27 - Assembling the q=2 supersingular affine chart with residual transcendence
ModularCurve.FullLevel.klevel_supersingularDVR_affineChart_of_levelField_affineChart_of_eq_two_of_dvd48 below · depth 27 - Smooth-point stalks from the affine chart at q=3
ModularCurve.FullLevel.klevel_supersingularDVR_baseSmoothPointStalks_of_affineChart_of_eq_three_of_dvd_chart178 below · depth 27 - Smooth-point stalks from the affine chart at q=2
ModularCurve.FullLevel.klevel_supersingularDVR_baseSmoothPointStalks_of_affineChart_of_eq_two_of_dvd_chart178 below · depth 27 - Node cover identifies W₀ with the trace of 𝒪' (q=3)
ModularCurve.FullLevel.mem_iff_coe_mem_drinfeldRing_of_affineChart_nodes_cover_of_eq_three_of_dvd126 below · depth 27 - Exceptional valuation ring recovered from the affine chart, q=2
ModularCurve.FullLevel.mem_iff_coe_mem_drinfeldRing_of_affineChart_nodes_cover_of_eq_two_of_dvd126 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 - Residual transcendence of the supersingular valuation ring
ModularCurve.FullLevel.supersingularDVR_residuallyTranscendental_of_affineChart47 below · depth 27 - Residue discs from an affine chart: disjointness, cusps, equivariance
ModularCurve.FullLevel.supersingularProlongation_discRiders_of_affineChart36 below · depth 27 - Ends and smooth-point stalks from an affine chart
ModularCurve.FullLevel.supersingularProlongation_ends_baseSmoothPointStalks_localization_of_affineChart171 below · depth 27 - Ends and smooth-point stalks from an affine chart
ModularCurve.FullLevel.supersingularProlongation_ends_baseSmoothPointStalks_of_affineChart171 below · depth 27 - Supersingular component from an affine chart has q+1 ends
ModularCurve.FullLevel.supersingularProlongation_ends_of_affineChart148 below · depth 27 - Ends, residue discs and nodal cover over a supersingular place
ModularCurve.FullLevel.supersingularProlongation_ends_residueDiscs_cover_of_affineChart_poles_hasse_commonChart_nodes221 below · depth 27 - Supersingular reduced field as a Drinfeld quotient field
ModularCurve.FullLevel.supersingularProlongation_existDL_of_affineChart9 below · depth 27 - Functions regular off the q+1 ends are finitely generated (q=3)
ModularCurve.FullLevel.supersingularProlongation_exists_finite_generators_regular_off_ends_residueField_of_eq_three_of_dvd105 below · depth 27 - Functions regular off the ends are finitely generated (q=2)
ModularCurve.FullLevel.supersingularProlongation_exists_finite_generators_regular_off_ends_residueField_of_eq_two_of_dvd105 below · depth 27 - Functions regular off the ends lift to disc-regular integral functions, q=3
ModularCurve.FullLevel.supersingularProlongation_exists_lift_regular_on_smoothDiscs_of_regular_off_ends_of_affineChart_of_eq_three_of_dvd0 below · depth 27 - Lifting functions regular off the ends from an affine chart, q=2
ModularCurve.FullLevel.supersingularProlongation_exists_lift_regular_on_smoothDiscs_of_regular_off_ends_of_affineChart_of_eq_two_of_dvd0 below · depth 27 - Ends are non-affine Drinfeld places and level moves them, q=3
ModularCurve.FullLevel.supersingularProlongation_not_mem_ends_iff_affine_and_exists_levelAut_smul_ne_of_eq_three_of_dvd121 below · depth 27 - Ends of the supersingular component for q = 2
ModularCurve.FullLevel.supersingularProlongation_not_mem_ends_iff_affine_and_exists_levelAut_smul_ne_of_eq_two_of_dvd122 below · depth 27 - Residue field of the supersingular prolongation from the affine chart
ModularCurve.FullLevel.supersingularProlongation_residue_surjective_ker_of_affineChart7 below · depth 27 - Étale coordinate and residue character on a smooth-point stalk
ModularCurve.FullLevel.supersingularProlongation_smoothPointStalk_of_affineChart8 below · depth 27 - 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 - Descended chart and supersingular valuation ring as G-invariants
ModularCurve.FullLevel.AuxLevel.supersingularDVR_affineChart_invariants_of_rigidChart_framed922 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 - Supersingular closed point on the j-chart, diamond frame, q=3
ModularCurve.FullLevel.Diamond.exists_isMaximal_chartAlgFin_mem_ssJSet_over_of_ssPlaces_of_eq_three_of_dvd29 below · depth 28 - Supersingular maximal ideal of the j-chart at q=2
ModularCurve.FullLevel.Diamond.exists_isMaximal_chartAlgFin_mem_ssJSet_over_of_ssPlaces_of_eq_two_of_dvd29 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
… and 218 more statements (search for the module name to find them).