Definitions/Def_ModularCurve_FullLevelSemistableCovering.lean
Semistable coverings of full-level modular function fields
Fix a prime q, an integer M'\ge 1, a valuation subring A of \overline{\mathbb Q} with residue field \kappa, and a finite set SS of places of the level-M' modular function field \mathrm{modularFunctionFieldC}\,\kappa\,M' over \kappa. The ambient field is fieldBar q M', the intermediate field of \overline{\mathbb Q}((q)) attached to level \Gamma_H(q^2M') with H the kernel of reduction (\mathbb Z/q^2M')^\times\to(\mathbb Z/q)^\times. First, lineInfty is the point [1:0] of the projective line over \mathbb Z/q. The structure SemistableCovering packages the following data: for each \ell\in\mathbb P^1(\mathbb Z/q) a field F^{Ig}_\ell over \kappa with a ComponentChart C^{Ig}_\ell of fieldBar q M' along A reducing to it; for each s\in SS a field F^{ss}_s over \kappa with a chart C^{ss}_s; and for each pair (\ell,s) two Annulus data \mathrm{An}_{\ell,s}, \mathrm{An}'_{\ell,s} with equal domains and equal moduli, the common modulus nonzero in \overline{\mathbb Q}, and with parameters whose product is the image of that modulus; the first is attached (in the sense of Annulus.IsAttached: the reduction of the parameter has order one at the node, with the stated unit principle) to C^{Ig}_\ell at a node x_{\ell,s}, the second to C^{ss}_s at a node x'_{\ell,s}. The clauses require each node of C^{Ig}_\ell to be x_{\ell,s} for exactly one s and each node of C^{ss}_s to be x'_{\ell,s} for exactly one \ell; that every place of fieldBar q M' over \overline{\mathbb Q} lies in the domain of exactly one Igusa chart, or exactly one supersingular chart, or exactly one annulus, and in no other of these domains; that some place in the domain of C^{Ig}_{[1:0]} has valuation subring the q-adic one \mathrm{qIntegersBar}; and that each reduced field has principal divisors and only rational places. The predicate EquivClauses asks that for every primitive q-th root of unity index \zeta and every \gamma\in\Gamma_0(M') there is a permutation \sigma of \mathbb P^1(\mathbb Z/q) such that pullback along levelAutBar q M' ζ γ carries the valuation subring and domain of C^{Ig}_\ell to those of C^{Ig}_{\sigma\ell}, fixes those of each C^{ss}_s, and carries the domain of \mathrm{An}_{\ell,s} to that of \mathrm{An}_{\sigma\ell,s}, with equal moduli; equivClauses_iff restates this definition verbatim.
Relation to Mathlib
Mathlib has no notion of semistable covering of a curve by component charts and annuli; these are the project's own structures, phrased entirely in terms of Mathlib's ValuationSubring, IntermediateField and LaurentSeries.
Where it is used
This is the carrier for the semistable reduction at q of the modular curve of level \Gamma(q)\cap\Gamma_0(M'), read through its function field: the Igusa components indexed by \mathbb P^1(\mathbb F_q) and the components over the supersingular points meet in a complete bipartite pattern of nodes, each node being described by a pair of annuli with reciprocal parameters. It is the full-level counterpart of the specialization data used for X_0(Mq), and feeds the component-group and Hecke-equivariance arguments in the level-lowering part of the proof.
References
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, Annals of Mathematics Studies 108, Princeton University Press, 1985, Chapters 12–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.
- 125 lines
- 27 declarations
- used in the statements of 738 theorems and imported by 752 proofs
- imports 5 definition modules
Source file: Definitions/Def_ModularCurve_FullLevelSemistableCovering.lean
Imports
Declarations
- def
ModularCurve.FullLevel.lineInfty - structure
ModularCurve.FullLevel.SemistableCovering - field
ModularCurve.FullLevel.SemistableCovering.SS - field
ModularCurve.FullLevel.SemistableCovering.FIg - field
ModularCurve.FullLevel.SemistableCovering.FSS - field
ModularCurve.FullLevel.SemistableCovering.CIg - field
ModularCurve.FullLevel.SemistableCovering.CSS - field
ModularCurve.FullLevel.SemistableCovering.An - field
ModularCurve.FullLevel.SemistableCovering.An' - field
ModularCurve.FullLevel.SemistableCovering.xs - field
ModularCurve.FullLevel.SemistableCovering.xt - field
ModularCurve.FullLevel.SemistableCovering.dom_eq - field
ModularCurve.FullLevel.SemistableCovering.modulus_eq - field
ModularCurve.FullLevel.SemistableCovering.modulus_ne_zero - field
ModularCurve.FullLevel.SemistableCovering.param_mul - field
ModularCurve.FullLevel.SemistableCovering.algebraMap - field
ModularCurve.FullLevel.SemistableCovering.isAttached - field
ModularCurve.FullLevel.SemistableCovering.existsUnique_xs_eq - field
ModularCurve.FullLevel.SemistableCovering.existsUnique_xt_eq - field
ModularCurve.FullLevel.SemistableCovering.partition - field
ModularCurve.FullLevel.SemistableCovering.cusp_mem - field
ModularCurve.FullLevel.SemistableCovering.hasPrincipalDivisors_Ig - field
ModularCurve.FullLevel.SemistableCovering.hasPrincipalDivisors_SS - field
ModularCurve.FullLevel.SemistableCovering.isRational_Ig - field
ModularCurve.FullLevel.SemistableCovering.isRational_SS - def
ModularCurve.FullLevel.SemistableCovering.EquivClauses - theorem
ModularCurve.FullLevel.SemistableCovering.equivClauses_iff
Source
import Definitions.Def_AlgebraicCurve_SemistableCharts import Definitions.Def_ModularCurve_FullLevelJacobian import Definitions.Def_ModularCurve_QAdicPlace import Definitions.Def_ModularCurve_JZeroSemistableSpecialization import Definitions.Def_AlgebraicCurve_SemistableChartsComap set_option autoImplicit false noncomputable section namespace ModularCurve.FullLevel open AlgebraicCurve IsLocalRing variable (q : ℕ) [Fact q.Prime] (M' : ℕ) [NeZero M'] (A : ValuationSubring (AlgebraicClosure ℚ)) attribute [local instance] ModularCurve.instDecidableEqResidueFieldSemistable ModularCurve.instAlgebraResidueFieldModularFunctionFieldCSemistable def lineInfty : CuspidalType.ProjLine q := Projectivization.mk (ZMod q) ![1, 0] (by intro h have h0 := congr_fun h 0 simp at h0) set_option synthInstance.maxHeartbeats 400000 in structure SemistableCovering (SS : Finset (Place (ResidueField A) (modularFunctionFieldC (ResidueField A) M'))) : Type 1 where FIg : CuspidalType.ProjLine q → Type [instFieldIg : ∀ ℓ, Field (FIg ℓ)] [instAlgebraIg : ∀ ℓ, Algebra (ResidueField A) (FIg ℓ)] FSS : ↥SS → Type [instFieldSS : ∀ s, Field (FSS s)] [instAlgebraSS : ∀ s, Algebra (ResidueField A) (FSS s)] CIg : ∀ ℓ, ComponentChart A (fieldBar q M') (FIg ℓ) CSS : ∀ s, ComponentChart A (fieldBar q M') (FSS s) An : CuspidalType.ProjLine q → ↥SS → Annulus A (fieldBar q M') An' : CuspidalType.ProjLine q → ↥SS → Annulus A (fieldBar q M') xs : ∀ ℓ : CuspidalType.ProjLine q, ↥SS → Place (ResidueField A) (FIg ℓ) xt : CuspidalType.ProjLine q → ∀ s : ↥SS, Place (ResidueField A) (FSS s) dom_eq : ∀ ℓ s, (An' ℓ s).dom = (An ℓ s).dom modulus_eq : ∀ ℓ s, (An' ℓ s).modulus = (An ℓ s).modulus modulus_ne_zero : ∀ ℓ s, ((An ℓ s).modulus : AlgebraicClosure ℚ) ≠ 0 param_mul : ∀ ℓ s, (An' ℓ s).param * (An ℓ s).param = algebraMap (AlgebraicClosure ℚ) (fieldBar q M') ((An ℓ s).modulus : AlgebraicClosure ℚ) isAttached : ∀ ℓ s, (An ℓ s).IsAttached (CIg ℓ) (xs ℓ s) ∧ (An' ℓ s).IsAttached (CSS s) (xt ℓ s) existsUnique_xs_eq : ∀ ℓ, ∀ x ∈ (CIg ℓ).nodes, ∃! s, xs ℓ s = x existsUnique_xt_eq : ∀ s, ∀ x ∈ (CSS s).nodes, ∃! ℓ, xt ℓ s = x partition : ∀ P : Place (AlgebraicClosure ℚ) (fieldBar q M'), (∃ ℓ, P ∈ (CIg ℓ).dom ∧ (∀ ℓ', P ∈ (CIg ℓ').dom → ℓ' = ℓ) ∧ (∀ s, P ∉ (CSS s).dom) ∧ ∀ ℓ' s, P ∉ (An ℓ' s).dom) ∨ (∃ s, P ∈ (CSS s).dom ∧ (∀ s', P ∈ (CSS s').dom → s' = s) ∧ (∀ ℓ, P ∉ (CIg ℓ).dom) ∧ ∀ ℓ s', P ∉ (An ℓ s').dom) ∨ (∃ ℓ s, P ∈ (An ℓ s).dom ∧ (∀ ℓ' s', P ∈ (An ℓ' s').dom → ℓ' = ℓ ∧ s' = s) ∧ (∀ ℓ', P ∉ (CIg ℓ').dom) ∧ ∀ s', P ∉ (CSS s').dom) cusp_mem : ∃ P ∈ (CIg (lineInfty q)).dom, P.toValuationSubring = qIntegersBar (AlgebraicClosure ℚ) (fieldBar q M') hasPrincipalDivisors_Ig : ∀ ℓ, HasPrincipalDivisors (ResidueField A) (FIg ℓ) hasPrincipalDivisors_SS : ∀ s, HasPrincipalDivisors (ResidueField A) (FSS s) isRational_Ig : ∀ ℓ (x : Place (ResidueField A) (FIg ℓ)), x.IsRational isRational_SS : ∀ s (x : Place (ResidueField A) (FSS s)), x.IsRational attribute [instance] SemistableCovering.instFieldIg SemistableCovering.instAlgebraIg SemistableCovering.instFieldSS SemistableCovering.instAlgebraSS example {SS : Finset (Place (ResidueField A) (modularFunctionFieldC (ResidueField A) M'))} (𝒞 : SemistableCovering q M' A SS) (P : Place (AlgebraicClosure ℚ) (fieldBar q M')) := 𝒞.partition P example {SS : Finset (Place (ResidueField A) (modularFunctionFieldC (ResidueField A) M'))} (𝒞 : SemistableCovering q M' A SS) (ℓ : CuspidalType.ProjLine q) (s : ↥SS) : (𝒞.An ℓ s).IsAttached (𝒞.CIg ℓ) (𝒞.xs ℓ s) := (𝒞.isAttached ℓ s).1 namespace SemistableCovering variable {q M' A} variable {SS : Finset (Place (ResidueField A) (modularFunctionFieldC (ResidueField A) M'))} def EquivClauses (𝒞 : SemistableCovering q M' A SS) : Prop := ∀ (ζ : Idx q) (γ : Matrix.SpecialLinearGroup (Fin 2) ℤ), γ ∈ CongruenceSubgroup.Gamma0 M' → ∃ σ : Equiv.Perm (CuspidalType.ProjLine q), (∀ ℓ, ((𝒞.CIg ℓ).comap (levelAutBar q M' ζ γ)).integers = (𝒞.CIg (σ ℓ)).integers ∧ ((𝒞.CIg ℓ).comap (levelAutBar q M' ζ γ)).dom = (𝒞.CIg (σ ℓ)).dom) ∧ (∀ s, ((𝒞.CSS s).comap (levelAutBar q M' ζ γ)).integers = (𝒞.CSS s).integers ∧ ((𝒞.CSS s).comap (levelAutBar q M' ζ γ)).dom = (𝒞.CSS s).dom) ∧ (∀ ℓ s, ((𝒞.An ℓ s).comap (levelAutBar q M' ζ γ)).dom = (𝒞.An (σ ℓ) s).dom ∧ (𝒞.An ℓ s).modulus = (𝒞.An (σ ℓ) s).modulus) theorem equivClauses_iff (𝒞 : SemistableCovering q M' A SS) : 𝒞.EquivClauses ↔ ∀ (ζ : Idx q) (γ : Matrix.SpecialLinearGroup (Fin 2) ℤ), γ ∈ CongruenceSubgroup.Gamma0 M' → ∃ σ : Equiv.Perm (CuspidalType.ProjLine q), (∀ ℓ, ((𝒞.CIg ℓ).comap (levelAutBar q M' ζ γ)).integers = (𝒞.CIg (σ ℓ)).integers ∧ ((𝒞.CIg ℓ).comap (levelAutBar q M' ζ γ)).dom = (𝒞.CIg (σ ℓ)).dom) ∧ (∀ s, ((𝒞.CSS s).comap (levelAutBar q M' ζ γ)).integers = (𝒞.CSS s).integers ∧ ((𝒞.CSS s).comap (levelAutBar q M' ζ γ)).dom = (𝒞.CSS s).dom) ∧ (∀ ℓ s, ((𝒞.An ℓ s).comap (levelAutBar q M' ζ γ)).dom = (𝒞.An (σ ℓ) s).dom ∧ (𝒞.An ℓ s).modulus = (𝒞.An (σ ℓ) s).modulus) := Iff.rfl end SemistableCovering end ModularCurve.FullLevel end
Statements phrased using this module (738)
- Existence of the Igusa valuation rings at full level q
ModularCurve.FullLevel.exists_igusaValuationSubrings1,098 below · depth 21 - Supersingular component chart over a supersingular place: existence and uniqueness
ModularCurve.FullLevel.exists_supersingularChart3,878 below · depth 21 - Chart residue of a level function equals its value at s
ModularCurve.FullLevel.ComponentChart.exists_residue_inclusion_eq_algebraMap_evalAt_of_integers_eq0 below · depth 22 - Anchored Γ₀(M')-equivariance of the Igusa charts
ModularCurve.FullLevel.SemistableCovering.naturality_anchor_of_equivClauses_of_igusaLabelling1,094 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 - Naturality of level automorphisms on the supersingular charts
ModularCurve.FullLevel.SemistableCovering.naturality_levelAut_supersingular_of_discFamily1,094 below · depth 22 - Borel-fixing level automorphisms preserve the Gauss valuation ring
ModularCurve.FullLevel.comap_levelAutBar_eq_of_redQ_smul_lineInfty_eq1,092 below · depth 22 - Uniqueness of level-fixed component charts over a supersingular place
ModularCurve.FullLevel.componentChart_integers_eq_of_isCurveOver_of_over_of_comap_levelAutBar_eq3,864 below · depth 22 - Full-level test function: Igusa unit, vanishing over s, annulus-unit
ModularCurve.FullLevel.exists_fullLevelFunction_residue_zero_unit_igusa_ord_zero_tubeAnnulus_jE46 below · depth 22 - Igusa nodes and residue-disc family for the Gauss prolongation
ModularCurve.FullLevel.exists_igusaNodes_discFamily_of_igusaGaussRing_allInertia2,035 below · depth 22 - Igusa valuation rings at q = 3 for full level
ModularCurve.FullLevel.exists_igusaValuationSubrings_of_eq_three381 below · depth 22 - Igusa valuation subrings at full level for q = 2
ModularCurve.FullLevel.exists_igusaValuationSubrings_of_eq_two381 below · depth 22 - Labelled level automorphisms suffice to reach an Igusa disc
ModularCurve.FullLevel.exists_levelAut_smul_mem_igusaDisc_of_forall_not_inTube1,104 below · depth 22 - Igusa nodes over supersingular places along level transports
ModularCurve.FullLevel.exists_mem_igusaNodes_over_of_levelAut_transport_linear_nodes_iff292 below · depth 22 - Regular prolongation whose integers are the Igusa ring at ∞
ModularCurve.FullLevel.exists_regularProlongation_integers_eq_igusaGaussRing1,112 below · depth 22 - Supersingular component chart with q+1 exceptional places
ModularCurve.FullLevel.exists_supersingularChart_local3,698 below · depth 22 - Supersingular component chart at q=3, existence and uniqueness
ModularCurve.FullLevel.exists_supersingularChart_of_eq_three_of_dvd3,870 below · depth 22 - Existence and uniqueness of the supersingular chart at q=2
ModularCurve.FullLevel.exists_supersingularChart_of_eq_two_of_dvd3,868 below · depth 22 - Tube annuli at a supersingular place, with discs and crossing models
ModularCurve.FullLevel.exists_tubeAnnuli_width_inertia_discs_charted_inertNodes_nodeRings_nodeCharts_moduliHasse4,080 below · depth 22 - Genus identity for the semistable covering of X_H(q²M')
ModularCurve.FullLevel.genusFF_fieldBar_add_eq_of_igusa_supersingular_charts4,108 below · depth 22 - Tame inertia stabilises the transported Igusa discs
ModularCurve.FullLevel.igusaDiscs_inertia_stable_of_stalkInert42 below · depth 22 - Cusp-free residue discs lie in the supersingular tube
ModularCurve.FullLevel.inTube_of_mem_drinfeldDisc_of_cuspFree1,114 below · depth 22 - Level automorphisms preserve the j-shadow of a supersingular place
ModularCurve.FullLevel.jShadow_levelAutBar_smul_iff523 below · depth 22 - Places in a supersingular tube lie in its j-shadow
ModularCurve.FullLevel.jShadow_of_inTube46 below · depth 22 - Level-M' reduction integers are the Igusa Gauss ring at ∞
ModularCurve.FullLevel.mem_constantReduction_integers_iff_inclusion_mem_igusaGaussRing2 below · depth 22 - Unipotent naturality at the Igusa chart of ∞
ModularCurve.FullLevel.naturality_unipotent_igusaInfty_of_discFamily1,094 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 - Covering and exclusivity for Igusa charts, Drinfeld charts and annuli
ModularCurve.FullLevel.partition_of_cover_of_disjoint0 below · depth 22 - Gauss-ring stability forces fixing of [1:0] modulo q
ModularCurve.FullLevel.redQ_smul_lineInfty_eq_of_comap_levelAutBar_eq1,096 below · depth 22 - Annuli correspond bijectively to nodes of the special fibre
ModularCurve.FullLevel.SemistableCovering.exists_node_forall_mem_annulus_dom_iff_of_charts_eq_smoothFibres_of_annulusFibre_of_nodeFibre47 below · depth 23 - Anchoring label for the semistable covering at q=3
ModularCurve.FullLevel.SemistableCovering.naturality_anchor_of_equivClauses_of_igusaLabelling_of_eq_three_of_dvd377 below · depth 23 - Naturality of the Igusa labelling at an anchoring index (q=2)
ModularCurve.FullLevel.SemistableCovering.naturality_anchor_of_equivClauses_of_igusaLabelling_of_eq_two_of_dvd377 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 - Naturality of level automorphisms on supersingular charts, q=3
ModularCurve.FullLevel.SemistableCovering.naturality_levelAut_supersingular_of_discFamily_of_eq_three_of_dvd377 below · depth 23 - Level automorphisms act on the supersingular charts (q=2)
ModularCurve.FullLevel.SemistableCovering.naturality_levelAut_supersingular_of_discFamily_of_eq_two_of_dvd377 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 - Gauss ring at ∞ is stable under Borel level automorphisms, q=3
ModularCurve.FullLevel.comap_levelAutBar_eq_of_redQ_smul_lineInfty_eq_of_eq_three375 below · depth 23 - Borel-fixed level automorphisms preserve the Gauss ring, q=2
ModularCurve.FullLevel.comap_levelAutBar_eq_of_redQ_smul_lineInfty_eq_of_eq_two375 below · depth 23 - Uniqueness of the level-fixed component chart over s (q=3)
ModularCurve.FullLevel.componentChart_integers_eq_of_isCurveOver_of_over_of_comap_levelAutBar_eq_of_eq_three_of_dvd3,858 below · depth 23 - Level-fixed component charts over a supersingular place agree
ModularCurve.FullLevel.componentChart_integers_eq_of_isCurveOver_of_over_of_comap_levelAutBar_eq_of_eq_two_of_dvd3,856 below · depth 23 - Reduction fixing [1:0] forces q ∣ c
ModularCurve.FullLevel.dvd_of_redQ_smul_lineInfty_eq0 below · depth 23 - Uniqueness of the place over a supersingular place
ModularCurve.FullLevel.eq_of_forall_mem_iff_map_mem_of_integers_eq_igusaRing1,144 below · depth 23 - Unique place above each supersingular place of X₀(M')_κ
ModularCurve.FullLevel.existsUnique_place_restrictAlong_eq_of_mem_ssPlaces1,119 below · depth 23 - Valuation rings over A dominating R₀ are Igusa rings
ModularCurve.FullLevel.exists_eq_igusaRing_of_forall_mem_integers_mem1,116 below · depth 23 - A test function vanishing on the supersingular component, q=3
ModularCurve.FullLevel.exists_fullLevelFunction_residue_zero_unit_igusa_ord_zero_tubeAnnulus_jE_of_eq_three_of_dvd46 below · depth 23 - Full-level test function at q=2: Igusa unit, zero residue
ModularCurve.FullLevel.exists_fullLevelFunction_residue_zero_unit_igusa_ord_zero_tubeAnnulus_jE_of_eq_two_of_dvd46 below · depth 23 - Igusa nodes and residue discs at q=3
ModularCurve.FullLevel.exists_igusaNodes_discFamily_of_igusaGaussRing_allInertia_of_eq_three_of_dvd1,770 below · depth 23 - Igusa nodes and residue discs for q=2
ModularCurve.FullLevel.exists_igusaNodes_discFamily_of_igusaGaussRing_allInertia_of_eq_two_of_dvd1,770 below · depth 23 - Smooth-point charts for the Igusa Gauss ring at ∞
ModularCurve.FullLevel.exists_igusaSmoothPointCharts_of_igusaGaussRing_allInertia2,033 below · depth 23 - The j-invariant is R-integral with residue of order -1
ModularCurve.FullLevel.exists_jInvariant_mem_integers3 below · depth 23 - Labelled level automorphisms suffice to reach Igusa discs, q=3
ModularCurve.FullLevel.exists_levelAut_smul_mem_igusaDisc_of_forall_not_inTube_of_eq_three_of_dvd387 below · depth 23 - Labelled level automorphisms suffice for Igusa discs, q=2
ModularCurve.FullLevel.exists_levelAut_smul_mem_igusaDisc_of_forall_not_inTube_of_eq_two_of_dvd387 below · depth 23 - Igusa nodes over supersingular places under level transport, q=3
ModularCurve.FullLevel.exists_mem_igusaNodes_over_of_levelAut_transport_linear_nodes_iff_of_eq_three_of_dvd292 below · depth 23 - Transported Igusa nodes over supersingular places, q = 2
ModularCurve.FullLevel.exists_mem_igusaNodes_over_of_levelAut_transport_linear_nodes_iff_of_eq_two_of_dvd292 below · depth 23 - Presented Gauss ring as a regular prolongation at full level
ModularCurve.FullLevel.exists_regularProlongation_fieldBar_integers_eq2 below · depth 23 - Regular prolongation on the Igusa Gauss ring at q=3
ModularCurve.FullLevel.exists_regularProlongation_integers_eq_igusaGaussRing_of_eq_three_of_dvd492 below · depth 23 - Regular prolongation with Igusa Gauss ring at ∞, q=2
ModularCurve.FullLevel.exists_regularProlongation_integers_eq_igusaGaussRing_of_eq_two_of_dvd492 below · depth 23 - Semistable model with Igusa–Drinfeld components and henselian descent
ModularCurve.FullLevel.exists_semistableScheme_descent_of_valuationSubrings_and_smoothLocus_iff_of_isUnit_width_jDich4,403 below · depth 23 - Supersingular component chart with node annuli, charted exhaustion
ModularCurve.FullLevel.exists_supersingularChart_local_affinoid_nodeAnnuli_charted3,860 below · depth 23 - Local supersingular chart at q=3 with q+1 exceptional places
ModularCurve.FullLevel.exists_supersingularChart_local_of_eq_three_of_dvd3,690 below · depth 23 - Supersingular component chart at q=2 with q+1 nodes
ModularCurve.FullLevel.exists_supersingularChart_local_of_eq_two_of_dvd3,688 below · depth 23 - Supersingular regular prolongation with smooth-point charts at full level q
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts3,695 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 - Tube annuli and residue discs at a supersingular place (q=3)
ModularCurve.FullLevel.exists_tubeAnnuli_width_inertia_discs_charted_inertNodes_nodeRings_nodeCharts_moduliHasse_of_eq_three_of_dvd3,933 below · depth 23 - Tube annuli, discs and node rings at one supersingular place (q=2)
ModularCurve.FullLevel.exists_tubeAnnuli_width_inertia_discs_charted_inertNodes_nodeRings_nodeCharts_moduliHasse_of_eq_two_of_dvd3,933 below · depth 23 - Level-fixed charts over a supersingular place are affinoid-bounded
ModularCurve.FullLevel.forall_tubeBounded_mem_of_fixed_of_typeII_exhaustion_charted1 below · depth 23 - Genus identity for the semistable covering at q=3
ModularCurve.FullLevel.genusFF_fieldBar_add_eq_of_igusa_supersingular_charts_of_eq_three_of_dvd3,952 below · depth 23 - Genus identity for the semistable covering at q=2
ModularCurve.FullLevel.genusFF_fieldBar_add_eq_of_igusa_supersingular_charts_of_eq_two_of_dvd3,932 below · depth 23 - Genus of the level Γ_H(q²M') function field in characteristic q
ModularCurve.FullLevel.genusFF_xHFunctionFieldC_levelH_eq1,313 below · depth 23 - Tame-1 inertia stabilises the transported Igusa discs, q=3
ModularCurve.FullLevel.igusaDiscs_inertia_stable_of_stalkInert_of_eq_three_of_dvd42 below · depth 23 - Tame-1 inertia stabilises transported Igusa discs, q=2
ModularCurve.FullLevel.igusaDiscs_inertia_stable_of_stalkInert_of_eq_two_of_dvd42 below · depth 23 - Cusp-free Drinfeld discs lie in the supersingular tube (q=3)
ModularCurve.FullLevel.inTube_of_mem_drinfeldDisc_of_cuspFree_of_eq_three_of_dvd495 below · depth 23 - Drinfeld residue discs lie in the supersingular tube, q=2
ModularCurve.FullLevel.inTube_of_mem_drinfeldDisc_of_cuspFree_of_eq_two_of_dvd495 below · depth 23 - Constant reduction integers equal the Igusa Gauss ring at ∞ (q=3)
ModularCurve.FullLevel.mem_constantReduction_integers_iff_inclusion_mem_igusaGaussRing_of_eq_three_of_dvd2 below · depth 23 - Igusa Gauss ring at ∞ cuts out the level-M' reduction (q=2)
ModularCurve.FullLevel.mem_constantReduction_integers_iff_inclusion_mem_igusaGaussRing_of_eq_two_of_dvd2 below · depth 23 - Unipotent naturality at the Igusa chart of ∞, q=3
ModularCurve.FullLevel.naturality_unipotent_igusaInfty_of_discFamily_of_eq_three_of_dvd377 below · depth 23 - Unipotent level automorphisms at the Igusa chart of ∞, q=2
ModularCurve.FullLevel.naturality_unipotent_igusaInfty_of_discFamily_of_eq_two_of_dvd377 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 - Invariance of the Gauss ring at ∞ forces [1:0] fixed (q=3)
ModularCurve.FullLevel.redQ_smul_lineInfty_eq_of_comap_levelAutBar_eq_of_eq_three379 below · depth 23 - Gauss-ring stability at ∞ forces the Borel condition (q=2)
ModularCurve.FullLevel.redQ_smul_lineInfty_eq_of_comap_levelAutBar_eq_of_eq_two379 below · depth 23 - Genus equation for a supersingular component chart
ModularCurve.FullLevel.two_mul_placeWidthChar_mul_genusFF_add_of_chart_over3,873 below · depth 23 - Annulus nodes read by their attachment places
ModularCurve.FullLevel.SemistableCovering.exists_node_forall_mem_annulus_dom_sp_eq_of_smoothFibres_subset_charts_of_annulusFibre46 below · depth 24 - Annulus separation from cross-unit test functions
ModularCurve.FullLevel.annulus_separation_of_crossUnits5 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 - Level-equivariance of the supersingular chart and its node annuli
ModularCurve.FullLevel.comap_dom_eq_and_exists_comap_annulus_dom_eq_of_levelOrbits0 below · depth 24 - Uniqueness of a place over a supersingular place, q=3
ModularCurve.FullLevel.eq_of_forall_mem_iff_map_mem_of_integers_eq_igusaRing_of_eq_three449 below · depth 24 - Unique place of an Igusa component over a supersingular place, q=2
ModularCurve.FullLevel.eq_of_forall_mem_iff_map_mem_of_integers_eq_igusaRing_of_eq_two_of_dvd399 below · depth 24 - Unique place over a supersingular place via q↦ q^{q^2}
ModularCurve.FullLevel.existsUnique_place_forall_mem_iff_mem_of_coe_eq_qExpand_sq_of_mem_ssPlaces1,123 below · depth 24 - Unique place over a supersingular place when q=3
ModularCurve.FullLevel.existsUnique_place_restrictAlong_eq_of_mem_ssPlaces_of_eq_three423 below · depth 24 - Unique place over a supersingular place at q=2
ModularCurve.FullLevel.existsUnique_place_restrictAlong_eq_of_mem_ssPlaces_of_eq_two300 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 - Valuation rings over A dominating R₀ are Igusa rings, q=3
ModularCurve.FullLevel.exists_eq_igusaRing_of_forall_mem_integers_mem_of_eq_three655 below · depth 24 - Valuation rings over A containing R₀ are Igusa rings (q=2)
ModularCurve.FullLevel.exists_eq_igusaRing_of_forall_mem_integers_mem_of_eq_two655 below · depth 24 - Smooth-point charts on the Igusa ∞-component, q=3
ModularCurve.FullLevel.exists_igusaSmoothPointCharts_of_igusaGaussRing_allInertia_of_eq_three1,768 below · depth 24 - Smooth Igusa charts off the supersingular locus, q=2
ModularCurve.FullLevel.exists_igusaSmoothPointCharts_of_igusaGaussRing_allInertia_of_eq_two1,768 below · depth 24 - Igusa smooth-point data at each layer of a constants tower
ModularCurve.FullLevel.exists_igusaTower_smoothPointData_of_stable2,008 below · depth 24 - Supersingular valuation ring over k₀ with smooth-point packages
ModularCurve.FullLevel.exists_klevel_supersingularDVR_smoothPointPackages3,681 below · depth 24 - Separating a place from its level translate by a chart function
ModularCurve.FullLevel.exists_levelAut_ord_residue_pos_and_not_of_levelOrbits0 below · depth 24 - Semistable model and henselian descent at q=3
ModularCurve.FullLevel.exists_semistableScheme_descent_of_valuationSubrings_and_smoothLocus_iff_of_isUnit_width_jDich_of_eq_three_of_dvd4,173 below · depth 24 - Semistable A-model of the full level-2 modular curve
ModularCurve.FullLevel.exists_semistableScheme_descent_of_valuationSubrings_and_smoothLocus_iff_of_isUnit_width_jDich_of_eq_two_of_dvd4,173 below · depth 24 - Semistable normal model over the henselian descent base A₀
ModularCurve.FullLevel.exists_semistableScheme_over_descentBase_of_valuationSubrings_of_eq_pi_relDimOne_jDich4,361 below · depth 24 - Supersingular chart with node annuli at q=3, charted
ModularCurve.FullLevel.exists_supersingularChart_local_affinoid_nodeAnnuli_charted_of_eq_three_of_dvd3,854 below · depth 24 - Supersingular chart and node annuli at q=2, charted
ModularCurve.FullLevel.exists_supersingularChart_local_affinoid_nodeAnnuli_charted_of_eq_two_of_dvd3,852 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 - Supersingular regular prolongation with smooth-point charts, q=3
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_of_eq_three_of_dvd3,687 below · depth 24 - Supersingular prolongation with smooth-point charts, level q=2
ModularCurve.FullLevel.exists_supersingularRegularProlongation_smoothPointCharts_of_eq_two_of_dvd3,685 below · depth 24 - Fixed charted type II points contain the supersingular affinoid, q=3
ModularCurve.FullLevel.forall_tubeBounded_mem_of_fixed_of_typeII_exhaustion_charted_of_eq_three_of_dvd1 below · depth 24 - Level-fixed charted rings over a supersingular place contain the affinoid
ModularCurve.FullLevel.forall_tubeBounded_mem_of_fixed_of_typeII_exhaustion_charted_of_eq_two_of_dvd1 below · depth 24 - Genus of the Γ_H(q²M') function field at q=3
ModularCurve.FullLevel.genusFF_xHFunctionFieldC_levelH_eq_of_eq_three_of_dvd928 below · depth 24 - Genus of the Igusa-level field at a place of ℚ̄ over q
ModularCurve.FullLevel.genusFF_xHFunctionFieldC_levelH_eq_of_liesOverPrime1,298 below · depth 24 - Valuation ring agrees with the Igusa Gauss ring on q-scaled functions
ModularCurve.FullLevel.mem_iff_mem_igusaGaussRing_of_coe_eq_qExpand_of_forall_mem_integers_mem569 below · depth 24 - Supersingular chart genus identity at q=2
ModularCurve.FullLevel.placeWidthChar_mul_genusFF_add_of_chart_over_of_eq_two_of_dvd3,865 below · depth 24 - Ramification of the Igusa level field over X₀(M') in characteristic q
ModularCurve.FullLevel.ramificationIndex_xHFunctionFieldC_levelH_modularFunctionFieldC_eq_of_liesOverPrime1,115 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 - Genus of a supersingular component chart at q=3
ModularCurve.FullLevel.two_mul_placeWidthChar_mul_genusFF_add_of_chart_over_of_eq_three_of_dvd3,867 below · depth 24 - Type-II exhaustion of the supersingular tube, charted form
ModularCurve.FullLevel.typeII_exhaustion_of_placeCover_of_componentChart771 below · depth 24 - Inertia acts trivially on a pinned constant reduction
ModularCurve.constantReduction_residue_arithmeticGalois_smul_eq189 below · depth 24 - Cusp-regular Gauss-integral functions as A-combinations of rational ones
ModularCurve.exists_sum_smul_coeffEmb_of_mem_integers_of_cuspRegular267 below · depth 24 - Unique place over a supersingular place via q↦ q^{q^2}, q=3
ModularCurve.FullLevel.existsUnique_place_forall_mem_iff_mem_of_coe_eq_qExpand_sq_of_mem_ssPlaces_of_eq_three429 below · depth 25 - Unique place reading a supersingular place at q=2
ModularCurve.FullLevel.existsUnique_place_forall_mem_iff_mem_of_coe_eq_qExpand_sq_of_mem_ssPlaces_of_eq_two302 below · depth 25 - Unique place over supersingular places in the q=2 Igusa cover
ModularCurve.FullLevel.existsUnique_place_restrictAlong_eq_of_mem_ssPlaces_of_eq_two_of_dvd300 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 - Smoothness and Drinfeld affine charts of the descended model
ModularCurve.FullLevel.exists_drinfeldChart_localRing_eq_localization_formallySmooth_of_normalModel_gen_j3,951 below · depth 25 - Smooth-point stalks of the Igusa base model at level q²M'
ModularCurve.FullLevel.exists_igusaBaseModel_smoothPointStalks1,994 below · depth 25 - Smooth Igusa charts on the descended full-level model
ModularCurve.FullLevel.exists_igusaChart_localRing_eq_localization_formallySmooth_and_crossing_unique_of_normalModel_gen_j4,287 below · depth 25 - Igusa smooth-point data over all constant layers, q=3
ModularCurve.FullLevel.exists_igusaTower_smoothPointData_of_stable_of_eq_three1,743 below · depth 25 - Igusa tower smooth-point data for q=2
ModularCurve.FullLevel.exists_igusaTower_smoothPointData_of_stable_of_eq_two1,743 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 - Affine node chart at an Igusa–Drinfeld crossing
ModularCurve.FullLevel.exists_nodeChart_point_specializes_iff_adicCompletion_stalk_of_normalModel_gen_j_local3,917 below · depth 25 - Semistable normal model over a henselian descent base, q=3
ModularCurve.FullLevel.exists_semistableScheme_over_descentBase_of_valuationSubrings_of_eq_pi_relDimOne_jDich_of_eq_three_of_dvd4,130 below · depth 25 - Semistable descent model at q=2 with Igusa–Drinfeld components
ModularCurve.FullLevel.exists_semistableScheme_over_descentBase_of_valuationSubrings_of_eq_pi_relDimOne_jDich_of_eq_two_of_dvd4,130 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
… and 588 more statements (search for the module name to find them).