Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Supersingular

Supersingular and ordinary Weierstrass curves #

An elliptic curve E over a field K of characteristic p > 0 is supersingular when it has no nonzero geometric point of order p, that is E[p](AlgebraicClosure K) = O, and ordinary otherwise (Silverman V.3.1). The definition here is this geometric one, read over Mathlib's AlgebraicClosure K, and it makes sense over an arbitrary field of characteristic p, where there is in general no trace of Frobenius.

The geometric points must be taken over an algebraic closure, not a separable one. Over an imperfect field an ordinary curve can have all of its nonzero p-torsion purely inseparable over K: over 𝔽₂(t) the curve y² + xy = x³ + t has j = 1 / t ≠ 0, so it is ordinary, but its only nonzero 2-torsion point is (0, √t), which does not lie over the separable closure. A separable-closure definition would call this curve supersingular, and would make supersingularity change under the purely inseparable extension 𝔽₂(√t) / 𝔽₂(t).

With the algebraic closure, the choice of closure does not matter: an extension of an algebraically closed field adds no torsion (WeierstrassCurve.torsionBy_baseChange_eq_bot_iff_of_isAlgClosed), so the p-torsion may be read over any algebraically closed extension of K. It follows that supersingularity is invariant under every field extension L / K, algebraic or not.

In characteristic 2 and 3 supersingularity is decided by the j-invariant. There the polynomial whose roots are the abscissae of the nonzero p-torsion is a₁²x² + a₃², respectively (b₂x³ + b₈)², and on an elliptic curve it is a nonzero constant exactly when j = 0.

Main definitions #

Main results #

References #

A supersingular Weierstrass curve at p: the curve has no nonzero point of order dividing p over the algebraic closure of K. For an elliptic curve over a field of characteristic p > 0 this is supersingularity in the sense of Silverman V.3.1.

Equations
Instances For

    An ordinary Weierstrass curve at p: the curve is not supersingular at p, so it has a nonzero p-torsion point over the algebraic closure of K.

    Equations
    Instances For
      @[simp]

      A curve that is not supersingular is ordinary.

      @[simp]

      A curve that is not ordinary is supersingular.

      Supersingularity unfolded: every p-torsion point over AlgebraicClosure K is zero.

      An ordinary curve has a nonzero p-torsion point over AlgebraicClosure K.

      A supersingular curve has no geometric p-power torsion: if E[p](AlgebraicClosure K) = O then E[p ^ r](AlgebraicClosure K) = O for every r.

      Supersingularity may be read over any algebraically closed extension Ω of K: the p-torsion of W over Ω is trivial exactly when it is over AlgebraicClosure K, since AlgebraicClosure K embeds into Ω and an extension of an algebraically closed field adds no torsion.

      Supersingularity is invariant under field extension: for an arbitrary extension L / K, not necessarily algebraic, W is supersingular exactly when its base change to L is.

      theorem WeierstrassCurve.isOrdinary_baseChange_iff {K : Type u_1} [Field K] {p : ℕ} {W : WeierstrassCurve K} [W.IsElliptic] (hp : p ≠ 0) (L : Type u_2) [Field L] [Algebra K L] :

      Ordinarity is invariant under field extension.

      @[simp]

      Supersingularity is invariant under a change of variables: isomorphic Weierstrass curves have isomorphic point groups over AlgebraicClosure K.

      @[simp]

      Ordinarity is invariant under a change of variables.

      Characteristic two and three #

      In characteristic 2 an elliptic curve is supersingular exactly when j = 0, equivalently a₁ = 0 (WeierstrassCurve.j_eq_zero_iff_of_char_two).

      In characteristic 3 an elliptic curve is supersingular exactly when j = 0, equivalently b₂ = 0 (WeierstrassCurve.j_eq_zero_iff_of_char_three).

      In characteristic 2 an elliptic curve is ordinary exactly when j ≠ 0.

      In characteristic 3 an elliptic curve is ordinary exactly when j ≠ 0.