Definitions/Def_AlgebraicCurve_ResidueDiscs.lean
Residue discs at a regular prolongation, and Galois equivariance
Throughout, A is a valuation subring of a field L, F/L a field extension, \bar F an extension of the residue field \kappa(A), and R a RegularProlongation of A to F with values in \bar F: a valuation subring \mathcal O = R.integers of F whose contraction along L \to F is A, equipped with a surjective ring map R.residue : \mathcal O \to \bar F whose kernel is the maximal ideal of \mathcal O, compatible with A \to \kappa(A), and such that every nonzero f \in F has a scalar multiple cf \in \mathcal O with nonzero reduction.
The first part builds, for an L-automorphism \tau of F with \tau(\mathcal O) = \mathcal O (hypothesis hτ: \tau f \in \mathcal O \iff f \in \mathcal O), the induced \kappa(A)-automorphism resAut of \bar F: \tau restricts to a ring automorphism of \mathcal O (integersEquiv), preserves the kernel of the residue map (units are preserved), hence descends to \mathcal O/\ker, which is identified with \bar F by the first isomorphism theorem; resAut_residue is the characterisation \mathrm{resAut}(\tau)(\bar f) = \overline{\tau f}, and resAut_symm_mul shows \mathrm{resAut}(\tau^{-1})\,\mathrm{resAut}(\tau) = 1.
The second part defines residue discs. For a direction Q, a place of \bar F/\kappa(A), a set D of places of F/L and z \in F, IsDiscCoord asserts: every P \in D is rational (the structure map L \to \kappa(P) is onto) with z \in \mathcal O_P and |z(P)| < 1; and z \in \mathcal O with \mathrm{ord}_Q(\bar z) = 1, each c \in L with |c| < 1 equal to z(P) for a unique P \in D, \mathrm{ord}_P(z - z(P)) = 1 for P \in D, and every nonzero f with \mathrm{ord}_P f = 0 on D having constant absolute value |f(P)| = |c| for some c \neq 0. PointwiseOn asserts that any f \in \mathcal O regular at all places of D has \bar f \in \mathcal O_Q and f(P) \in A for rational P \in D, with residue of f(P) in \kappa(A) mapping to the residue of \bar f at Q. DegreeOn asserts that for f \in \mathcal O with \bar f \neq 0, any divisor supported in D whose coefficients are \mathrm{ord}_P f there has total coefficient sum (unweighted by degrees) equal to \mathrm{ord}_Q(\bar f). IsResidueDisc is the conjunction of the three; IsDiscFibre Q says some (D,z) witnesses it, InDiscFibre Q P says moreover P \in D, and DiscFamily N disc coord says that (\mathrm{disc}\,Q, \mathrm{coord}\,Q) is a residue disc for every direction Q outside the finite set N, these discs being pairwise disjoint.
Finally, with smulDisc τ D = {P : τ^{-1}\cdot P \in D} the pushforward of a set of places, the clauses are shown to be equivariant: isDiscCoord_smul, pointwiseOn_smul, degreeOn_smul and hence isResidueDisc_smul carry a residue disc for Q to one for \mathrm{resAut}(\tau)\cdot Q with coordinate \tau z, and isDiscFibre_smul_iff, inDiscFibre_smul_iff are the resulting equivalences.
Relation to Mathlib
Mathlib supplies the ingredients used here (valuation subrings and their pointwise action by algebra automorphisms, local rings and residue fields, quotients by kernels and the first isomorphism theorem), but the notions of place of a function field, regular prolongation and residue disc are the project's own.
Where it is used
These predicates are the per-disc form of the axioms of the project's component charts: the domain of a chart built from a regular prolongation is the union of the residue discs in the directions outside a finite set of nodes, with the place map sending a disc to its direction. They are used in the analysis of semistable models of the modular curves occurring in the level-lowering step, where the Galois equivariance statements transport a disc decomposition along automorphisms of the ambient function field.
References
- M. Baker, S. Payne and J. Rabinoff, Nonarchimedean geometry, tropicalization, and metrics on curves, Algebraic Geometry 3 (2016), 63–105
- N. M. Katz and B. Mazur, Arithmetic Moduli of Elliptic Curves, Annals of Mathematics Studies 108, Princeton University Press, 1985, Chapter 13
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 271 lines
- 31 declarations
- used in the statements of 553 theorems and imported by 557 proofs
- imports 2 definition modules
Source file: Definitions/Def_AlgebraicCurve_ResidueDiscs.lean
Declarations
- def
AlgebraicCurve.RegularProlongation.integersEquiv - theorem
AlgebraicCurve.RegularProlongation.coe_integersEquiv - theorem
AlgebraicCurve.RegularProlongation.mem_ker_residue_iff_of_equiv - def
AlgebraicCurve.RegularProlongation.quotEquiv - def
AlgebraicCurve.RegularProlongation.residueEquiv - def
AlgebraicCurve.RegularProlongation.resAutRingEquiv - theorem
AlgebraicCurve.RegularProlongation.resAutRingEquiv_residue - def
AlgebraicCurve.RegularProlongation.resAut - theorem
AlgebraicCurve.RegularProlongation.resAut_residue - def
AlgebraicCurve.RegularProlongation.IsDiscCoord - def
AlgebraicCurve.RegularProlongation.PointwiseOn - def
AlgebraicCurve.RegularProlongation.DegreeOn - def
AlgebraicCurve.RegularProlongation.IsResidueDisc - def
AlgebraicCurve.RegularProlongation.IsDiscFibre - def
AlgebraicCurve.RegularProlongation.InDiscFibre - def
AlgebraicCurve.RegularProlongation.DiscFamily - def
AlgebraicCurve.RegularProlongation.smulDisc - theorem
AlgebraicCurve.RegularProlongation.mem_smulDisc_iff - theorem
AlgebraicCurve.RegularProlongation.smul_mem_smulDisc_iff - theorem
AlgebraicCurve.RegularProlongation.symm_mem_integers_iff - theorem
AlgebraicCurve.RegularProlongation.resAut_symm_mul - theorem
AlgebraicCurve.RegularProlongation.residue_symm_eq - theorem
AlgebraicCurve.RegularProlongation.isDiscCoord_smul - theorem
AlgebraicCurve.RegularProlongation.forall_mem_of_forall_mem_smul - theorem
AlgebraicCurve.RegularProlongation.pointwiseOn_smul - theorem
AlgebraicCurve.RegularProlongation.degreeOn_smul - theorem
AlgebraicCurve.RegularProlongation.isResidueDisc_smul - theorem
AlgebraicCurve.RegularProlongation.smulDisc_symm_smulDisc - theorem
AlgebraicCurve.RegularProlongation.isResidueDisc_symm - theorem
AlgebraicCurve.RegularProlongation.isDiscFibre_smul_iff - theorem
AlgebraicCurve.RegularProlongation.inDiscFibre_smul_iff
Source
import Definitions.Def_AlgebraicCurve_RegularProlongation import Definitions.Def_AlgebraicCurve_SemistableChartsComap set_option autoImplicit false noncomputable section namespace AlgebraicCurve.RegularProlongation open IsLocalRing open scoped Pointwise variable {L : Type*} [Field L] {A : ValuationSubring L} {F : Type*} [Field F] [Algebra L F] {Fbar : Type*} [Field Fbar] [Algebra (ResidueField A) Fbar] section ResAut variable (R : RegularProlongation A F Fbar) (τ : F ≃ₐ[L] F) (hτ : ∀ f : F, τ f ∈ R.integers ↔ f ∈ R.integers) def integersEquiv : R.integers ≃+* R.integers where toFun x := ⟨τ x, (hτ x).mpr x.2⟩ invFun y := ⟨τ.symm y, (hτ (τ.symm y)).mp (by rw [AlgEquiv.apply_symm_apply]; exact y.2)⟩ left_inv x := Subtype.ext (τ.symm_apply_apply x) right_inv y := Subtype.ext (τ.apply_symm_apply y) map_mul' x y := Subtype.ext (map_mul τ (x : F) (y : F)) map_add' x y := Subtype.ext (map_add τ (x : F) (y : F)) @[simp] theorem coe_integersEquiv (x : R.integers) : (R.integersEquiv τ hτ x : F) = τ x := rfl include hτ in theorem mem_ker_residue_iff_of_equiv (x : R.integers) : R.integersEquiv τ hτ x ∈ RingHom.ker R.residue ↔ x ∈ RingHom.ker R.residue := by rw [R.ker_residue, IsLocalRing.mem_maximalIdeal, IsLocalRing.mem_maximalIdeal, mem_nonunits_iff, mem_nonunits_iff] exact (MulEquiv.isUnit_map (R.integersEquiv τ hτ).toMulEquiv).not def quotEquiv : (R.integers ⧸ RingHom.ker R.residue) ≃+* (R.integers ⧸ RingHom.ker R.residue) := Ideal.quotientEquiv (RingHom.ker R.residue) (RingHom.ker R.residue) (R.integersEquiv τ hτ) (by apply le_antisymm · intro x hx have : x = R.integersEquiv τ hτ ((R.integersEquiv τ hτ).symm x) := ((R.integersEquiv τ hτ).apply_symm_apply x).symm rw [this] exact Ideal.mem_map_of_mem _ ((R.mem_ker_residue_iff_of_equiv τ hτ _).mp (by rw [← this]; exact hx)) · rw [Ideal.map_le_iff_le_comap] intro x hx exact (R.mem_ker_residue_iff_of_equiv τ hτ x).mpr hx) def residueEquiv : (R.integers ⧸ RingHom.ker R.residue) ≃+* Fbar := RingHom.quotientKerEquivOfSurjective R.residue_surjective def resAutRingEquiv : Fbar ≃+* Fbar := (R.residueEquiv.symm.trans (R.quotEquiv τ hτ)).trans R.residueEquiv theorem resAutRingEquiv_residue (f : R.integers) : R.resAutRingEquiv τ hτ (R.residue f) = R.residue (R.integersEquiv τ hτ f) := by simp only [resAutRingEquiv, RingEquiv.trans_apply] have h1 : R.residueEquiv.symm (R.residue f) = Ideal.Quotient.mk _ f := by apply R.residueEquiv.injective rw [RingEquiv.apply_symm_apply] rfl rw [h1] rfl def resAut : Fbar ≃ₐ[ResidueField A] Fbar := AlgEquiv.ofRingEquiv (f := R.resAutRingEquiv τ hτ) (by intro c obtain ⟨a, rfl⟩ := IsLocalRing.residue_surjective c rw [← R.residue_algebraMap a, resAutRingEquiv_residue] congr 1 apply Subtype.ext simp only [coe_integersEquiv] exact τ.commutes (a : L)) theorem resAut_residue (f : R.integers) : R.resAut τ hτ (R.residue f) = R.residue ⟨τ f, (hτ f).mpr f.2⟩ := R.resAutRingEquiv_residue τ hτ f end ResAut section Disc variable (R : RegularProlongation A F Fbar) def IsDiscCoord (Q : Place (ResidueField A) Fbar) (D : Set (Place L F)) (z : F) : Prop := (∀ P ∈ D, P.IsRational ∧ z ∈ P.toValuationSubring ∧ A.valuation (P.evalAt z) < 1) ∧ ∃ hz : z ∈ R.integers, Q.ord (R.residue ⟨z, hz⟩) = 1 ∧ (∀ c : L, A.valuation c < 1 → ∃! P, P ∈ D ∧ P.evalAt z = c) ∧ (∀ P ∈ D, P.ord (z - algebraMap L F (P.evalAt z)) = 1) ∧ (∀ f : F, f ≠ 0 → (∀ P ∈ D, P.ord f = 0) → ∃ c : L, c ≠ 0 ∧ ∀ P ∈ D, A.valuation (P.evalAt f) = A.valuation c) def PointwiseOn (Q : Place (ResidueField A) Fbar) (D : Set (Place L F)) : Prop := ∀ P ∈ D, P.IsRational → ∀ (f : F) (hf : f ∈ R.integers), (∀ w ∈ D, f ∈ w.toValuationSubring) → ∃ (hm : (R.residue ⟨f, hf⟩ : Fbar) ∈ Q.toValuationSubring) (h : P.evalAt f ∈ A), algebraMap (ResidueField A) Q.ResidueField (IsLocalRing.residue A ⟨P.evalAt f, h⟩) = IsLocalRing.residue Q.toValuationSubring ⟨R.residue ⟨f, hf⟩, hm⟩ def DegreeOn (Q : Place (ResidueField A) Fbar) (D : Set (Place L F)) : Prop := ∀ f : R.integers, R.residue f ≠ 0 → ∀ D' : Divisor L F, (∀ P ∈ D, D' P = P.ord (f : F)) → (∀ P, P ∉ D → D' P = 0) → D'.sum (fun _ n => n) = Q.ord (R.residue f) def IsResidueDisc (Q : Place (ResidueField A) Fbar) (D : Set (Place L F)) (z : F) : Prop := R.IsDiscCoord Q D z ∧ R.PointwiseOn Q D ∧ R.DegreeOn Q D def IsDiscFibre (Q : Place (ResidueField A) Fbar) : Prop := ∃ (D : Set (Place L F)) (z : F), R.IsResidueDisc Q D z def InDiscFibre (Q : Place (ResidueField A) Fbar) (P : Place L F) : Prop := ∃ (D : Set (Place L F)) (z : F), R.IsResidueDisc Q D z ∧ P ∈ D def DiscFamily (N : Finset (Place (ResidueField A) Fbar)) (disc : Place (ResidueField A) Fbar → Set (Place L F)) (coord : Place (ResidueField A) Fbar → F) : Prop := (∀ Q, Q ∉ N → R.IsResidueDisc Q (disc Q) (coord Q)) ∧ (∀ Q Q', Q ∉ N → Q' ∉ N → ∀ P, P ∈ disc Q → P ∈ disc Q' → Q = Q') variable (τ : F ≃ₐ[L] F) def smulDisc (D : Set (Place L F)) : Set (Place L F) := {P | τ⁻¹ • P ∈ D} omit [Algebra (ResidueField A) Fbar] in theorem mem_smulDisc_iff (D : Set (Place L F)) (P : Place L F) : P ∈ smulDisc τ D ↔ τ⁻¹ • P ∈ D := Iff.rfl omit [Algebra (ResidueField A) Fbar] in theorem smul_mem_smulDisc_iff (D : Set (Place L F)) (P : Place L F) : τ • P ∈ smulDisc τ D ↔ P ∈ D := by rw [mem_smulDisc_iff, inv_smul_smul] variable (hτ : ∀ f : F, τ f ∈ R.integers ↔ f ∈ R.integers) include hτ in theorem symm_mem_integers_iff (f : F) : τ.symm f ∈ R.integers ↔ f ∈ R.integers := by rw [← hτ (τ.symm f), AlgEquiv.apply_symm_apply] theorem resAut_symm_mul : R.resAut τ.symm (R.symm_mem_integers_iff τ hτ) * R.resAut τ hτ = 1 := by ext x obtain ⟨f, rfl⟩ := R.residue_surjective x rw [AlgEquiv.mul_apply, resAut_residue, resAut_residue, AlgEquiv.one_apply] congr 1 exact Subtype.ext (τ.symm_apply_apply (f : F)) theorem residue_symm_eq (f : R.integers) : R.resAut τ hτ (R.residue ⟨τ.symm f, (R.symm_mem_integers_iff τ hτ f).mpr f.2⟩) = R.residue f := by rw [resAut_residue] congr 1 exact Subtype.ext (τ.apply_symm_apply (f : F)) include hτ in theorem isDiscCoord_smul {Q : Place (ResidueField A) Fbar} {D : Set (Place L F)} {z : F} (h : R.IsDiscCoord Q D z) : R.IsDiscCoord (R.resAut τ hτ • Q) (smulDisc τ D) (τ z) := by obtain ⟨hD, hz, hord, hbij, het, hup⟩ := h refine ⟨?_, (hτ z).mpr hz, ?_, ?_, ?_, ?_⟩ · intro P hP obtain ⟨hr, hm, hv⟩ := hD _ hP refine ⟨(Place.Transport.isRational_smul_iff τ⁻¹ P).mp hr, ?_, ?_⟩ · rwa [Place.Transport.mem_inv_smul_iff] at hm · rwa [← Place.Transport.evalAt_smul τ _ hr, smul_inv_smul] at hv · rw [← hord, ← Place.ord_smul (R.resAut τ hτ) Q (R.residue ⟨z, hz⟩), resAut_residue] · intro c hc obtain ⟨P, ⟨hP, hPc⟩, huniq⟩ := hbij c hc refine ⟨τ • P, ⟨(smul_mem_smulDisc_iff τ D P).mpr hP, ?_⟩, ?_⟩ · rw [Place.Transport.evalAt_smul τ P (hD P hP).1, hPc] · rintro P' ⟨hP', hP'c⟩ have hval : (τ⁻¹ • P').evalAt z = c := by rw [← Place.Transport.evalAt_smul τ _ (hD _ hP').1, smul_inv_smul]; exact hP'c have := huniq (τ⁻¹ • P') ⟨hP', hval⟩ rw [← this, smul_inv_smul] · intro P hP have e := het _ hP rw [← Place.ord_smul τ (τ⁻¹ • P), smul_inv_smul, map_sub, AlgEquiv.commutes, ← Place.Transport.evalAt_smul τ _ (hD _ hP).1, smul_inv_smul] at e exact e · intro f hf hf0 have hf' : ∀ P ∈ D, P.ord (τ.symm f) = 0 := by intro P hP rw [← Place.Transport.ord_smul' τ P f] exact hf0 _ ((smul_mem_smulDisc_iff τ D P).mpr hP) obtain ⟨c, hc0, hc⟩ := hup (τ.symm f) (by simpa using hf) hf' refine ⟨c, hc0, fun P hP => ?_⟩ rw [← hc _ hP, ← Place.Transport.evalAt_smul τ _ (hD _ hP).1, smul_inv_smul, AlgEquiv.apply_symm_apply] omit [Algebra (ResidueField A) Fbar] in theorem forall_mem_of_forall_mem_smul {D : Set (Place L F)} {f : F} (hreg : ∀ w ∈ smulDisc τ D, f ∈ w.toValuationSubring) : ∀ w ∈ D, τ.symm f ∈ w.toValuationSubring := by intro w hw have h := hreg (τ • w) ((smul_mem_smulDisc_iff τ D w).mpr hw) rwa [Place.Transport.mem_smul_iff] at h include hτ in theorem pointwiseOn_smul {Q : Place (ResidueField A) Fbar} {D : Set (Place L F)} (h : R.PointwiseOn Q D) : R.PointwiseOn (R.resAut τ hτ • Q) (smulDisc τ D) := by intro P hP hPr f hf hreg set σ := R.resAut τ hτ with hσ have hf' : τ.symm f ∈ R.integers := (R.symm_mem_integers_iff τ hτ f).mpr hf have hPr' : (τ⁻¹ • P).IsRational := (Place.Transport.isRational_smul_iff τ⁻¹ P).mpr hPr obtain ⟨hm₀, h₀, e₀⟩ := h _ hP hPr' (τ.symm f) hf' (forall_mem_of_forall_mem_smul τ hreg) have hres : σ (R.residue ⟨τ.symm f, hf'⟩) = R.residue ⟨f, hf⟩ := R.residue_symm_eq τ hτ ⟨f, hf⟩ have hm : (R.residue ⟨f, hf⟩ : Fbar) ∈ (σ • Q).toValuationSubring := by rw [← hres]; exact (Place.Transport.mem_smul_iff' σ Q _).mpr hm₀ have hev : (τ⁻¹ • P).evalAt (τ.symm f) = P.evalAt f := by rw [← Place.Transport.evalAt_smul τ _ hPr', smul_inv_smul, AlgEquiv.apply_symm_apply] refine ⟨hm, hev ▸ h₀, ?_⟩ have e₁ := congrArg (Place.smulResidueAlgEquiv σ Q) e₀ rw [AlgEquiv.commutes] at e₁ have hsub : (⟨P.evalAt f, hev ▸ h₀⟩ : A) = ⟨(τ⁻¹ • P).evalAt (τ.symm f), h₀⟩ := Subtype.ext hev.symm rw [hsub, e₁, ← Place.Transport.residue_smul σ Q hm₀ (by rw [hres]; exact hm)] congr 1 exact Subtype.ext hres include hτ in theorem degreeOn_smul {Q : Place (ResidueField A) Fbar} {D : Set (Place L F)} (h : R.DegreeOn Q D) : R.DegreeOn (R.resAut τ hτ • Q) (smulDisc τ D) := by classical intro f hf D' hD hD0 set σ := R.resAut τ hτ with hσ let f' : R.integers := ⟨τ.symm f, (R.symm_mem_integers_iff τ hτ f).mpr f.2⟩ have hres : σ (R.residue f') = R.residue f := R.residue_symm_eq τ hτ f have hf' : R.residue f' ≠ 0 := fun h0 => hf (by rw [← hres, h0, map_zero]) have key := h f' hf' (τ⁻¹ • D') (fun P hP => ?_) (fun P hP => ?_) · rw [← hres, Place.ord_smul σ Q (R.residue f'), ← key, Divisor.smul_def, Finsupp.sum_mapDomain_index_inj (MulAction.injective (β := Place L F) τ⁻¹)] · rw [Divisor.smul_apply, inv_inv, hD (τ • P) ((smul_mem_smulDisc_iff τ D P).mpr hP), Place.Transport.ord_smul' τ P] · rw [Divisor.smul_apply, inv_inv] exact hD0 _ (fun h' => hP ((smul_mem_smulDisc_iff τ D P).mp h')) include hτ in theorem isResidueDisc_smul {Q : Place (ResidueField A) Fbar} {D : Set (Place L F)} {z : F} (h : R.IsResidueDisc Q D z) : R.IsResidueDisc (R.resAut τ hτ • Q) (smulDisc τ D) (τ z) := ⟨R.isDiscCoord_smul τ hτ h.1, R.pointwiseOn_smul τ hτ h.2.1, R.degreeOn_smul τ hτ h.2.2⟩ omit [Algebra (ResidueField A) Fbar] in theorem smulDisc_symm_smulDisc (D : Set (Place L F)) : smulDisc τ.symm (smulDisc τ D) = D := by ext P rw [mem_smulDisc_iff, mem_smulDisc_iff, ← mul_smul, ← AlgEquiv.aut_inv, ← mul_inv_rev, inv_mul_cancel, inv_one, one_smul] include hτ in theorem isResidueDisc_symm {Q : Place (ResidueField A) Fbar} {D : Set (Place L F)} {z : F} (h : R.IsResidueDisc (R.resAut τ hτ • Q) D z) : R.IsResidueDisc Q (smulDisc τ.symm D) (τ.symm z) := by have key := R.isResidueDisc_smul τ.symm (R.symm_mem_integers_iff τ hτ) h rwa [← mul_smul, resAut_symm_mul, one_smul] at key include hτ in theorem isDiscFibre_smul_iff (Q : Place (ResidueField A) Fbar) : R.IsDiscFibre (R.resAut τ hτ • Q) ↔ R.IsDiscFibre Q := by constructor · rintro ⟨D, z, h⟩; exact ⟨_, _, R.isResidueDisc_symm τ hτ h⟩ · rintro ⟨D, z, h⟩; exact ⟨_, _, R.isResidueDisc_smul τ hτ h⟩ include hτ in theorem inDiscFibre_smul_iff (Q : Place (ResidueField A) Fbar) (P : Place L F) : R.InDiscFibre (R.resAut τ hτ • Q) (τ • P) ↔ R.InDiscFibre Q P := by constructor · rintro ⟨D, z, h, hP⟩ refine ⟨_, _, R.isResidueDisc_symm τ hτ h, ?_⟩ rw [mem_smulDisc_iff, ← AlgEquiv.aut_inv, inv_inv] exact hP · rintro ⟨D, z, h, hP⟩ exact ⟨_, _, R.isResidueDisc_smul τ hτ h, (smul_mem_smulDisc_iff τ D P).mpr hP⟩ end Disc end AlgebraicCurve.RegularProlongation end
Statements phrased using this module (553)
- Stability of a section-cut residue disc under a semilinear automorphism
AlgebraicCurve.SemilinearAut.mem_iff_smul_mem_of_forall_mem_iff_sections0 below · depth 22 - 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 - Semistable model with descent from a disc-charted covering
ModularCurve.FullLevel.SemistableCovering.exists_semistableModel_descent_of_discCharts_of_noCuspFreePackageSS_of_jPins_of_nodeRings_nodeCharts4,476 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 - 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 - Labelled level automorphisms suffice to reach an Igusa disc
ModularCurve.FullLevel.exists_levelAut_smul_mem_igusaDisc_of_forall_not_inTube1,104 below · depth 22 - Regular prolongation whose integers are the Igusa ring at ∞
ModularCurve.FullLevel.exists_regularProlongation_integers_eq_igusaGaussRing1,112 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 - 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 - Residue-compatible isomorphism of reduced fields for equal prolongations
AlgebraicCurve.RegularProlongation.exists_algEquiv_residue_eq_of_integers_eq0 below · depth 23 - Component chart from a regular prolongation and a disc family
AlgebraicCurve.RegularProlongation.exists_componentChart_of_discFamily0 below · depth 23 - Incompatibility of a reciprocal annulus pair at a smooth point
AlgebraicCurve.RegularProlongation.false_of_annulus_attached_regularProlongation_of_smoothPointPackage0 below · depth 23 - Étale chart with sections gives a residue disc
AlgebraicCurve.RegularProlongation.isResidueDisc_of_etaleChart_of_sections1 below · depth 23 - Residue discs transfer along an isomorphism of reduced fields
AlgebraicCurve.RegularProlongation.isResidueDisc_of_integers_eq_of_algEquiv0 below · depth 23 - Existence and uniqueness of the centre of a place on a proper model
AlgebraicCurve.exists_closedPoint_specializes_reads_and_unique_of_isProper0 below · depth 23 - Residue disc has a smooth centre and is its formal fibre
AlgebraicCurve.exists_smoothCentre_of_isResidueDisc_of_reads_smooth53 below · depth 23 - Semistable model with descent from a disc-charted covering, q=3
ModularCurve.FullLevel.SemistableCovering.exists_semistableModel_descent_of_discCharts_of_noCuspFreePackageSS_of_jPins_of_nodeRings_nodeCharts_of_eq_three_of_dvd4,246 below · depth 23 - Semistable model with descent from a disc-charted covering, q=2
ModularCurve.FullLevel.SemistableCovering.exists_semistableModel_descent_of_discCharts_of_noCuspFreePackageSS_of_jPins_of_nodeRings_nodeCharts_of_eq_two_of_dvd4,246 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - Sections, valuation reading and locality at a smooth chart
AlgebraicCurve.RegularProlongation.disc_sections_locality_of_smoothPoint11 below · depth 24 - Smooth-point package ascends a directed tower of constant fields
AlgebraicCurve.RegularProlongation.exists_smoothPointPackage_of_directed_subfieldTower_and_forall_disc_eq3 below · depth 24 - Smooth-point package ascends a directed tower of constants
AlgebraicCurve.RegularProlongation.exists_smoothPointPackage_of_directed_subfieldTower_of_discPlaces3 below · depth 24 - Residue discs lie in the formal fibre of a smooth centre
AlgebraicCurve.exists_forall_specializes_of_isResidueDisc_of_reads_smooth50 below · depth 24 - Residue discs are the formal fibres at smooth special points
AlgebraicCurve.mem_iff_specializes_of_isResidueDisc_of_mem_smoothLocus_of_isCurveOver49 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 - 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 - 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 - 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 - 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 - 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 - Unique place of the disc inducing a given section
AlgebraicCurve.RegularProlongation.existsUnique_mem_disc_forall_evalAt_eq_of_section9 below · depth 25 - Disc places are cut out by primes of S₁
AlgebraicCurve.RegularProlongation.exists_prime_forall_evalAt_eq_zero_iff_dvd_of_mem_disc0 below · depth 25 - Smooth-point stalk propagated up a tower of constant fields
AlgebraicCurve.RegularProlongation.exists_smoothPointStalks_tower_of_base20 below · depth 25 - Places of a package disc read units of S
AlgebraicCurve.RegularProlongation.forall_mem_and_isUnit_iff_of_mem_packageDisc0 below · depth 25 - Divisor locality on the disc at a smooth point
AlgebraicCurve.RegularProlongation.locality_of_disc_of_smoothPoint4 below · depth 25 - A package disc is contained in a residue disc
AlgebraicCurve.RegularProlongation.packageDisc_subset_of_isResidueDisc35 below · depth 25 - A residue disc lies in any smooth-point package disc
AlgebraicCurve.RegularProlongation.subset_packageDisc_of_isResidueDisc35 below · depth 25 - Drinfeld clause from a regular prolongation, hedged exponent
ModularCurve.FullLevel.SemistableCovering.exists_drinfeldClause_of_regularProlongation_of_exists_algEquiv_quotField_hedged0 below · depth 25 - Smooth-point stalks of the Igusa base model at level q²M'
ModularCurve.FullLevel.exists_igusaBaseModel_smoothPointStalks1,994 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 - 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 - Test functions cutting out the residue tube of a supersingular place
ModularCurve.FullLevel.exists_testFamily_forall_isRational_tube_of_forall_evalAt_mem_maximalIdeal768 below · depth 25 - Integral level-M' functions with non-zero reduction are Igusa units
ModularCurve.FullLevel.inclusion_mem_igusaRing_and_inv_mem_of_residue_ne_zero227 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 - Type II exhaustion of the supersingular tube, q = 3
ModularCurve.FullLevel.typeII_exhaustion_of_placeCover_of_componentChart_of_eq_three_of_dvd771 below · depth 25 - Charted type II exhaustion of the supersingular tube, q=2
ModularCurve.FullLevel.typeII_exhaustion_of_placeCover_of_componentChart_of_eq_two_of_dvd771 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 - A place of the disc centred at each non-varpi prime
AlgebraicCurve.RegularProlongation.exists_mem_disc_forall_evalAt_eq_zero_iff_dvd_of_prime2 below · depth 26 - Base change of a smooth-point stalk package along a finite constants layer
AlgebraicCurve.RegularProlongation.exists_smoothPointStalk_baseChange_layer10 below · depth 26 - Algebraic smooth-point block over a henselian discrete valuation ring
AlgebraicCurve.RegularProlongation.smoothPointStalk_algebraicBlock_of_formallyEtale_of_henselian17 below · depth 26 - A place is centred at at most one good point
ModularCurve.FullLevel.eq_of_centred_of_centred_twoChartIntegralModel0 below · depth 26 - The q-adic place is centred at a good point
ModularCurve.FullLevel.exists_centred_of_toValuationSubring_eq_qIntegersBar_twoChartIntegralModel15 below · depth 26 - Smooth Igusa base model off the supersingular locus, q=3
ModularCurve.FullLevel.exists_igusaBaseModel_smoothPointStalks_of_eq_three1,726 below · depth 26 - Smooth Igusa base model off the supersingular locus, q=2
ModularCurve.FullLevel.exists_igusaBaseModel_smoothPointStalks_of_eq_two1,726 below · depth 26 - Nodes of the ∞-Igusa component over the supersingular places
ModularCurve.FullLevel.exists_igusaNodes_card_eq_of_igusaGaussRing1,139 below · depth 26 - 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 - Centring non-supersingular places at good points after a level automorphism
ModularCurve.FullLevel.exists_levelAutBar_smul_centred_twoChartIntegralModel_of_forall_not_ssTube1,268 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 - A k₀-form F₀ of the full-level function field
ModularCurve.FullLevel.exists_levelField_sup_eq_top_levelAutBar_stable_regular_rat33 below · depth 26 - Level automorphisms permute good points of the two-chart model
ModularCurve.FullLevel.exists_reads_resAut_smul_and_centred_iff_of_mem_closure_levelAutBar_twoChartIntegralModel250 below · depth 26 - Étale coordinate and residue character at a good off-branch point
ModularCurve.FullLevel.exists_stalk_etaleCoordinate_residueChar_of_offBranch_of_reads_twoChartIntegralModel1,914 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
… and 403 more statements (search for the module name to find them).