Commit 2024-02-23 22:00 4d0e6387

View on Github →

feat(AlgebraicGeometry/EllipticCurve/Projective): implement equations and nonsingularity for projective coordinates (#9416) Define a projective point representative over a ring R as the type Fin 3 -> R, and its equivalence class PointClass as a quotient by the usual 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 #8485

Estimated changes