The pullback of differentials along an isogeny, and separability #
An isogeny φ : W₁ → W₂ pulls differentials back along its function-field pullback,
φ^* : Ω[K(W₂)/F] → Ω[K(W₁)/F]. This file packages that map, records its basic properties, and
proves the differential criterion for separability: φ is separable exactly when φ^*ω₂ ≠ 0,
where ω₂ is the invariant differential of W₂ (Silverman II.4.2(c)).
Main definitions #
TauCeti.Isogeny.pullbackDifferential: the pullback of differentials along an isogeny, the mapKaehlerDifferential.mapSemilinearalong the function-field pullback packagedF-linearly.
Main results #
TauCeti.Isogeny.pullbackDifferential_DandpullbackDifferential_smul: the pullback ofd fisd (φ^* f), and the pullback is semilinear over the function-field pullback.TauCeti.Isogeny.pullbackDifferential_idandpullbackDifferential_comp: the pullback is functorial.TauCeti.Isogeny.pullbackDifferential_invariantDifferential:φ^*ω₂isdx / W_Yread at the tautological point ofφ, andpullbackDifferential_negIsogeny_invariantDifferential: negation pullsωback to-ω.TauCeti.Isogeny.evalEval_polynomialY_tautologicalPoint_ne_zero: the denominatorW_Ydoes not vanish at the tautological point of an isogeny.TauCeti.Isogeny.isSeparable_iff_pullbackDifferential_ne_zero: the differential criterion for separability — the isogeny is separable if and only if it pulls the invariant differential back to a nonzero differential.
Provenance #
The criterion is Silverman II.4.2(c). The AINTLIB HasseWeil project (Chris Birkbeck, Apache 2.0,
commit 513e83879e2f8cbc626eb9e04d660e92be16ccba) proves it for endomorphisms as
isSeparable_iff_omegaPullbackCoeff_ne_zero_of_finiteDim, through
isSeparable_iff_pullbackKaehler_injective and, in Curves/Differentials.lean,
pullbackKaehler_injective_iff_omegaPullbackCoeff_ne_zero. Here it is stated for any isogeny, on
the pulled-back differential itself.
References #
- J. Silverman, The Arithmetic of Elliptic Curves, II.4.2, III.5.
The pullback of differentials along an isogeny, φ^* : Ω[K(W₂)/F] → Ω[K(W₁)/F]: the map of
Kähler differentials along the function-field pullback, KaehlerDifferential.mapSemilinear φ.fieldPullback, packaged as an F-linear map. The semilinear map's type depends on φ through
φ.fieldPullback; the F-linear packaging is a type independent of φ.
Equations
- φ.pullbackDifferential = { toFun := ⇑(KaehlerDifferential.mapSemilinear φ.fieldPullback), map_add' := ⋯, map_smul' := ⋯ }
Instances For
The pullback of differentials is KaehlerDifferential.mapSemilinear along the function-field
pullback.
The pullback commutes with the universal derivation: φ^*(d f) = d (φ^* f).
The pullback of differentials is semilinear over the function-field pullback.
The identity isogeny pulls differentials back trivially.
The pullback of differentials is functorial: pulling back along a composite is composing the pullbacks, in the reverse order.
The function-field pullback of the denominator 2y + a₁x + a₃ of the invariant differential
is W_Y at the tautological point of the isogeny. The target is elliptic so that the tautological
point is a point of W₂⁄K(W₁).
W_Y does not vanish at the tautological point of an isogeny: it is the pullback of the
nonzero denominator of the invariant differential along an injective map.
The pullback of the invariant differential is dx / W_Y at the tautological point: the
formula ω₂ = dx / (2y + a₁x + a₃) pulled back coordinate by coordinate. The target is elliptic so
that the tautological point is a point of W₂⁄K(W₁).
Negation pulls the invariant differential back to its negative.
An isogeny is separable exactly when it pulls the invariant differential back to a nonzero differential.