An Elementary Formal Proof of the Group Law on Weierstrass Elliptic Curves in any Characteristic
Formal proofs of associativity for the group law on elliptic curves either require advanced algebraic geometry (schemes, divisors) or tedious computation, especially in characteristic two where standard simplifications fail.
The authors formalize in Lean the type of nonsingular points of a Weierstrass curve over a field of any characteristic and provide a purely algebraic proof that it forms an abelian group. The approach avoids advanced algebraic geometry by working directly with the Weierstrass equation, handling all characteristics uniformly including the problematic characteristic-two case.
The formalization produces a complete machine-checked proof of the group law on Weierstrass elliptic curves valid in any characteristic, eliminating the need for case splits on the field characteristic or appeals to scheme-theoretic arguments.
