Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.FieldPoints

Field points of the elliptic curve of a Weierstrass equation #

Let W be an elliptic Weierstrass curve over a field K and let E = toEllipticCurveGeom W be the elliptic curve over Spec K given by its projective model, with its scheme-theoretic group law (EllipticCurveGeom.grpObj). This file identifies the group of points of E with values in the base Spec K with the group W.toAffine.Point of Mathlib, and reads multiplication by an integer [n] : E ⟶ E (EllipticCurveGeom.mulBy) on these points: it is P ↦ n • P.

Through this dictionary the equation-level theory of torsion points applies to the scheme morphism [n]. The points of E killed by [n] are the n-torsion points of W, so there are finitely many of them for n ≠ 0, and exactly n.natAbs ^ 2 of them over a separably closed field in which n is invertible. When W has infinitely many points over K, as over a separably closed field, [n] is not the zero endomorphism for n ≠ 0, since the n-torsion is finite.

The same dictionary identifies the field points of the scheme-theoretic n-torsion E[n] (EllipticCurveGeom.torsion) with the n-torsion subgroup of W.toAffine.Point. Over a separably closed field in which N is invertible, the group of field points of E[N] is therefore isomorphic to (ℤ/Nℤ)².

Every elliptic curve over Spec K is the curve of a Weierstrass equation (EllipticCurveGeom.exists_iso_toEllipticCurveGeom), so the finiteness of its n-torsion points holds for every elliptic curve over a field, and so does the count of n² field points of E[n] over a separably closed field in which n is invertible.

Main definitions #

Main results #

References #

The group of points of the elliptic curve of W over a field. For an elliptic Weierstrass curve W over a field K, the points of the elliptic curve toEllipticCurveGeom W with values in the base Spec K, with its group law EllipticCurveGeom.grpObj, form a group isomorphic to the group W.toAffine.Point of Mathlib. It is the isomorphism projModelPointsMulEquiv of the group of points of the projective model, transported along the identification toEllipticCurveGeomOverIso of group schemes.

Instances For
    @[simp]

    The point of W corresponding to a point x of toEllipticCurveGeom W over Spec K is the point corresponding under projModelPointsEquiv to the section x.left of the projective model, read through toEllipticCurveGeomIso.

    @[simp]

    The point of toEllipticCurveGeom W over Spec K corresponding to a point P of W is the section of the projective model corresponding to P under projModelPointsEquiv, read through toEllipticCurveGeomIso.

    A point of toEllipticCurveGeom W with values in Spec K is killed by multiplication by n exactly when the corresponding point of W is an n-torsion point.

    For a nonzero integer n, only finitely many points of toEllipticCurveGeom W with values in Spec K are killed by multiplication by n.

    The field points of E[n]. Over a separably closed field K in which the integer n is invertible, exactly n.natAbs ^ 2 points of toEllipticCurveGeom W with values in Spec K are killed by multiplication by n.

    Multiplication by a nonzero integer is not the zero endomorphism of the elliptic curve toEllipticCurveGeom W, when W has infinitely many points over K: only finitely many of them are n-torsion. This holds over every separably closed field (WeierstrassCurve.Affine.infinite_point).

    The field points of E[n] #

    The field points of E[n]. For an elliptic Weierstrass curve W over a field K, the points of the n-torsion E[n] of toEllipticCurveGeom W with values in the base Spec K form a group isomorphic to the n-torsion subgroup of W.toAffine.Point. A point y of E[n] is sent to the point of W corresponding to its image in toEllipticCurveGeom W (toAdd_toEllipticCurveGeomTorsionPointsMulEquiv).

    Instances For

      The number of field points of E[n]. Over a separably closed field K in which the integer n is invertible, the n-torsion E[n] of toEllipticCurveGeom W has exactly n.natAbs ^ 2 points with values in Spec K.

      E[N](K) ≅ (ℤ/Nℤ)². Over a separably closed field K in which the natural number N is invertible, the group of points of the N-torsion E[N] of toEllipticCurveGeom W with values in Spec K is isomorphic to (ℤ/Nℤ)². The isomorphism is noncanonical, so the result asserts its existence.

      Elliptic curves over a field #

      A point of an elliptic curve over a field K with values in Spec K is the zero point exactly when it meets the zero section at the point p of Spec K.

      An elliptic curve over a field has finitely many n-torsion points. For an elliptic curve E over Spec K and a nonzero integer n, only finitely many points of E with values in Spec K are killed by multiplication by n.

      The field points of E[n] are the n-torsion of a Weierstrass equation. An elliptic curve E over Spec K is the curve of an elliptic Weierstrass equation W, and for every integer n the points of E[n] with values in Spec K are as many as the n-torsion points of W.toAffine.Point.

      The number of field points of E[n]. For an elliptic curve E over a separably closed field K in which the integer n is invertible, the n-torsion E[n] has exactly n.natAbs ^ 2 points with values in Spec K.