Nonsingularity of projective points on an elliptic curve #
Over a field, every nonzero point representative [X : Y : Z] satisfying the projective
Weierstrass equation of an elliptic curve is nonsingular. This is the projective counterpart of
Mathlib's WeierstrassCurve.Affine.equation_iff_nonsingular. The hypothesis that the
representative is nonzero is necessary: (0, 0, 0) satisfies the homogeneous equation but all
three partial derivatives vanish there.
Main results #
WeierstrassCurve.Projective.equation_iff_nonsingular_of_Δ_ne_zero_of_ne_zero: over a field, if the discriminant is nonzero, a nonzero point representative satisfies the equation if and only if it is nonsingular.WeierstrassCurve.Projective.equation_iff_nonsingular_of_ne_zero: on an elliptic curve over a field, a nonzero point representative satisfies the equation if and only if it is nonsingular.
Over a field, if the discriminant is nonzero, then a nonzero point representative satisfies
the projective Weierstrass equation if and only if it is nonsingular. If Z ≠ 0, this is the
affine statement; if Z = 0, the equation forces X = 0, and then Y ≠ 0 makes W_Z = Y²
nonzero.
On an elliptic curve over a field, a nonzero point representative satisfies the projective Weierstrass equation if and only if it is nonsingular.