The curve y² = x³ - x #
The Weierstrass curve y² = x³ - x has discriminant 64, so it is an elliptic curve over every
field of characteristic other than two. Its points of order dividing two are the point at infinity
O and the three points T₀ = (0, 0), T₁ = (1, 0) and T₋₁ = (-1, 0) on the line y = 0, all
rational over the base field.
Main definitions #
TauCeti.CurveX3SubX.curve: the Weierstrass curvey² = x³ - x.TauCeti.CurveX3SubX.pointZero,TauCeti.CurveX3SubX.pointOne,TauCeti.CurveX3SubX.pointNegOne: its affine points of order two.
Main results #
TauCeti.CurveX3SubX.curve_a₁and its siblings: the coefficients ofy² = x³ - x.TauCeti.CurveX3SubX.Δ_curve: the discriminant ofy² = x³ - xis64.TauCeti.CurveX3SubX.map_curve:y² = x³ - xis preserved by every ring homomorphism.TauCeti.CurveX3SubX.pointZero_ne_pointOneand its siblings:O,T₀,T₁andT₋₁are pairwise distinct.TauCeti.CurveX3SubX.neg_eq_self_iff: the points of order dividing two areO,T₀,T₁andT₋₁.
The Weierstrass curve y² = x³ - x.
Instances For
instance
TauCeti.CurveX3SubX.instIsEllipticCurveOfNeZeroOfNat
(K : Type u_1)
[Field K]
[NeZero 2]
:
(curve K).IsElliptic
Away from characteristic two, y² = x³ - x is an elliptic curve: its discriminant
64 = 2⁶ is a unit.
@[simp]
T₋₁ is not the point at infinity.
@[simp]
T₀ ≠ T₋₁.
@[simp]
T₁ ≠ T₋₁, since 1 ≠ -1 away from characteristic two.