Divisibility of Weierstrass invariants in Tate normal forms #
The coefficient bounds in the late branches of Tate's algorithm imply these bounds on the
Weierstrass invariants. They are polynomial identities over any commutative ring. The bounds on
b₄, b₆, and b₈ carry an exponent shift n, so that one statement covers both the Step 8
normal form and the stronger Step 10 normal form. The Step 8–10 discriminant bounds in
TateAlgorithm.LateDiscriminant use them.
Reference #
J. H. Silverman, Advanced Topics in the Arithmetic of Elliptic Curves, IV.9, Steps 8–10 of Tate's algorithm.
theorem
WeierstrassCurve.pow_add_six_dvd_b₈
{R : Type u_1}
[CommRing R]
(W : WeierstrassCurve R)
(ϖ : R)
{n : ℕ}
(h₁ : ϖ ∣ W.a₁)
(h₂ : ϖ ^ 2 ∣ W.a₂)
(h₃ : ϖ ^ (n + 2) ∣ W.a₃)
(h₄ : ϖ ^ (n + 3) ∣ W.a₄)
(h₆ : ϖ ^ (n + 4) ∣ W.a₆)
:
If ϖ ∣ a₁, ϖ² ∣ a₂, ϖⁿ⁺² ∣ a₃, ϖⁿ⁺³ ∣ a₄, and ϖⁿ⁺⁴ ∣ a₆, then ϖⁿ⁺⁶ ∣ b₈.
The case n = 0 is the Step 8 normal form, and n = 1 is the Step 10 normal form.