Skip to content

Elliptic curves: Frey–Hellegouarch curve of an abc triple #51

Description

@CBirkbeck

Goal

Define the Frey curve E_{a,b} : y² = x(x − a)(x + b) of a coprime triple a + b = c as a WeierstrassCurve ℚ (or EllipticCurve ℚ), and compute its discriminant Δ = 16 (abc)².

What already exists

  • mathlib: WeierstrassCurve, EllipticCurve, WeierstrassCurve.Δ, j. Blueprint: ec.q.frey.

What's missing

  • The named Frey curve as a Weierstrass model from (a,b); its discriminant and j-invariant in terms of a,b,c. (Its conductor = rad(abc)-type statement depends on the conductor issue.)

Test cases

  • Δ(E_{a,b}) = 16 (a·b·(a+b))²; minimal model for a concrete coprime (a,b).

References

Blueprint & LMFDB targets

Rendered blueprint: https://cbirkbeck.github.io/LeanBridge/ — the definitions / LMFDB knowls this issue feeds.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions