Documentation

LeanPool.RiemannRochFunctionFields.EllipticCurve.Dedekind

The affine coordinate ring of an elliptic curve is Dedekind #

The Weierstrass equation is monic in both affine coordinates. At every prime of its coordinate ring, nonsingularity says that one of the two partial derivatives is a unit. Using the corresponding coordinate realizes the local algebra as unramified over a localization of a polynomial PID, so its maximal ideal is principal and the local ring is a DVR.

The main result is the IsDedekindDomain W.CoordinateRing instance.

noncomputable def WeierstrassCurve.Affine.xPolynomial {k : Type u_1} [Field k] (W : Affine k) :

The Weierstrass equation viewed as a monic cubic in the X-coordinate.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Swapping the two polynomial variables identifies the monic X-presentation with the affine coordinate ring.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For