Documentation

Mathlib.NumberTheory.Height.EllipticCurve

The naïve height and the approximate parallelogram law #

This file defines the naïve height on an elliptic curve (over a field K with a theory of heights, i.e., satisfying [Height.AdmissibleAbsValues K]).

The final goal of this file is to prove the approximate parallelogram law for (affine) points on elliptic curves,

  |h(P+Q) + h(P-Q) - 2*(h(P) + h(Q))| ≤ C

where h is the naïve height, P and Q are affine points on a WeierstrassCurve and C is some real constant depending only on the Weierstrass model.

TODO #

If W is a Weierstrass curve over K, then the map F : ℙ² → ℙ² given by addSubMap W is a morphism.

This implies that |logHeight (F x) - 2 * logHeight x| ≤ C for a constant C, where x = ![s, t, u] and F acts on the coordinate vector.