Surjectivity of a rational -isogeny onto (conductor )
ProvedMazurHuang.x19_good_quotient_three_isogeny_preimageelliptic-curvesmazur-full-torsionnumber-theory
Let and ; these are elliptic curves over of conductor , and
is the Vélu -isogeny with kernel the rational flexes . The theorem states that every affine rational point of is for some rational point of with , i.e. is surjective.
This is the complementary (Eisenstein) half of the -isogeny descent that shows the order-three diamond quotient of has only three rational points; it is proved by factoring over and excluding unit classes modulo .
Preamble
import Mathlib open scoped WeierstrassCurve.Affine
Formal statement
theorem MazurHuang.x19_good_quotient_three_isogeny_preimage (s t : ℚ)
(h : t ^ 2 = s ^ 3 - 3 * (24 * s + 12) ^ 2) :
∃ x y : ℚ, x ≠ 0 ∧ y ^ 2 = x ^ 3 + (8 * x + 76) ^ 2 ∧
(9 * x ^ 3 + 768 * x ^ 2 + 21888 * x + 207936) / x ^ 2 = s ∧
(27 * x ^ 3 * y - 65664 * x * y - 1247616 * y) / x ^ 3 = t := by sorrySource
Xiang Huang, FLT fork, commit 51bbb4f191ad0d3753b87123635c100a638ae580 (Apache-2.0), https://github.com/xiangyazi24/FLT/blob/51bbb4f191ad0d3753b87123635c100a638ae580/FLT/Assumptions/MazurProof/XDelta19GoodDualDescent.lean (theorem quotient_affine_has_threeIsogeny_preimage), with XDelta19GoodIsogeny.lean (threeIsogenyX, threeIsogenyY) and RationalPointsX135Descent.lean.