Further multiples on Tate normal form #
This file extends the kernel-checked low-multiple calculations for the marked point
P = (0, 0) on
y² + (1-c)xy - by = x³ - bx².
The central lemma is a small recurrence: if Q = (x, y) and x ≠ 0, it computes Q + P.
The formulas for 5P and 6P are then consequences of the already checked formula for 4P.
Every denominator used below has a corresponding explicit nonvanishing hypothesis.
The Y-coordinate obtained by adding the marked Tate point (0, 0) to (x, y).
Equations
- MazurTorsion.Kubert.tateNextY b c x y = -(y / x * (MazurTorsion.Kubert.tateNextX b c x y - x) + y) - (1 - c) * MazurTorsion.Kubert.tateNextX b c x y + b
Instances For
Kernel-checked recurrence for adding the marked point to an affine Tate-normal-form point.
The sole denominator introduced by the secant formula is recorded as hx.
Successive affine coordinates obtained by starting at 2P = (b, bc) and
repeatedly adding the marked Tate point P = (0, 0). Index n is intended
to represent (n + 2)P; the accompanying theorem records exactly the
nonzero abscissas needed for this rational recurrence to agree with the group
law.
Equations
Instances For
The recurrence-defined abscissa of (n + 2)P.
Equations
Instances For
The recurrence-defined ordinate of (n + 2)P.
Equations
Instances For
The rational recurrence computes (n + 2)P whenever every earlier
abscissa used as a secant denominator is nonzero.
One fraction-free step of the Tate recurrence. No division occurs in
this definition; its specification theorem records the nonzero inputs needed
to recover tateNextX and tateNextY.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Fraction-free coordinates corresponding to tateSuccessiveCoordinates.
Index zero is the cleared presentation (b/1, bc/1) of 2P.
Equations
- MazurTorsion.Kubert.tateClearedCoordinates b c 0 = { xNum := b, xDen := 1, yNum := b * c, yDen := 1 }
- MazurTorsion.Kubert.tateClearedCoordinates b c n.succ = MazurTorsion.Kubert.tateClearedNext b c (MazurTorsion.Kubert.tateClearedCoordinates b c n)
Instances For
The fraction-free recurrence represents the rational Tate recurrence, and all its denominators are nonzero whenever the abscissas used as secants are nonzero.
Provided b, c, and b-c are nonzero, the marked point has the displayed fifth
multiple. These are exactly the denominators used in the calculation.
The recurrence-defined X-coordinate of 6P. Keeping the sixth multiple in recurrence
form avoids expanding a much larger rational expression and makes subsequent calculations
share the same checked addition interface.
Equations
Instances For
The recurrence-defined Y-coordinate of 6P.
Equations
Instances For
If the additional fifth-multiple numerator c²+c-b is nonzero, the recurrence computes
6P. Together with b ≠ 0, c ≠ 0, and b ≠ c, this is precisely what proves that the
X-coordinate of 5P is nonzero.