Definitions/Def_AlgebraicCurve_FibreResidueIdentityAlong.lean
Fibre residue identity along an integral algebra map
The module introduces a single Prop-valued predicate, AlgebraicCurve.FibreResidueIdentityAlong, expressing compatibility of local residues with pull-back of differentials and trace along a map of function fields. The context is a field K and two K-algebra fields F, F', with F' equipped with the predicate HasPrincipalDivisors K F' and both F and F' equipped with HasCanonicalLocalResidueKStar, i.e. with a chosen family assigning to each place v a canonical residue datum: a K-linear map \mathrm{res}_v \colon F \to \kappa(v) into the residue field of v that vanishes on the valuation subring of v, sends f with \pi_v f integral to the residue class of \pi_v f, and kills the monomials (\pi_v^{n+1})^{-1} for n \ge 1 (\pi_v the chosen uniformiser). For a K-algebra map \varphi \colon F \to F' together with a proof hφ that the underlying ring homomorphism is integral, FibreResidueIdentityAlong φ hφ asserts: for every place v of F over K, every \omega \in \Omega_{F/K} and every f' \in F',
\sum_{w \in \mathrm{fiberAlong}\,\varphi\,v} \mathrm{Tr}_{\kappa(w)/K}\,\mathrm{res}_w\!\big(f' \cdot \partial_w(\varphi^*\omega)\big) \;=\; \mathrm{Tr}_{\kappa(v)/K}\,\mathrm{res}_v\!\big(\mathrm{Tr}_{F'/F}(f') \cdot \partial_v \omega\big),
where the sum runs over the finite fibre Place.fiberAlong φ hφ v of places w of F' restricting to v, \varphi^* is Differential.pullbackAlong φ on Kähler differentials, \partial_v \omega denotes v.differentialCoeff ω (the coefficient of \omega relative to the local differential coordinate at v), \mathrm{Tr}_{F'/F} is traceFunAlong φ, the algebra trace for the F-algebra structure on F' induced by \varphi, and each side is a value of kaehlerResidueTerm, whose argument families are the constant (diagonal) families \mathrm{diagonalHom} of f' and of \mathrm{Tr}_{F'/F}(f') respectively. Thus the predicate is a hypothesis about the chosen residue data on F and F', to be assumed where needed rather than established here.
Relation to Mathlib
Mathlib has no notion of local residue of a differential at a place or of residues along a map of function fields; the predicate is the project's own, phrased in terms of Mathlib's KaehlerDifferential and Algebra.trace.
Where it is used
The predicate is used as a hypothesis in the construction of the Serre-duality pairing for curves and its adjunction properties for maps of curves, where pull-back of differentials must be adjoint to the trace on functions; this underlies the push-pull formalism for correspondences on modular curves and hence the action on their Jacobians.
References
- J.-P. Serre, Groupes algébriques et corps de classes, Hermann, 1959, ch. II
- J. Tate, Residues of differentials on curves, Annales scientifiques de l'École Normale Supérieure 1 (1968), 149–159
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 27 lines
- 1 declarations
- used in the statements of 10 theorems and imported by 12 proofs
- imports 3 definition modules
Source file: Definitions/Def_AlgebraicCurve_FibreResidueIdentityAlong.lean
Imports
Imported by
- no other definition module
Declarations
Source
import Mathlib import Definitions.Def_AlgebraicCurve_LocalResidue import Definitions.Def_AlgebraicCurve_DifferentialPushPull import Definitions.Def_AlgebraicCurve_CechH1PushPull set_option autoImplicit false noncomputable section open KaehlerDifferential namespace AlgebraicCurve variable {K F F' : Type*} [Field K] [Field F] [Field F'] [Algebra K F] [Algebra K F'] def FibreResidueIdentityAlong [HasPrincipalDivisors K F'] [HasCanonicalLocalResidueKStar K F] [HasCanonicalLocalResidueKStar K F'] (φ : F →ₐ[K] F') (hφ : φ.toRingHom.IsIntegral) : Prop := ∀ (v : Place K F) (ω : Ω[F⁄K]) (f' : F'), ∑ w ∈ Place.fiberAlong φ hφ v, kaehlerResidueTerm (Differential.pullbackAlong φ ω) (diagonalHom K F' f') w = kaehlerResidueTerm ω (diagonalHom K F (traceFunAlong φ f')) v end AlgebraicCurve end
Statements phrased using this module (10)
- Fibre residue identity along a finite separable map
AlgebraicCurve.fibreResidueIdentityAlong_of_separableAlong_of_dCoordGenerates12 below · depth 20 - Supersingular residue pairing against the degeneracy correspondence
ModularCurve.sum_kaehlerResidueTerm_eq_sum_kaehlerResidueTerm_traceAlong_of_ord_sub_traceFunAlong1 below · depth 20 - Residue-pairing adjunction for a correspondence on a stable place set
AlgebraicCurve.sum_kaehlerResidueTerm_traceFunAlong_mul_eq_sum_kaehlerResidueTerm_traceAlong_smul_pullbackAlong0 below · depth 21 - Correspondence adjunction for the Serre residue pairing
AlgebraicCurve.serrePairing_traceAlong_eq_serrePairing_traceAlong_pullbackAlong_of_cechH1ToH1_eq4 below · depth 25 - Degeneracy roof at the generic fibre: function-field Hecke correspondence
ModularCurve.exists_functionField_degeneracyRoof_kaehlerToFunctionField_eq_correspondence_of_res_eq_heckeDiffBar208 below · depth 25 - Serre pairing is adjoint for pull-back and trace along φ
AlgebraicCurve.serrePairing_pullbackAlong_eq_serrePairing_traceAlong0 below · depth 26 - Trace of differentials is adjoint to pull-back of Čech classes
AlgebraicCurve.serrePairing_traceAlong_eq_serrePairing_pullbackAlong0 below · depth 26 - Degeneracy roof at q over the generic fibre
ModularCurve.exists_functionField_degeneracyRoof_lift_of_ratCurveModel4 below · depth 26 - Residue package for the two legs of the T_q degeneracy roof
ModularCurve.functionField_residuePackage_degeneracyRoof_of_finiteAlong85 below · depth 26 - Generic-fibre degeneracy roof for Hecke action on differentials
ModularCurve.kaehlerToFunctionField_eq_correspondence_degeneracyRoof_of_res_eq_heckeDiffBar161 below · depth 26