Documentation

EllipticCurves.WeierstrassFormalGroup.GroupLaw

The formal group law of a Weierstrass curve #

Source: MichaelStollBayreuth/EllipticCurves at commit 3f8c39c0fc4c0fd0a40e693aa2a9bbda08d9ee1f. Exact-pin changes are documented in PORTING.md.

Over the fraction field of a domain, the addition series realizes the group law of the curve (t, w(t)) (the Domain and Assembly sections); the universal curve over ℤ[A₁, …, A₆]⟦…⟧ then yields associativity (Universal). Assembling all the axioms gives WeierstrassCurve.formalGroupLaw, the one-dimensional ChabautyColeman.FormalGroupLaw of the curve, together with the inverse property subst_inverseSeries_addSeries.

The third intersection point lies on the chord: w(t₃(t₁, t₂)) = λ(t₁, t₂)·t₃(t₁, t₂) + ν(t₁, t₂).

Assembly: the addition series realizes the group law over the fraction field #

The universal Weierstrass curve, over ℤ[A₁, A₂, A₃, A₄, A₆].

Equations
Instances For

    Every Weierstrass curve is a base change of the universal one.

    Associativity of the addition series, for any Weierstrass curve, by reduction to the universal one.

    The formal inverse property F(t, ι(t)) = 0: the addition series vanishes along the pair (t, ι(t)), for any Weierstrass curve — proved for the universal curve via the chord geometry (the chord through a point and its inverse has intercept 0, so its third root is 0 by Vieta) and transported by naturality.

    The formal group law of a Weierstrass curve: the power series F(t₁, t₂) giving the t-coordinate of the sum of the points with parameters t₁, t₂ on the curve (t, w(t)), via the chord construction (Silverman, IV.1.1). One-dimensional, so the index type is Unit. Associativity is proved via the group law of the universal curve over the fraction field of ℤ[A₁, …, A₆]⟦t₁, t₂, t₃⟧.

    Equations
    Instances For