Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.PicZero

Pic⁰ of the projective model of an elliptic curve #

Let W be an elliptic Weierstrass curve over a field K and let E = projModel W be its projective model, a smooth proper curve over K. This file identifies the group of points W.toAffine.Point of Mathlib, with its chord-and-tangent group law, with the degree-zero part Pic⁰ E of the Picard group of E, the group of isomorphism classes of line bundles of degree zero under tensor product (LineBundleClass.picZero).

The identification is assembled from three isomorphisms of groups:

The codimension-one points of E are identified with the places of K(W) in TauCeti.AlgebraicGeometry.EllipticCurve.Scheme.Place (WeierstrassCurve.projModelCodimensionOnePointEquivPlace). Through this identification the isomorphism sends an affine point P to the class of the line bundle 𝒪_E(x_P - x_O), where x_P and x_O are the points of E corresponding to the place of P and to the place at infinity (WeierstrassCurve.coe_pointAddEquivPicZero_some).

Main declarations #

References #

The first cohomology of the structure sheaf of the projective model of an elliptic curve is finite-dimensional.

Pic⁰ of the projective model #

Pic⁰ of the projective model is the degree-zero divisor class group of K(W). It is the composite of Pic⁰ E ≅ Cl⁰(K(E)) with the identification of K(E) with K(W).

Instances For

    The inverse of projModelPicZeroAddEquiv sends the class of a degree-zero divisor E of K(W) to the class of the line bundle 𝒪(D) on projModel W, where D is the divisor on projModel W with the same coefficients at corresponding points and places.

    The points of an elliptic curve form Pic⁰ of its projective model. For an elliptic curve W over a field K, the group W.toAffine.Point of Mathlib, with its chord-and-tangent group law, is isomorphic to the group Pic⁰ (projModel W) of degree-zero line bundles on the projective model. The point at infinity goes to the trivial bundle, and an affine point P to the class of 𝒪(x_P - x_O) (coe_pointAddEquivPicZero_some).

    Instances For

      An affine point goes to the class of 𝒪(x_P - x_O). The line bundle attached by pointAddEquivPicZero to an affine point P is that of the divisor x_P - x_O, where x_P and x_O are the codimension-one points of projModel W corresponding to the place of K(W) at P and to the place at infinity.