Definitions/Def_AlgebraicCurve_RegularProlongation.lean
Regular prolongations of a valuation ring to a function field
Throughout, L is a field, A \subseteq L a valuation subring with residue field k = A/\mathfrak m_A, F a field extension of L, and \bar F a field extension of k. The structure AlgebraicCurve.RegularProlongation A F Fbar bundles the data of a regular prolongation of A to F with residue field \bar F: a valuation subring \mathcal O \subseteq F (integers); a ring homomorphism \varrho \colon \mathcal O \to \bar F (residue); the condition that \mathcal O lies over A in the strong sense that for every x \in L one has \mathrm{alg}_{L \to F}(x) \in \mathcal O if and only if x \in A, i.e. \mathcal O \cap L = A (algebraMap_mem_iff); surjectivity of \varrho together with \ker \varrho = \mathfrak m_{\mathcal O}, so that \varrho identifies \mathcal O/\mathfrak m_{\mathcal O} with \bar F (residue_surjective, ker_residue); compatibility on constants, \varrho(a) = \mathrm{alg}_{k \to \bar F}(a \bmod \mathfrak m_A) for a \in A, so the identification is one of k-algebras (residue_algebraMap); and a regularity clause (exists_smul_mem) asserting that every f \in F, f \neq 0, admits c \in L with c \cdot f \in \mathcal O and \varrho(c \cdot f) \neq 0 — that is, F^{\times} is exhausted by constants times units of \mathcal O, expressing that the value group of \mathcal O is that of A.
Three small lemmas record the basic consequences: an element of \mathcal O is a unit exactly when its residue is nonzero (isUnit_of_residue_ne_zero, residue_ne_zero_of_isUnit, from locality of \mathcal O and \ker \varrho = \mathfrak m_{\mathcal O}), and the scalar produced by the regularity clause is necessarily nonzero (smul_const_ne_zero). Finally, AlgebraicCurve.ConstantReduction.toRegularProlongation is the forgetful passage from the project's ConstantReduction structure, whose first seven fields are precisely the fields above, discarding the reduction map on places and its two compatibility clauses; two lemmas identify the ring of integers and the residue map of the result with those of the original.
Relation to Mathlib
Built on Mathlib's ValuationSubring and IsLocalRing.ResidueField, but the notion itself — a valuation subring of F contracting to a prescribed valuation subring of L, with a prescribed k-algebra identification of its residue field and with value group equal to that of A — is the project's own; Mathlib has no such structure.
Where it is used
This is the carrier for statements about several prolongations of one valuation ring of the constants to a single function field, where the individual prolongations carry no divisor-compatible reduction of places and so are not constant reductions in the sense of the project's ConstantReduction.
References
- O. Zariski and P. Samuel, Commutative Algebra II, Van Nostrand, 1960 (Chapter VI, valuation theory)
- H. Stichtenoth, Algebraic Function Fields and Codes, Graduate Texts in Mathematics 254, Springer, 2009
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 85 lines
- 15 declarations
- used in the statements of 733 theorems and imported by 897 proofs
- imports 1 definition modules
Source file: Definitions/Def_AlgebraicCurve_RegularProlongation.lean
Declarations
- structure
AlgebraicCurve.RegularProlongation - field
AlgebraicCurve.RegularProlongation.integers - field
AlgebraicCurve.RegularProlongation.residue - field
AlgebraicCurve.RegularProlongation.algebraMap_mem_iff - field
AlgebraicCurve.RegularProlongation.residue_surjective - field
AlgebraicCurve.RegularProlongation.ker_residue - field
AlgebraicCurve.RegularProlongation.residue_algebraMap - field
AlgebraicCurve.RegularProlongation.algebraMap - field
AlgebraicCurve.RegularProlongation.exists_smul_mem - theorem
AlgebraicCurve.RegularProlongation.isUnit_of_residue_ne_zero - theorem
AlgebraicCurve.RegularProlongation.residue_ne_zero_of_isUnit - theorem
AlgebraicCurve.RegularProlongation.smul_const_ne_zero - def
AlgebraicCurve.ConstantReduction.toRegularProlongation - theorem
AlgebraicCurve.ConstantReduction.toRegularProlongation_integers - theorem
AlgebraicCurve.ConstantReduction.toRegularProlongation_residue
Source
import Mathlib import Definitions.Def_AlgebraicCurve_ConstantReduction set_option autoImplicit false noncomputable section namespace AlgebraicCurve open IsLocalRing variable {L : Type*} [Field L] (A : ValuationSubring L) variable (F : Type*) [Field F] [Algebra L F] variable (Fbar : Type*) [Field Fbar] [Algebra (ResidueField A) Fbar] structure RegularProlongation where integers : ValuationSubring F residue : integers →+* Fbar algebraMap_mem_iff : ∀ x : L, algebraMap L F x ∈ integers ↔ x ∈ A residue_surjective : Function.Surjective residue ker_residue : RingHom.ker residue = maximalIdeal integers residue_algebraMap : ∀ a : A, residue ⟨algebraMap L F a, (algebraMap_mem_iff a).mpr a.2⟩ = algebraMap (ResidueField A) Fbar (IsLocalRing.residue A a) exists_smul_mem : ∀ f : F, f ≠ 0 → ∃ c : L, ∃ h : c • f ∈ integers, residue ⟨c • f, h⟩ ≠ 0 namespace RegularProlongation variable {A F Fbar} variable (R : RegularProlongation A F Fbar) theorem isUnit_of_residue_ne_zero {f : R.integers} (hf : R.residue f ≠ 0) : IsUnit f := by by_contra h apply hf have hmem : f ∈ maximalIdeal R.integers := (IsLocalRing.mem_maximalIdeal f).mpr h rw [← R.ker_residue] at hmem exact hmem theorem residue_ne_zero_of_isUnit {f : R.integers} (hf : IsUnit f) : R.residue f ≠ 0 := by intro h0 have hmem : f ∈ RingHom.ker R.residue := h0 rw [R.ker_residue] at hmem exact (IsLocalRing.mem_maximalIdeal f).mp hmem hf theorem smul_const_ne_zero {f : F} {c : L} (hc : c • f ∈ R.integers) (hres : R.residue ⟨c • f, hc⟩ ≠ 0) : c ≠ 0 := by rintro rfl apply hres have : (⟨(0 : L) • f, hc⟩ : R.integers) = 0 := Subtype.ext (by simp) rw [this, map_zero] end RegularProlongation namespace ConstantReduction variable {A F Fbar} @[reducible] def toRegularProlongation (R : ConstantReduction A F Fbar) : RegularProlongation A F Fbar where integers := R.integers residue := R.residue algebraMap_mem_iff := R.algebraMap_mem_iff residue_surjective := R.residue_surjective ker_residue := R.ker_residue residue_algebraMap := R.residue_algebraMap exists_smul_mem := R.exists_smul_mem @[simp] theorem toRegularProlongation_integers (R : ConstantReduction A F Fbar) : R.toRegularProlongation.integers = R.integers := rfl @[simp] theorem toRegularProlongation_residue (R : ConstantReduction A F Fbar) : R.toRegularProlongation.residue = R.residue := rfl end ConstantReduction end AlgebraicCurve end
Statements phrased using this module (733)
- Rigidity of q-th roots under good regular reduction (rank one)
AlgebraicCurve.RegularProlongation.exists_pow_eq_of_residue_eq_pow_of_finrank_eq_of_krullDimLE_one179 below · depth 10 - Uniqueness of a regular prolongation from its trace on L(x)
AlgebraicCurve.RegularProlongation.eq_integers_of_forall_mem_adjoin_iff0 below · depth 11 - Existence and uniqueness of the reduced place on a chart
AlgebraicCurve.RegularProlongation.existsUnique_place_forall_residue_sub_mem_nonunits9 below · depth 11 - Monic equation with Gauss degree bounds over a regular prolongation
AlgebraicCurve.RegularProlongation.exists_monic_coeff_natDegree_le_of_forall_valuationSubring7 below · depth 11 - Reduction map on places from surjectivity on both charts
AlgebraicCurve.RegularProlongation.exists_placeMap_mapDomain_eq_ord_of_residue_integralClosure_surjective32 below · depth 11 - Kummer splitting of a regular prolongation in degree q
AlgebraicCurve.RegularProlongation.exists_prolongation_of_card_roots_eq5 below · depth 11 - Equal genera force surjective reduction onto affine charts
AlgebraicCurve.RegularProlongation.residue_integralClosure_surjective_of_genusFF_eq61 below · depth 11 - Deuring's genus inequality for a complete family of prolongations
AlgebraicCurve.RegularProlongation.sum_genusFF_le_of_sum_finrank_eq_of_krullDimLE_one127 below · depth 11 - Deuring's reduction of div(f) at a finite place
AlgebraicCurve.RegularProlongation.sum_ord_eq_ord_residue_of_residue_integralClosure_surjective31 below · depth 11 - Gauss reduction of X₀(N) at a place above ℓ ∤ N
ModularCurve.exists_regularProlongation_modularFunctionFieldBar109 below · depth 11 - Minimal polynomial over L[x] has coefficients in 𝒪
AlgebraicCurve.RegularProlongation.coe_minpoly_adjoin_coeff_mem_integers3 below · depth 12 - Gauss-norm integrality at a residually transcendental point
AlgebraicCurve.RegularProlongation.coeff_mem_of_aeval_mem_integers0 below · depth 12 - Eventual dimension count for joint residue spans
AlgebraicCurve.RegularProlongation.exists_forall_finrank_residueSpan_inf_add_card_le98 below · depth 12 - Connectedness of constant reduction over a rank-one valuation ring
AlgebraicCurve.RegularProlongation.exists_forall_residue_eq_algebraMap_of_mem_residueSpan_inf_of_krullDimLE_one33 below · depth 12 - Finiteness of each residue extension over k(̄ fᵢ)
AlgebraicCurve.RegularProlongation.finiteDimensional_adjoin_residue_of_sum_finrank_eq2 below · depth 12 - Joint residue image of V has k-dimension dim_L V
AlgebraicCurve.RegularProlongation.finrank_span_pi_residue_eq_finrank_of_sum_finrank_eq2 below · depth 12 - Reduction preserves dimension of finite-dimensional linear systems
AlgebraicCurve.RegularProlongation.finrank_span_residue_eq_finrank0 below · depth 12 - Pole bound for residues under a regular prolongation
AlgebraicCurve.RegularProlongation.mul_min_ord_residue_le_of_monic0 below · depth 12 - Deuring's multiplicity inequality on the finite chart
AlgebraicCurve.RegularProlongation.ord_residue_le_sum_ord_of_isIntegral_adjoin7 below · depth 12 - Residues of L(M· D) lie in both chart spans
AlgebraicCurve.RegularProlongation.span_residue_lSpace_le_residueSpan_inf2 below · depth 12 - Deuring reduction: equal multiplicity totals on the finite chart
AlgebraicCurve.RegularProlongation.sum_ord_eq_sum_ord_residue_of_isIntegral_adjoin30 below · depth 12 - Transcendence lifts from the residue field of a regular prolongation
AlgebraicCurve.RegularProlongation.transcendental_of_residue_transcendental0 below · depth 12 - The j-invariant as a transcendental-residue witness
ModularCurve.exists_mem_integers_transcendental_residue_finrank_eq_of_regularProlongation_modularFunctionFieldBar116 below · depth 12 - Finite generation of the overlap module over a valuation ring
AlgebraicCurve.RegularProlongation.exists_forall_mul_eq_sum_add_sum_inv_pow_mul_of_sum_finrank_eq27 below · depth 13 - Zero joint residue forces division by a non-unit of A
AlgebraicCurve.RegularProlongation.exists_nonunit_smul_eq_of_forall_residue_eq_zero_of_sum_finrank_eq4 below · depth 13 - Joint residues in ρ(T)∩ρ(T') have constant components
AlgebraicCurve.RegularProlongation.forall_exists_residue_eq_algebraMap_of_mem_residueSpan_inf13 below · depth 13 - Joint residues of f-integral functions: integrality and monic denominators
AlgebraicCurve.RegularProlongation.forall_ord_residueSpan_nonneg_and_exists_monic_of_isAlgClosed25 below · depth 13 - Fundamental inequality for several regular prolongations
AlgebraicCurve.RegularProlongation.sum_finrank_adjoin_residue_le1 below · depth 13 - Gauss prolongation of X₀(Nq) at a place above q∤ N
ModularCurve.exists_regularProlongation_modularFunctionFieldBar_mul_of_not_dvd117 below · depth 13 - An A-generating family with independent joint residues
AlgebraicCurve.RegularProlongation.exists_basis_mem_integers_piResidue_linearIndependent_of_sum_finrank_eq3 below · depth 14 - Completeness of a defectless family of regular prolongations
AlgebraicCurve.RegularProlongation.exists_eq_integers_of_forall_mem_adjoin_iff_of_sum_finrank_eq_of_isAlgClosed4 below · depth 14 - Simultaneous residues at distinct regular prolongations
AlgebraicCurve.RegularProlongation.exists_forall_residue_eq1 below · depth 14 - Gauss basis with residual generation for complete regular prolongations
AlgebraicCurve.RegularProlongation.exists_gaussBasis_forall_eq_sum_aeval_add_mul_of_sum_finrank_eq22 below · depth 14 - Residues stay integral over k[̄ f]
AlgebraicCurve.RegularProlongation.isIntegral_adjoin_residue_of_exists_monic_bivariate_eval_eq_zero0 below · depth 14 - Gauss prolongations agree on L(f) for transcendental residue
AlgebraicCurve.RegularProlongation.mem_adjoin_iff_mem_integers_iff_of_transcendental_residue1 below · depth 14 - Reduction relation at j-integral functions pins down spPlace P
ModularCurve.CharPModel.FibreModel.spPlace_eq_of_forall_residue_sub_mem_nonunits182 below · depth 14 - Pole-chart place is pinned by the reduction relation
ModularCurve.CharPModel.FibreModel.spPlace_eq_of_forall_residue_sub_mem_nonunits_jInv182 below · depth 14 - T_ℓ (ℓ≠ q) acts on node units by a correspondence matrix
ModularCurve.PlaceSpecialization.exists_matrix_eq_correspondence_gluedSpecialization_nodeUnit_heckeGen_of_ne_of_isModel_of_prolongation_of_regularityLaw_nodeValueLaw986 below · depth 14 - Regular prolongation at level N reducing j and j_N
ModularCurve.PlaceSpecialization.exists_regularProlongation_sp_jq_jqN330 below · depth 14 - Roof prolongation at level Nℓ over a level-N reduction datum
ModularCurve.exists_charLDegeneracyRoof_regularProlongation_heckeCompat_of_ne_of_residue_jq_jqN768 below · depth 14 - Gauss basis of the common integers, with independent residues
AlgebraicCurve.RegularProlongation.exists_gaussBasis_mem_integralClosure_piResidue_uniqueRepr_of_sum_finrank_eq6 below · depth 15 - Valuation rings sharing the trace of a regular prolongation
AlgebraicCurve.RegularProlongation.exists_of_forall_mem_adjoin_iff_of_isAlgebraic1 below · depth 15 - Gauss regular prolongation of a valuation ring to L· F(Γ)
ModularCurve.exists_regularProlongation_laurentBaseChange_qExpFunctionFieldC_residue_mul_eq1 below · depth 15 - Regular prolongation and place map for X₀(M) at ℓ ∤ M
ModularCurve.exists_regularProlongation_placeMap_modularFunctionFieldFullC_of_not_dvd737 below · depth 15 - Reduction commutes with the divisorial Hecke correspondence
ModularCurve.mapDomain_heckeDivBar_single_eq_heckeDivFibre_of_regularProlongation238 below · depth 15 - Deuring's good-place lemma for regular prolongations
AlgebraicCurve.RegularProlongation.exists_finset_forall_valuation_eq_one_existsUnique_integers_of_isAlgClosed4 below · depth 16 - Genus preservation under good reduction, via Riemann–Roch data
AlgebraicCurve.RegularProlongation.exists_finset_forall_valuation_eq_one_forall_exists_degree_eq_and_ell_eq123 below · depth 16 - Rigidity of q-th roots under good regular prolongations
AlgebraicCurve.RegularProlongation.exists_pow_eq_of_residue_eq_pow_of_finrank_eq_of_isAlgClosed190 below · depth 16 - Residues of L(f)-elements lie in k(̄ fᵢ)
GaussProlongation.residue_mem_adjoin_residue_of_mem_adjoin_integers1 below · depth 16 - Reduction of places commutes with both degeneracy legs
ModularCurve.PlaceSpecialization.exists_spRoof_pullbackAlong_restrictAlong_compat_of_exists_placeMap_fullC_v2236 below · depth 16 - First reduction at q commutes with T_ℓ, ℓ ≠ q
ModularCurve.PlaceSpecialization.mapDomain_reduceFst_heckeDivBar_eq_heckeDivFibre_mapDomain_reduceFst_of_ne278 below · depth 16 - The two prolongations of X₀(Np) above p∤ N
ModularCurve.exists_regularProlongation_pair_valuationSubring_eq_or_eq_of_not_dvd122 below · depth 16 - Ogg's unit reduces to the supersingular polynomial
ModularCurve.residue_coeffEmb_modularUnitSeries_eq_prod_ssJSet_of_regularProlongation102 below · depth 16 - Genus does not drop: ℓ(m̄ D)≤ℓ(mD) for large m
AlgebraicCurve.RegularProlongation.exists_finset_forall_valuation_eq_one_forall_exists_forall_ell_nsmul_le121 below · depth 17 - Uniqueness of the reduction map on places along a regular prolongation
AlgebraicCurve.RegularProlongation.placeMap_unique_of_forall_mapDomain_eq_ord47 below · depth 17 - Deuring's genus inequality for defectless families of regular prolongations
AlgebraicCurve.RegularProlongation.sum_genusFF_le_of_sum_finrank_eq_of_isAlgClosed137 below · depth 17 - Roof reduction commutes place by place with both degeneracy maps
ModularCurve.exists_charLDegeneracyRoof_regularProlongation_heckeCompat_restrictAlong_eq_of_ne874 below · depth 17 - Uniqueness of the regular prolongation reducing j and j_M
ModularCurve.regularProlongation_integers_eq_and_coe_residue_eq_of_residue_jq_jqN176 below · depth 17 - Existence of the Gauss prolongation to L(X)
ValuationSubring.exists_regularProlongation_ratFunc0 below · depth 17 - Reduction of an adapted basis at almost all constant places
AlgebraicCurve.RegularProlongation.exists_finset_forall_valuation_eq_one_forall_lSpace_le_span_and_linearIndependent_residue80 below · depth 18 - Eventual dimension count for residue spans of regular prolongations
AlgebraicCurve.RegularProlongation.exists_forall_finrank_residueSpan_inf_add_card_le_of_isAlgClosed98 below · depth 18 - Constants of a complete family of regular prolongations
AlgebraicCurve.RegularProlongation.exists_forall_residue_eq_algebraMap_of_mem_residueSpan_inf_of_isAlgClosed43 below · depth 18 - Gauss prolongation on the q-expansion modular function field
ModularCurve.exists_regularProlongation_laurentBaseChange_qExpFunctionFieldC1 below · depth 18 - Integrality of coefficients from joint integrality of sum_τ r_τ(f)z_τ
AlgebraicCurve.RegularProlongation.coeff_mem_of_sum_aeval_mul_mem_of_unique_pi_residue_repr0 below · depth 19 - Reduction of an integral basis spans the reduced regular functions
AlgebraicCurve.RegularProlongation.exists_finset_forall_valuation_eq_one_forall_eq_sum_aeval_residue_mul_residue_of_forall_ord_nonneg77 below · depth 19 - Reduction of an integral basis at almost all constant places
AlgebraicCurve.RegularProlongation.exists_finset_forall_valuation_eq_one_forall_exists_mem_integers_residue_uniqueRepr_and_span12 below · depth 19 - Constant reduction: joint residues regular on both charts are diagonal
AlgebraicCurve.RegularProlongation.exists_forall_residue_eq_algebraMap_of_mem_residueSpan_inf_of_ringKrullDim_lt_top38 below · depth 19 - Descent of a complete family of regular prolongations
AlgebraicCurve.RegularProlongation.exists_regularProlongation_intermediateField_sum_finrank_adjoin_residue_eq4 below · depth 19 - Residue-pair independent integral families in finite-dimensional subspaces
ModularCurve.exists_linearIndependent_residuePair_of_finiteDimensional0 below · depth 19 - Rank-one induction step for constancy modulo a coarsening
AlgebraicCurve.RegularProlongation.exists_eq_algebraMap_add_mul_of_valuation_lt_one_of_krullDimLE_one35 below · depth 20 - Traces commute with residues under a regular prolongation
AlgebraicCurve.RegularProlongation.exists_residue_trace_eq_trace_residue_of_finrank_eq9 below · depth 20 - Coarsening a regular prolongation preserves residual transcendence
AlgebraicCurve.RegularProlongation.exists_regularProlongation_mem_integers_iff_of_le0 below · depth 21 - Matching residues at a coarsened prolongation are constant
AlgebraicCurve.RegularProlongation.exists_residue_eq_algebraMap_of_le_of_forall_residue_eq15 below · depth 21 - Reduction of a function field along a regular prolongation
AlgebraicCurve.RegularProlongation.isCurveOver_and_essFiniteType_of_exists_transcendental47 below · depth 21 - Existence of the Igusa valuation rings at full level q
ModularCurve.FullLevel.exists_igusaValuationSubrings1,098 below · depth 21 - Equivariant family with independent residue pairs on X₀(q)
ModularCurve.exists_linearIndependent_residuePair_forall_arithmeticGalois_smul_eq_of_finiteDimensional2 below · depth 21 - Simultaneously good transcendental element for several regular prolongations
AlgebraicCurve.RegularProlongation.exists_forall_transcendental_residue1 below · depth 22 - Residue degree bounded by degree for a regular prolongation
AlgebraicCurve.RegularProlongation.finiteDimensional_and_finrank_adjoin_residue_le0 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 - 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 - 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 - 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-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 - Integral node matrix for T_ℓ, ℓ≠ q, on glued specialisations
ModularCurve.PlaceSpecialization.exists_matrix_gluedSpecialization_nodeUnit_heckeGen_of_ne_of_isModel_of_prolongation_of_regularityLaw_nodeValueLaw986 below · depth 22 - Gauss reduction of X₀(N) above the prime level N
ModularCurve.exists_regularProlongation_modularFunctionFieldBar_self123 below · depth 22 - Annuli at distinct places separated by a cross-unit have distinct far rings
AlgebraicCurve.Annulus.integers_ne_of_crossUnit8 below · depth 23 - Leading-coefficient transport across an annulus
AlgebraicCurve.Annulus.ord_residue_eq_neg_and_evalAt_residue_mul_zpow_eq_of_forall_ord_eq_zero_of_rankOne14 below · depth 23 - Two-end zero count and radius product on an annulus
AlgebraicCurve.Annulus.sum_eq_ord_add_ord_and_prod_valuation_evalAt_zpow_eq_of_regularProlongation0 below · depth 23 - Node regularity and the slope law from layered crossing presentations
AlgebraicCurve.NodeAnnulusEngine.ord_residue_nonneg_and_finsum_ord_eq_ord_residue_add_of_ringEquiv_uvCrossingModel_layers108 below · depth 23 - Uniqueness of the centre of a place on a special fibre component
AlgebraicCurve.eq_of_specializes_of_forall_residue_mem_valuationSubring_of_isCurveOver_residue4 below · depth 23 - Reciprocal annulus pair at a crossing-model node
AlgebraicCurve.exists_annulusPair_isAttached_of_ringEquiv_uvCrossingModel_of_nodeCoordinates3 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 - Branch places and node coordinates at an ordinary double point
AlgebraicCurve.exists_nodeRing_coords_and_branch_unique_and_residue_surjective_of_ringEquiv_adicCompletion_stalk_of_isUnit_of_isIntegrallyClosed45 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 - Residue-disc package at a smooth closed point of a model
AlgebraicCurve.exists_smoothPointPackage_localRing_of_mem_smoothLocus_of_isProper11 below · depth 23 - Reading place, locality and residue surjectivity at a smooth point
AlgebraicCurve.exists_smoothPointRing_mem_iff_and_locality_and_residue_surjective_of_mem_smoothLocus_of_isProper32 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 - 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 - Valuation rings over A dominating R₀ are Igusa rings
ModularCurve.FullLevel.exists_eq_igusaRing_of_forall_mem_integers_mem1,116 below · depth 23 - Integral functions independent over the level-M' field
ModularCurve.FullLevel.exists_family_liftIndep_gamma01,039 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 - Residue of a q^q-expanded Γ₀(qM') function is q^q-expanded
ModularCurve.FullLevel.exists_mem_qExpFunctionFieldC_gamma0_and_residue_eq_qExpand_of_coe_eq_qExpand134 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 - 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 - 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
… and 583 more statements (search for the module name to find them).