Definitions/Def_ModularCurve_JHNodeDepthInf.lean
Annulus depth law with flipped parameter, level
Context: a prime p, a level M divisible by p, a subgroup H \le (\mathbb{Z}/M)^\times, and a valuation subring A of an algebraic closure of \mathbb{Q} whose residue field \kappa is algebraically closed of characteristic p; write F_M for the geometric function field xHFunctionFieldBar M H, F_{M/p} for the one at level M/p with the subgroup ModularCurve.infSubgroup p M H hpM, and \bar F for the characteristic-p function field JHNeronObjectAtP.Fbar p M H hpM κ.
The single declaration AnnulusDepthLawInf is a predicate on the data: a place specialisation P (a structure packaging a map \mathrm{sp} from places of F_{M/p} over \overline{\mathbb{Q}} to places of \bar F over \kappa, a map on degree-zero divisor class groups, and compatibility axioms for divisors of q-expansions, surjectivity, inertia-invariance, Frobenius and \mathrm{Pic}^0); an integral \overline{\mathbb{Q}}-algebra map \alpha : F_{M/p} \to F_M; a pair s of places of \bar F over \kappa; an annulus An for A in F_M, with parameter z = An.param and modulus \pi = An.modulus, an element of the maximal ideal of A; and a function \mathrm{depth} from places of F_M over \overline{\mathbb{Q}} to \mathbb{N}.
It asserts: for every place V of F_M over \overline{\mathbb{Q}} whose first reading P.\mathrm{reduceFst}\,\alpha\,h\alpha\,V (namely \mathrm{sp} of the restriction of V along \alpha) equals s_1, and which is fixed by the arithmetic Galois action of every \sigma in the inertia subgroup of A over \mathbb{Q}, the A-valuation of the value at V of \pi \cdot z^{-1} equals the A-valuation of p raised to the power \mathrm{depth}(V). Thus it is the analogue of AnnulusDepthLaw with the annulus parameter z replaced by the flipped parameter \pi/z, i.e. the depth measured from the opposite end of the annulus.
Relation to Mathlib
Places, annuli, prolongations, place specialisations and the \Gamma_H function fields are project notions; from Mathlib come only the valuation on a ValuationSubring, the Galois-theoretic machinery and the ambient field theory (the inertia subgroup used here is the project's ValuationSubring.inertiaSubgroupIn, built from Mathlib's inertia subgroup of a valuation subring).
Where it is used
The depth functions governed by such laws enter the description, in the style of Raynaud, of the component group of the Néron model of the Jacobian of X_H(M) at p via the widths of the annuli of the semistable model; that description is what the level-lowering step at p uses.
References
- 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
- M. Raynaud, Spécialisation du foncteur de Picard, Publ. Math. IHÉS 38 (1970), 27–76
- H. Darmon, F. Diamond and R. Taylor, Fermat's Last Theorem, in: Current Developments in Mathematics 1995, International Press, 1995, 1–154, §4
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 32 lines
- 1 declarations
- used in the statements of 26 theorems and imported by 26 proofs
- imports 1 definition modules
Source file: Definitions/Def_ModularCurve_JHNodeDepthInf.lean
Imports
Imported by
Declarations
Source
import Mathlib import Definitions.Def_ModularCurve_JHNodeDepth set_option autoImplicit false noncomputable section open AlgebraicCurve IsLocalRing ModularCurve open scoped MatrixGroups namespace ModularCurve namespace JHPlaceSpecialization variable {p M : ℕ} [Fact p.Prime] [NeZero M] {H : Subgroup (ZMod M)ˣ} {hpM : p ∣ M} variable {A : ValuationSubring (AlgebraicClosure ℚ)} variable [CharP (ResidueField ↥A) p] [IsAlgClosed (ResidueField ↥A)] [NeZero (M / p)] def AnnulusDepthLawInf (P : JHPlaceSpecialization p M H hpM A) (α : ↥(xHFunctionFieldBar (M / p) (ModularCurve.infSubgroup p M H hpM)) →ₐ[AlgebraicClosure ℚ] ↥(xHFunctionFieldBar M H)) (hα : α.IsIntegral) (s : Place (ResidueField ↥A) (JHNeronObjectAtP.Fbar p M H hpM (ResidueField ↥A)) × Place (ResidueField ↥A) (JHNeronObjectAtP.Fbar p M H hpM (ResidueField ↥A))) (An : AlgebraicCurve.Annulus A ↥(xHFunctionFieldBar M H)) (depth : Place (AlgebraicClosure ℚ) ↥(xHFunctionFieldBar M H) → ℕ) : Prop := ∀ V : Place (AlgebraicClosure ℚ) ↥(xHFunctionFieldBar M H), P.reduceFst α hα V = s.1 → (∀ σ ∈ A.inertiaSubgroupIn ℚ, arithmeticGalois (L := AlgebraicClosure ℚ) (xHFunctionField M H) σ • V = V) → A.valuation (V.evalAt (algebraMap (AlgebraicClosure ℚ) ↥(xHFunctionFieldBar M H) (((An.modulus : ↥A) : AlgebraicClosure ℚ)) * An.param⁻¹)) = A.valuation ((p : ℕ) : AlgebraicClosure ℚ) ^ depth V end JHPlaceSpecialization end ModularCurve end
Statements phrased using this module (26)
- Component group of J_H(M) at p ∥ M from annulus depths
ModularCurve.JHPlaceSpecialization.exists_depth_comp_depthCompLaw_annulusDepthLaw_sndDegLaw_surjective_repOfKer_principalGood_of_coe_of_unit_of_cusp_of_attachedAnnulus_of_slope_of_fixReg1,617 below · depth 27 - Surjectivity of the depth component map for J_H(M) at p ∥ M
ModularCurve.JHPlaceSpecialization.comp_surjective_of_depthCompLaw_of_annulusInf58 below · depth 28 - Vanishing depth component class of a principal divisor
ModularCurve.JHPlaceSpecialization.componentGroupProj_depthDual_add_degree_sndDiv_smul_eq_zero_of_div_of_annulusInf_of_fixReadAffine269 below · depth 28 - A depth component map for J_H(M) at p ∥ M
ModularCurve.JHPlaceSpecialization.exists_comp_depthCompLaw_of_principalLaw_of_annulusInf0 below · depth 28 - Kernel classes of the component reading admit good representatives
ModularCurve.JHPlaceSpecialization.exists_isGoodDiv_pic0Mk_eq_of_comp_eq_zero_of_depthCompLaw_of_annulusInf_of_verticalSlope_of_fixReg1,483 below · depth 28 - Principal good divisor of bidegree (m(e),-m(e)) from vertical slopes
ModularCurve.JHPlaceSpecialization.exists_isPrincipal_isGoodDiv_degree_fstDiv_eq_sum_lcm_div_of_annulus_of_verticalSlope194 below · depth 28 - Inertia-fixed representatives of inertia-invariant classes in J_H(M)
ModularCurve.JHPlaceSpecialization.exists_rep_inertiaFixed_support_strict_or_node_of_mem_inertiaInvariants_of_annulus_of_fixReg1,596 below · depth 28 - Inertia-invariant rational positions on the supersingular annuli
ModularCurve.JHPlaceSpecialization.exists_annulusPositionLaw_inertiaInvariant_exists_fixed_of_annulus9 below · depth 29 - Twist-type divisors: inertia-fixed strict part plus glued-trivial good part
ModularCurve.JHPlaceSpecialization.exists_inertiaFixed_isStrict_add_isGoodDiv_gluedMk_eq_zero_add_principal_of_isTwistType_of_inertiaStable_of_annulus_of_fixRead1,476 below · depth 29 - Twist type after subtracting an inertia-fixed divisor
ModularCurve.JHPlaceSpecialization.exists_inertiaFixed_isTwistType_sub_of_inertiaStable_of_annulus417 below · depth 29 - Inertia-stable representatives with strict or nodal support
ModularCurve.JHPlaceSpecialization.exists_inertiaStable_pic0Mk_eq_support_strict_or_node_of_inertiaStable1,545 below · depth 29 - Good function with node residue orders -lcm(e)/e(s)
ModularCurve.JHPlaceSpecialization.exists_isGoodDiv_ord_residue_eq_neg_lcm_div_of_annulus_of_verticalSlope0 below · depth 29 - Good representative of an inertia-fixed class with vanishing component reading
ModularCurve.JHPlaceSpecialization.exists_isGoodDiv_pic0Mk_eq_of_forall_componentGroupProj_depthDual_add_eq_zero_of_annulusInf_of_verticalSlope_of_fixRead1,482 below · depth 29 - Inertia-fixed admissible representative of an inertia-stable divisor
ModularCurve.JHPlaceSpecialization.exists_principal_degZero_forall_support_sub_inertia_smul_eq_of_splitting1,483 below · depth 29 - Tent-weighted circle degrees of inertia-stable divisors are integers
ModularCurve.JHPlaceSpecialization.den_twistCircleDeg_eq_one_of_inertiaStable_of_annulus54 below · depth 30 - Glued Picard classes from inertia-fixed strict divisors on X_H(M)
ModularCurve.JHPlaceSpecialization.exists_inertiaFixed_isStrict_gluedMk_glueData_eq_of_annulus427 below · depth 30 - Good representative with vanishing glued class for a twisted divisor
ModularCurve.JHPlaceSpecialization.exists_isGoodDiv_gluedMk_eq_zero_pic0Mk_eq_of_isTwistOf_of_gluedMk_twistSpData_eq_zero_of_inertiaStable_of_annulus1,463 below · depth 30 - Existence of a twisted fibre datum from annulus data
ModularCurve.JHPlaceSpecialization.exists_twistedFibreDatum_laws_of_annulus77 below · depth 30 - Subtracting a strict degree-zero divisor preserves twist type
ModularCurve.JHPlaceSpecialization.isTwistOf_sub_and_twistSpData_sub_eq_of_forall_isStrict0 below · depth 30 - Vanishing depth reading implies twist type
ModularCurve.JHPlaceSpecialization.isTwistType_of_componentGroupProj_depthDual_eq_zero_of_inertiaStable_of_annulus237 below · depth 30 - Admissibility of the twisted gluing datum at p ‖ M
ModularCurve.JHPlaceSpecialization.twistSpData_mem_admissible_of_isTwistOf191 below · depth 30 - Integrality of annulus position moments of inertia-stable divisors
ModularCurve.JHPlaceSpecialization.den_twistPosMoment_eq_one_of_inertiaStable_of_annulus54 below · depth 31 - Pinned chart: strict parts of E push to the base points
ModularCurve.JHPlaceSpecialization.mapDomain_fstDiv_eq_and_mapDomain_sndDiv_eq_of_twistSp_eq_zero_of_pin341 below · depth 31 - Chord bounds and rigidity of coupled sheet scalings at supersingular nodes
ModularCurve.JHPlaceSpecialization.exists_endOrder_ineq_and_coupledScalings_hasValue_of_isTwistOf_of_twistSp_eq_zero_of_annulus70 below · depth 32 - Chord inequality and rigidity along supersingular annuli
ModularCurve.JHPlaceSpecialization.exists_chord_le_endOrders_and_rigid_of_isTwistOf_of_twistSp_eq_zero_of_annulus60 below · depth 33 - Node telescoping identity for coupled sheet scalings
ModularCurve.JHPlaceSpecialization.exists_hasValue_residue_div_pow_and_div_eq_twistAngFactor_of_coupled_of_inertiaStable1 below · depth 33