The reduction type read off Tate's algorithm, and semistability #
Let R be a discrete valuation ring with uniformiser ϖ and fraction field K, and let W be a
Weierstrass equation over R on which Tate's algorithm stops with symbol s
(WeierstrassCurve.IsTateTerminal). Such an equation is minimal over K
(WeierstrassCurve.IsTateTerminal.isMinimal_baseChange), and this file shows that s determines
the reduction type of W in Mathlib's good/multiplicative/additive trichotomy:
- the reduction is good exactly when
s = I₀; - it is multiplicative exactly when
s = Iₙwithn ≥ 1, and thennis the valuation of the minimal discriminant, and the reduction is split exactly when the tangent quadraticT² + a₁ T − a₂splits over the residue field; - it is additive exactly when
sis none of theIₙ.
The additive symbols are recognised by divisibilities alone: at each of them ϖ divides b₂, a₃,
a₄ and a₆, hence c₄ and Δ (WeierstrassCurve.IsTateTerminal.dvd_c₄ and
WeierstrassCurve.IsTateTerminal.dvd_Δ_iff). At Iₙ with n ≥ 1 the reduction is singular at the
origin and the stopping test asks for ϖ ∤ b₂, which is Tate's test for multiplicative reduction
(WeierstrassCurve.hasMultiplicativeReduction_iff_reduction_b₂_ne_zero).
Over a Dedekind domain O with fraction field F, an elliptic curve is semistable
(WeierstrassCurve.IsSemistable) exactly when, at every height-one prime v, Tate's algorithm run
on an equation of the curve over the localisation O_v stops at some Iₙ whenever it stops; the
reverse direction needs the residue fields to be perfect, so that the algorithm runs at all.
Main results #
WeierstrassCurve.IsTateTerminal.hasGoodReduction_iff,WeierstrassCurve.IsTateTerminal.hasMultiplicativeReduction_iffandWeierstrassCurve.IsTateTerminal.hasAdditiveReduction_iff: the reduction type of an equation from the symbol at which the algorithm stops on it.WeierstrassCurve.IsTateTerminal.hasGoodReduction_minimal_iff,WeierstrassCurve.IsTateTerminal.hasMultiplicativeReduction_minimal_iffandWeierstrassCurve.IsTateTerminal.hasAdditiveReduction_minimal_iff: the same, for Mathlib's chosen minimal equationE.minimal Rof a curveEwith a minimal equation on which the algorithm stops.WeierstrassCurve.IsTateTerminal.hasGoodReduction_minimal_baseChange_iff,WeierstrassCurve.IsTateTerminal.hasMultiplicativeReduction_minimal_baseChange_iffandWeierstrassCurve.IsTateTerminal.hasAdditiveReduction_minimal_baseChange_iff: the same, for an equation defined over a ring mapping intoR, such as an equation overℤ.WeierstrassCurve.IsTateTerminal.hasSplitMultiplicativeReduction_iff: atIₙwithn ≥ 1, the split test.WeierstrassCurve.IsTateTerminal.localMinimalDiscriminantValuation_eq: atIₙ,nis the valuation of the minimal discriminant.WeierstrassCurve.IsSemistable.exists_eq_I_of_isTateTerminalandWeierstrassCurve.isSemistable_iff_forall_isTateTerminal: a curve over the fraction field of a Dedekind domain is semistable exactly when Tate's algorithm only ever stops at symbolsIₙ.
References #
- J. H. Silverman, Advanced Topics in the Arithmetic of Elliptic Curves, GTM 151, IV.9.
- J. H. Silverman, The Arithmetic of Elliptic Curves, GTM 106, VII.5.
- J. Tate, Algorithm for determining the type of a singular fibre in an elliptic pencil, in Modular Functions of One Variable IV, LNM 476 (1975), 33–52.
Tate's algorithm detects good reduction. If the algorithm stops on W at s, the
reduction is good exactly when s = I₀.
Tate's split test. If the algorithm stops on W at Iₙ with n ≥ 1, the reduction is
split multiplicative exactly when the tangent quadratic T² + a₁ T − a₂ splits over the residue
field.
Tate's algorithm detects multiplicative reduction. If the algorithm stops on W at s, the
reduction is multiplicative exactly when s = Iₙ for some n ≥ 1.
Tate's algorithm detects additive reduction. If the algorithm stops on W at s, the
reduction is additive exactly when s is none of the Iₙ.
If Tate's algorithm stops on W at s, the reduction is good or multiplicative exactly when
s = Iₙ for some n.
The symbol at which the algorithm stops on one minimal equation of a curve E decides the
reduction type of Mathlib's chosen minimal equation E.minimal R.
Tate's algorithm detects good reduction of the chosen minimal equation. If a change of
variables carries E to a minimal equation on which the algorithm stops at s, then
E.minimal R has good reduction exactly when s = I₀.
Tate's algorithm detects additive reduction of the chosen minimal equation. If a change of
variables carries the elliptic curve E to a minimal equation on which the algorithm stops at
s, then E.minimal R has additive reduction exactly when s is none of the Iₙ.
Tate's algorithm detects multiplicative reduction of the chosen minimal equation. If a
change of variables carries the elliptic curve E to a minimal equation on which the algorithm
stops at s, then E.minimal R has multiplicative reduction exactly when s = Iₙ with
n ≥ 1.
The same for an equation W₀ over a ring A mapping into R, such as an equation over ℤ,
when a change of variables over R carries it to an equation on which the algorithm stops.
Tate's algorithm, run on an equation over a ring mapping into R, detects
good reduction of its chosen minimal equation. Let W₀ be an equation over A,
mapped into R by φ compatibly with K. If a change of variables C over R carries it to
an equation on which the algorithm stops at s, then (W₀.baseChange K).minimal R has good
reduction exactly when s = I₀.
Tate's algorithm, run on an equation over a ring mapping into R, detects
multiplicative reduction of its chosen minimal equation. Let W₀ be an equation over A,
mapped into R by φ compatibly with K. If a change of variables C over R carries it to
an equation on which the algorithm stops at s, then (W₀.baseChange K).minimal R has
multiplicative reduction exactly when s = Iₙ with n ≥ 1.
Tate's algorithm, run on an equation over a ring mapping into R, detects
additive reduction of its chosen minimal equation. Let W₀ be an equation over A,
mapped into R by φ compatibly with K. If a change of variables C over R carries it to
an equation on which the algorithm stops at s, then (W₀.baseChange K).minimal R has
additive reduction exactly when s is none of the Iₙ.
At Iₙ, the index is the valuation of the minimal discriminant.
Semistability over a Dedekind domain #
On a semistable curve, Tate's algorithm only stops at symbols Iₙ. At a height-one prime
v, let W' be an equation over the localisation O_v of the curve, and suppose Tate's
algorithm, run with a uniformiser ϖ, stops on W' at s. Then s = Iₙ for some n.
Semistability is read off Tate's algorithm. Over a Dedekind domain whose localisations at
height-one primes have perfect residue fields, an elliptic curve is semistable exactly when, at
every height-one prime v, Tate's algorithm run on any equation of the curve over O_v, with any
uniformiser, stops at some Iₙ whenever it stops.