The function field of a Weierstrass curve is a separable extension #
The Weierstrass polynomial, read over a fraction field L of F[X], is the minimal polynomial
of the generic y-coordinate, and on an elliptic curve it is separable. Since y generates,
F(W) is a separable extension of L.
Main results #
WeierstrassCurve.Affine.isSeparable_genericY_iff:yis separable overLexactly when theY-partialW_Yis a nonzero polynomial.WeierstrassCurve.Affine.isSeparable_functionField_iff: the same for the whole extension,ybeing a generator.WeierstrassCurve.Affine.isSeparable_functionField: the instance for an elliptic curve.
L is an arbitrary fraction field of F[X], so RatFunc F and FractionRing F[X] are both
covered rather than one being privileged; that is the generality of finrank_functionField, which
the degree computation uses.
Separability is equivalent to the condition the argument needs — that the Y-partial
W_Y = 2y + a₁x + a₃ is a nonzero polynomial — because that partial is the derivative of the
minimal polynomial. In characteristic two its leading term vanishes, so this is not automatic;
Δ ≠ 0 implies it (polynomialY_ne_zero), and an elliptic curve is the special case of that.
Provenance #
isSeparable_functionField is functionField_isSeparable of
projects/HasseWeil/HasseWeil/Ramification.lean in
AINTLIB at revision 513e83879e2f, Apache-2.0, there
stated for L = FractionRing F[X].
The generic y-coordinate is separable over L exactly when W_Y is nonzero. The
minimal polynomial is the Weierstrass polynomial, so its derivative is W_Y.
The function field is a separable extension of L exactly when W_Y is nonzero. The
generic y-coordinate generates, so the extension is separable exactly when it is.
The function field of an elliptic curve is a separable extension of L.