Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Affine.Point.Index.TateAlgorithm

The point-group index reported by Tate's algorithm #

Let v be a valuation on a field F, let O be its valuation ring with maximal ideal generated by ϖ, and let W be an integral Weierstrass equation over F. The points with nonsingular reduction form the subgroup E₀(F) of W(F). When Tate's algorithm stops on the integral model, its local index is supposed to equal [W(F) : E₀(F)].

This file proves that equality for the seven additive symbols outside the family Iₙ* with n ≥ 1. At II and II*, every point has nonsingular reduction. At III and III*, the index is 2. At IV and IV*, both indices are 3 precisely when the relevant residue quadratic has a root and are 1 otherwise. The comparison in these two cases uses WeierstrassCurve.hasTateYRoot_iff_exists_residue_root to identify the root test in the definition of WeierstrassCurve.tateLocalIndex with the one used in the point-index theorems. At I₀*, both indices are one more than the number of roots of the residue cubic, and WeierstrassCurve.natCard_tateCubicRoots_eq identifies the roots in O ⧸ (ϖ) counted by the local index with the roots in the residue field counted by the point-index theorem.

It also proves the equality at the symbols Iₙ* with n ≥ 1, where both indices are 4 when the quadratic at which Step 7 of the algorithm stops has a root in the residue field and 2 otherwise; the root tests are compared through WeierstrassCurve.hasTateYRoot_iff_exists_residue_root and WeierstrassCurve.hasTateXRoot_iff_exists_residue_root.

At the multiplicative symbols Iₙ, n ≥ 1, with split tangent quadratic T² + a₁ T − a₂, the index is n, the local index the algorithm reports there. The stopping equation only has its node at the origin modulo ϖ; a translation by elements of the maximal ideal moves the node itself to the origin, so that a₃ = a₄ = 0, and Hensel's lemma lifts the tangent directions. On that centred equation Δ = -a₆ (b₂³ + 432 a₆) with the second factor a unit, so v(a₆) = v(Δ) = v(ϖ)ⁿ, and the index is computed by WeierstrassCurve.Affine.index_nonsingularReduction_eq_of_tangentQuadratic_root. The translation does not change the index, because it is defined over the valuation ring (WeierstrassCurve.Affine.index_nonsingularReduction_baseChange_smul).

For a Henselian discrete valuation ring with perfect residue field this gives the order of E(F) / E₀(F) at split multiplicative reduction intrinsically: on a minimal equation it is the valuation v(Δ_min) of the minimal discriminant (Silverman, The Arithmetic of Elliptic Curves, VII.6.1), since Tate's algorithm stops at I_{v(Δ_min)} after a change of variables over the valuation ring.

At the multiplicative symbols Iₙ with nonsplit tangent quadratic, the local index is gcd(2, n). When n is odd every point has nonsingular reduction: a point reducing to the node would make Δ a unit times a square, while ϖ divides Δ exactly to the odd power n. When n is even and the residue field is finite, the index is 2, by Affine.index_nonsingularReduction_eq_two_of_isTateTerminal_I_of_tangentQuadratic_no_roots. At I₀ the discriminant is a unit and every point has nonsingular reduction. Together with the cases above this proves the equality at every symbol when the valuation ring is Henselian with finite residue field, for instance for the ring of integers of a nonarchimedean local field. The index [W(F) : E₀(F)] is preserved by changes of variables over the valuation ring, so the local index does not depend on the equation on which the algorithm stops.

Main results #

References #

At every additive symbol outside Iₙ* with n ≥ 1, Tate's local index is the point-group index. Suppose that ϖ generates the maximal ideal of the Henselian valuation ring, its residue field is perfect, and Tate's algorithm stops on the integral model at a symbol other than Iₙ or Iₙ* with n ≥ 1. Then the reported local index equals [W(F) : E₀(F)].

The perfectness assumption is used at the symbol III, to lift the double tangent direction; the other six symbols are already covered without it by their individual point-index theorems.

At the reduction symbol Iₙ* with n ≥ 1, Tate's local index is the point-group index. Suppose that ϖ generates the maximal ideal of the Henselian valuation ring, and that Tate's algorithm, run on the integral model with uniformiser ϖ, stops with the symbol Iₙ* for some n ≥ 1. Then [W(F) : E₀(F)] is the local index that the algorithm reports: 4 if the quadratic at which the subprocedure of Step 7 stops has a root in the residue field, and 2 otherwise.

At split multiplicative reduction Iₙ, the point-group index is n. Suppose that ϖ generates the maximal ideal of the Henselian valuation ring, that Tate's algorithm, run on the integral model with uniformiser ϖ, stops with the symbol Iₙ for some n ≥ 1, and that the tangent quadratic T² + a₁ T − a₂ has a root modulo ϖ. Then [W(F) : E₀(F)] = n, which is the local index the algorithm reports there (WeierstrassCurve.tateLocalIndex_I_add_one_of_hasTateTangentRoot).

At split multiplicative reduction, [E(F) : E₀(F)] = v(Δ_min) (Silverman, The Arithmetic of Elliptic Curves, VII.6.1). Let the valuation ring of v be a Henselian discrete valuation ring with perfect residue field, and let E be an elliptic curve over F given by a minimal equation with split multiplicative reduction. Then the subgroup E₀(F) of points with nonsingular reduction has index the valuation of the minimal discriminant. Perfectness of the residue field is used only to run Tate's algorithm (WeierstrassCurve.exists_isTateTerminal) on the minimal equation.

At nonsplit multiplicative reduction of odd type I₂ₘ₊₁, every point has nonsingular reduction: E₀(F) = W(F). Here ϖ generates the maximal ideal of the valuation ring, Tate's algorithm, run on the integral model with uniformiser ϖ, stops with the symbol I₂ₘ₊₁, and the tangent quadratic T² + a₁ T − a₂ has no root modulo ϖ. This is the nonsplit-node criterion WeierstrassCurve.Affine.nonsingularReduction_eq_top_of_not_splits: Δ is not a unit times a square, since ϖ^(2m+1) divides Δ exactly.

Tate's local index is the point-group index (Silverman, Advanced Topics, IV.9, Table 4.1). Suppose that the valuation ring of v is Henselian with finite residue field, for instance the ring of integers of a nonarchimedean local field, and that Tate's algorithm, run on the integral model of W with a generator ϖ of the maximal ideal, stops with the symbol s. Then the local index the algorithm reports is [W(F) : E₀(F)], the index of the subgroup of points with nonsingular reduction.

Finiteness of the residue field is used only at nonsplit multiplicative reduction of even type I₂ₘ, to find a point with singular reduction; over a general perfect residue field the index can be 1 there.

Tate's local index does not depend on the equation on which the algorithm stops. Let the valuation ring O of v be Henselian with finite residue field, with maximal ideal generated by ϖ. If Tate's algorithm stops on an equation W over O with the symbol s, and on C • W, for a change of variables C over O, with the symbol s', then the two reported local indices agree: both are the index of the points with nonsingular reduction over the fraction field, which a change of variables over O preserves.