Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.Addition.Inverse

The inverse law for the Bosma–Lenstra addition morphism #

Let W be an elliptic Weierstrass curve over a commutative ring R, let E = projModel W be its projective model over S = Spec R, with structure morphism π : E ⟶ S and zero section 0 : S ⟶ E, and let E ×_S E ⟶ E be the Bosma–Lenstra addition morphism WeierstrassCurve.additionMorphism. This file shows that the negation morphism WeierstrassCurve.projModelNeg is a right inverse for it: the morphism E ⟶ E ×_S E with components the identity and negation, followed by the addition morphism, is π ≫ 0.

Over a Noetherian integral domain R, the scheme E is integral, hence reduced, and it is separated, so two morphisms E ⟶ E are equal as soon as they agree on the points of E with values in its residue fields. Such a point has homogeneous coordinates P over a field, negation sends it to the point with homogeneous coordinates neg P, and the addition morphism sends the pair to the point with homogeneous coordinates add P (neg P). This represents the point at infinity (WeierstrassCurve.Projective.add_neg_equiv), which is the value of π ≫ 0.

An elliptic Weierstrass curve over an arbitrary commutative ring is the base change of one over a Noetherian integral domain (WeierstrassCurve.exists_map_eq_of_isElliptic), and the inverse law passes to a base change W.map f, since the addition morphism, negation and the zero section all commute with base change.

Main results #

References #

@[simp]

The inverse law for the addition morphism. Let W be an elliptic Weierstrass curve over a commutative ring R, and write E = projModel W and S = Spec R. The morphism E ⟶ E ×_S E with components the identity and the negation morphism projModelNeg, followed by the Bosma–Lenstra addition morphism E ×_S E ⟶ E, is the structure morphism E ⟶ S followed by the zero section: every point plus its negation is zero.

@[simp]

The inverse law for the addition morphism. Let W be an elliptic Weierstrass curve over a commutative ring R, and write E = projModel W and S = Spec R. The morphism E ⟶ E ×_S E with components the identity and the negation morphism projModelNeg, followed by the Bosma–Lenstra addition morphism E ×_S E ⟶ E, is the structure morphism E ⟶ S followed by the zero section: every point plus its negation is zero.