Reduction of a point of order nine #
If the marked point P = (0, 0) on Tate normal form has exact order nine,
then 5P = -4P. Comparing the already checked fourth- and fifth-multiple
abscissas and clearing only the proved-nonzero denominators gives
c⁵ + c⁴ + (1-b)c³ - 3bc² + 3b²c - b³ = 0.
This is the common Tate-parameter certificate used by the order-eighteen and order-twenty-seven branches. No rational-point classification of the resulting parameter curve is asserted here.
theorem
MazurTorsion.Kubert.c_ne_zero_of_marked_order_nine
(b c : ℚ)
(hb : b ≠ 0)
(h00 : (tateNormalCurve b c).toAffine.Nonsingular 0 0)
(horder : addOrderOf (WeierstrassCurve.Affine.Point.some 0 0 h00) = 9)
:
theorem
MazurTorsion.Kubert.parameters_ne_of_marked_order_nine
(b c : ℚ)
(hb : b ≠ 0)
(h00 : (tateNormalCurve b c).toAffine.Nonsingular 0 0)
(horder : addOrderOf (WeierstrassCurve.Affine.Point.some 0 0 h00) = 9)
:
theorem
MazurTorsion.Kubert.orderNinePolynomial_eq_zero_of_marked_order
(b c : ℚ)
(hb : b ≠ 0)
(h00 : (tateNormalCurve b c).toAffine.Nonsingular 0 0)
(horder : addOrderOf (WeierstrassCurve.Affine.Point.some 0 0 h00) = 9)
:
Exact order nine of the marked Tate point forces
orderNinePolynomial b c = 0.
theorem
MazurTorsion.Kubert.exists_tateOrderNine_certificate
(E : WeierstrassCurve ℚ)
[E.IsElliptic]
(Q : (WeierstrassCurve.Affine.baseChange E ℚ).Point)
(hQ : addOrderOf Q = 9)
:
A rational point of exact order nine produces a denominator-safe point on the explicit Tate-parameter curve, retaining the twelfth-power discriminant scale of the original curve.