Convergence of the Hasse–Weil L-series of an elliptic curve over for (Hasse)
ProvedBSD.lSeriesSummableWiles, p. 2: "We view this as a function of the complex variable and this Euler product is then known to converge for ."
Let be an elliptic curve over (Weierstrass equation with rational coefficients, ), and let be its Hasse–Weil L-series: the Dirichlet series obtained by expanding the Euler product over all primes of the local factors at primes of good reduction, and at primes of split and non-split multiplicative reduction, and at primes of additive reduction, where is computed on a model minimal at . Then for every complex with the series
converges (absolutely).
The statement is the consequence of Hasse's theorem (1936), for primes of good reduction: multiplicativity gives with the number of divisors, and converges for . It is the statement that the Dirichlet series appearing in the definition of BSD.IsLFunction is honest on the half-plane where agreement is required, so that the conjecture cannot be satisfied by an accident of Mathlib's junk value.
Formalization Note LSeriesSummable f s is summability in of the terms (; the term at is by convention), which for complex numbers is absolute convergence. The coefficients are Mathlib's WeierstrassCurve.LFunction, cast from to . The hypothesis is the strict inequality .
import Definitions.Def_BSD import Mathlib
namespace BSD
theorem lSeriesSummable (W : WeierstrassCurve ℚ) [W.IsElliptic] (s : ℂ)
(hs : 3 / 2 < s.re) :
LSeriesSummable ((↑) ∘ W.LFunction) s := by sorry
end BSDRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back
Declaration. BSD.lSeriesSummable (a theorem in the namespace BSD; it does not use BSD.IsLFunction or BSD.rank, the only two names declared by the bundle Definitions.Def_BSD).
Binders and hypotheses. The statement quantifies over:
- a Weierstrass curve over the field , i.e. an arbitrary quintuple of rational numbers thought of as the equation
- a typeclass assumption that "is elliptic", which literally means: the discriminant
(with , , , ) is a unit of ; since is a field this is exactly ;
- a complex number ;
- the hypothesis (strict inequality; is the real number ; no condition is placed on ).
Conclusion. Writing for the -th coefficient of the arithmetic function described below, and regarding as a complex number via the canonical inclusion , the conclusion is that the sequence of complex numbers
is summable as a function on , in the sense of unconditional convergence in (for complex numbers this is equivalent to ). The term is defined to be regardless of (and in any case , since every arithmetic function vanishes at ). Nothing is asserted about the value of the sum, about analytic continuation, or about convergence of any Euler product of complex numbers.
What literally is. It is an integer-valued arithmetic function (a function with value at ), defined as the formal Euler product
where ranges over the "height-one spectrum" of the ring of integers of regarded as a number field, i.e. over all nonzero prime ideals (the abstract ring of integers of the number field ; it is not syntactically , and its nonzero primes are not syntactically the prime numbers). The product is an infinite product (tprod) taken in the following topology on arithmetic functions: give the discrete topology and arithmetic functions the induced topology of pointwise convergence; multiplication of arithmetic functions is Dirichlet convolution
Concretely: if for every all but finitely many have (where is the identity arithmetic function, and otherwise), then the family is multipliable and equals the -th coefficient of the finite Dirichlet-convolution product for every sufficiently large finite set of primes. If the family is not multipliable in this topology, the infinite product is by convention the identity arithmetic function , so that and for all .
The local factor . For each nonzero prime let be the -adic completion of (the completion of with respect to the -adic valuation, as a valued field with value group , i.e. ), let be its valuation ring (elements of valuation ), which Mathlib equips with the structure of a discrete valuation ring with fraction field , and let be its residue field. Let be the base change of to (the same five coefficients, mapped into ). Then is built in three steps.
-
Minimal model. is a chosen (via the axiom of choice) Weierstrass curve over obtained from by some admissible change of variables , , such that is integral (it equals the base change of some Weierstrass curve with coefficients in ) and the multiplicative valuation of its discriminant is maximal (equivalently, the additive valuation is minimal) among all such integral changes of variables. Any other minimal model would give an isomorphic curve, but the definition fixes one specific choice.
-
Local polynomial . Set
where both cardinalities are Nat.card, which returns the actual cardinality for a finite type and the junk value for an infinite type. Here is the reduction: a chosen -integral model of (again via choice) with its five coefficients reduced modulo to ; and is Mathlib's type of affine nonsingular points: one distinguished "point at infinity" together with all pairs that satisfy the Weierstrass equation and at which at least one of the two partial derivatives , (coefficients of the reduced curve) is nonzero. Singular points of the reduced curve are not counted. Then, with the multiplicative -adic valuation on (so means is a unit and means ), and with the invariants of (respectively of its chosen integral model ), the polynomial is defined by a case split, evaluated with classical decidability:
The reduction-type predicates all include the requirement that be minimal, which holds by construction; Mathlib proves that exactly one of good / multiplicative / additive holds for a minimal model. In every case the constant coefficient of is .
- Inverse power series and Dirichlet-series reindexing. is the power-series inverse relative to the unit : its coefficients are given recursively by and for (so as power series, since ). Finally is the arithmetic function
In words: is " written as a Dirichlet series". Here is used as the natural number Nat.card , so the junk branch is taken exactly when is infinite (; cannot occur for a field), in which case and contributes nothing to the Euler product. The statement itself contains no hypothesis or lemma about finiteness of ; whether equals the residue characteristic is a fact about Mathlib's construction, not something written in the theorem.
Degenerate and edge cases made explicit.
- The base curve is only required to have over ; the statement applies to every such quintuple of rationals, with no integrality or minimality assumed on itself (integrality/minimality is handled prime by prime by the chosen models above).
- If, for a given , the residue field or the point set were infinite,
Nat.cardwould give there, making or respectively; the statement does not exclude or address this. - If the family is not multipliable in the pointwise-discrete topology, then and the conclusion reduces to summability of the single-term sequence .
- The half-plane hypothesis is the open half-plane ; the statement says nothing for .
- The theorem is stated for only (the number-field parameter of Mathlib's is specialised to ); the primes are the nonzero prime ideals of .
Confirmed by the mission captain (proposal self-audit).