Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.MordellWeil.SemilocalComparison

The semilocal comparison of 2-descent at the good finite places #

Let W : y² = f(x) = x³ + a₂x² + a₄x + a₆ be an elliptic curve in characteristic ≠ 2 normal form over a number field F, with étale algebra W.A = F[X] ⧸ (f) and square classes W.M. Two subgroups of W.M cut out by valuation conditions are in play:

This file compares the two at the good finite places, in both directions: an S-unramified class localizes to an unramified class at each good place, and conversely a class that localizes to an unramified class at every good place is S-unramified. That is what makes the local conditions at the good finite places redundant — they are already implied by A(S,2) — so membership in the 2-Selmer group reduces to the finitely many conditions at the bad and infinite places.

Main results #

Provenance #

Adapted from Michael Stoll's elliptic-curves formalisation (github.com/MichaelStollBayreuth/EllipticCurves, Apache 2.0, by Michael Stoll) at commit 66889eada51a: EllipticCurves/SelmerGroup.lean, section Semilocal, together with AdjoinRoot.map_comp_algebraMap from EllipticCurves/Mathlib/Basic.lean. The source states square classes as its own Units.modPow; they are re-spelled here to this repository's single spelling Mˣ ⧸ (powMonoidHom n).range, and HeightOneSpectrum.below is Mathlib's HeightOneSpectrum.under.