Commit 2024-02-23 18:48 800df68e

View on Github →

feat(AlgebraicGeometry/EllipticCurve/Jacobian): implement equations and nonsingularity for Jacobian coordinates (#9432) Define a Jacobian point representative over a ring R as the type Fin 3 -> R, and its equivalence class PointClass as a quotient by the usual weighted scaling relation. Define the analogous equation and nonsingular predicates on Fin 3 -> F over a field F, and lift nonsingular to PointClass. This also has minimal API (e.g. it's missing many of the equation lemmas) as most computations should ideally be done using the affine API. This is the first in a series of four PRs leading to #9405 and is analogous to #9416

Estimated changes