Kähler differentials of a Weierstrass function field under base change #
For a field homomorphism f : F →+* K, the embedding FunctionField.map W f : F(W) → K(W.map f)
and f form a commuting square, so Mathlib's functorial map on Kähler differentials gives a
semilinear map
Ω[F(W)/F] ──▸ Ω[K(W.map f)/K].
It sends the invariant differential of W to that of W.map f. Since the invariant differential
is a basis, this map reflects zero.
Main definitions #
WeierstrassCurve.Affine.FunctionField.mapDifferential: the semilinear map on differentials induced by base change of a Weierstrass function field.
Main results #
WeierstrassCurve.Affine.FunctionField.mapDifferential_D: it sendsd ztodof the image ofz.WeierstrassCurve.Affine.FunctionField.mapDifferential_invariantDifferential: base change carries the invariant differential to the invariant differential.WeierstrassCurve.Affine.FunctionField.mapDifferential_eq_zero_iff: for an elliptic curve, base change of differentials reflects zero.
No material is copied from an external formalisation.
The map on Kähler differentials induced by field base change. For f : F →+* K, this is
the semilinear map Ω[F(W)/F] → Ω[K(W.map f)/K] induced by the commuting square formed by f
and FunctionField.map W f.
Equations
- WeierstrassCurve.Affine.FunctionField.mapDifferential W f = { toFun := ⇑(KaehlerDifferential.map F K W.FunctionField (W.map f).FunctionField), map_add' := ⋯, map_smul' := ⋯ }
Instances For
Base change of differentials sends d z to the differential of the image of z.
Base change carries the denominator 2y + a₁x + a₃ of the invariant differential to the
corresponding denominator on the base-changed curve.
Base change of differentials reflects zero for an elliptic function field. The invariant
differential is a basis on both curves, and the coefficient embedding FunctionField.map W f is
injective.