Uniqueness of the analytic continuation of the Hasse–Weil L-series
ProvedBSD.isLFunction_uniqueLet be an elliptic curve over (Weierstrass equation with rational coefficients, ), and let both be L-functions of : entire functions that agree with the Hasse–Weil L-series at every with . Then as functions on all of .
This is the identity theorem for holomorphic functions on the connected open set : two entire functions agreeing on a non-empty open set (here the half-plane ) agree everywhere. It justifies speaking of the L-function of in the goal and the milestones of the mission, which quantify existentially or universally over functions satisfying BSD.IsLFunction: whichever continuation is exhibited, its value and order of vanishing at are those of the unique continuation of . The lemma is provable from Mathlib's identity theorem now and is the natural first contribution to the mission.
Formalization Note The hypothesis IsElliptic is carried for uniformity with the other statements and is not needed for the proof, which uses only that both functions are Differentiable ℂ and agree on the open half-plane with the same function WeierstrassCurve.LSeries W.
import Definitions.Def_BSD import Mathlib
namespace BSD
theorem isLFunction_unique (W : WeierstrassCurve ℚ) [W.IsElliptic] (Λ₁ Λ₂ : ℂ → ℂ)
(h₁ : IsLFunction W Λ₁) (h₂ : IsLFunction W Λ₂) : Λ₁ = Λ₂ := by sorry
end BSDRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back
BSD.isLFunction_unique. Let be a Weierstrass curve over , i.e. an ordered quintuple of rational numbers (thought of as the coefficients of ; the structure itself is just the five numbers). Assume the typeclass hypothesis that is elliptic, which unfolds to: the discriminant
is a unit of , i.e. . Let be two arbitrary functions, and assume that each satisfies the bundle's predicate , which is the conjunction of exactly two conditions:
-
Differentiability everywhere. is complex-differentiable at every point (in the sense of having a complex Fréchet derivative at ); there is no exceptional set. In other words is an entire function.
-
Agreement on the open half-plane . For every with (strict inequality; the line is excluded, and nothing is required for ),
where is Mathlib's WeierstrassCurve.LSeries of at , defined as follows.
-
Mathlib's
WeierstrassCurve.LFunction Wis not a function of : it is an arithmetic function with , obtained as an Euler product. Concretely, for each height-one prime ideal of the ring of integers of the number field (these are the ideals for rational primes ), one base-changes to the -adic completion with valuation ring , and forms a local Euler factor :- Take the minimal model of the base-changed curve: for some (non-canonically chosen) admissible change of variables over making the equation integral over with the discriminant's valuation maximal among integral models.
- Let be the cardinality of the residue field of (here ; the definition uses a cardinality that would take the junk value for an infinite residue field), and let , where is the cardinality of the set of points of the reduction of modulo the maximal ideal, taken in the projective (affine-chart-plus-point-at-infinity) sense, as an integer.
- The local polynomial is: if has good reduction (the valuation of equals , i.e. is a unit of ); else if has split multiplicative reduction (valuation of , valuation of equal to , and a certain explicit quadratic of the integral model splits over the residue field); else if has multiplicative reduction (valuation of , valuation of equal to ) that is not split; else (this last case is what remains, namely additive reduction: valuation of and of strictly less than ).
- The local power series is (formal inverse; the constant term of is in every branch, so this is the genuine inverse).
- is the arithmetic function obtained by substituting formally: if then is the coefficient of in for each , and for every not a power of (if the definition falls back to a junk value, namely the constant coefficient times the identity arithmetic function).
Then is the infinite product of these arithmetic functions under Dirichlet convolution, where the infinite product is taken in the topology on arithmetic functions in which convergence means: for each fixed , the -th coefficient of the finite partial products is eventually constant along the cofinite filter on the index set of primes. If this family is not "multipliable" in that sense, the infinite product is assigned the default value , the multiplicative identity arithmetic function ().
-
With so defined, and writing for the image under ,
where is the principal complex power of the positive integer , and is Mathlib's unconditional sum: it equals the limit of the finite partial sums over finite subsets of (directed by inclusion) when the family is unconditionally summable in , and equals otherwise. Thus at any with at which fails to be (absolutely) summable, condition 2 requires .
Conclusion. Under these hypotheses,
as functions , i.e. for every — including all with , where the hypotheses impose no pointwise constraint beyond differentiability.
Remarks on scope and edge cases (literal content only).
- The theorem does not assert that any satisfying exists; if for some no such function exists, the statement is vacuously true for that . It also does not assert that itself (or any extension of it) is entire or satisfies the predicate.
- The ellipticity hypothesis is carried as an assumption, but none of the notions appearing in the statement (
IsLFunction,WeierstrassCurve.LSeries,WeierstrassCurve.LFunction) require it in order to be defined; they are defined for every Weierstrass curve over . - The bundle's
BSD.rank(the -module rank of the group of rational points of , with the finrank convention that non-finitely-generated or infinite-rank modules get rank ) is not referenced by this theorem. - The Dirichlet coefficients depend on choices made inside Mathlib's definitions (a chosen minimal model at each prime); the theorem quantifies over whatever those choices produce, and the predicate compares to that specific .
Confirmed by the mission captain (proposal self-audit).