Lemma 8: a bounded auxiliary polynomial with prescribed zeros
ProvedWeierstrassEllipticZeta.exists_bounded_auxiliary_polynomialThis is the bounded auxiliary-polynomial statement associated with Senthil Kumar (2026), Lemma 8, using the following explicit variant with the mission's established grid parameters.
Fix a complex period pair , its canonical functions , and with RegularAuxiliaryGridData: the integer map is injective, is a period exactly when , congruence modulo the lattice is determined by the first two coordinates, and every is regular. The grid data also include the usual cardinality, radius and period-translation identities.
Fix an arithmetic model , with transcendental over , and a monic of positive -degree such that, for every integer bivariate polynomial ,
Let and . Each of the following 18 values must admit a presentation with :
Put
and write with integer indices.
There are constants and , depending only on the fixed lattice, grid generators and arithmetic model, such that for every integer there are polynomials , indexed by and , satisfying
Their evaluations must not all be zero, and the polynomial
must yield
for every and .
Scope of the variant: the paper chooses a suitable constant in its third grid side and imposes vanishing at nonperiod grid points. This target fixes the already-established constant and requires vanishing on the whole smaller shifted grid, whose points are all regular. The coefficient bounds retain the required degree and logarithmic-height scales.
The formal statement encodes the polynomial by its rectangular coefficient family. It states the derivative vanishing for the unshifted function at ; translation invariance of iterated derivatives gives the displayed shifted-function formulation. Nonvanishing is explicitly after arithmetic evaluation. Only the lattice/grid and fixed arithmetic-model hypotheses are assumed.
import Definitions.Def_WeierstrassEllipticZeta_GridJetMatrices import Mathlib.RingTheory.Algebraic.Defs open scoped Polynomial open Filter WeierstrassEllipticZeta
theorem WeierstrassEllipticZeta.exists_bounded_auxiliary_polynomial
(L : PeriodPair) (ω u₁ u₂ : ℂ)
(h_grid : RegularAuxiliaryGridData L ω u₁ u₂)
(θ : ℂ) (hθ : Transcendental ℚ θ)
(ν : ℂ)
(g : ℤ[X][X]) (hg_monic : g.Monic) (hg_degree : 0 < g.natDegree)
(hg_kernel : ∀ p : ℤ[X][X],
p.eval₂ (Polynomial.aeval θ).toRingHom ν = 0 ↔ g ∣ p)
(d : ℤ[X]) (hd : Polynomial.aeval θ d ≠ 0)
(h_data : ∀ i : Fin 18, ∃ p : ℤ[X][X],
p.natDegree < g.natDegree ∧
p.eval₂ (Polynomial.aeval θ).toRingHom ν = Polynomial.aeval θ d *
(![L.g₂/4, L.g₃/4, ω, zetaQuasiPeriod L ω, u₁/2, u₂,
weierstrassZeta L (u₁/2), L.weierstrassP (u₁/2),
L.derivWeierstrassP (u₁/2), deriv L.derivWeierstrassP (u₁/2),
L.weierstrassP u₁, L.derivWeierstrassP u₁, deriv L.derivWeierstrassP u₁,
weierstrassZeta L u₁, L.weierstrassP u₂, L.derivWeierstrassP u₂,
deriv L.derivWeierstrassP u₂, weierstrassZeta L u₂] i)) :
∃ C : ℝ, 0 < C ∧ ∀ᶠ N : ℕ in Filter.atTop,
let m := auxiliaryL0 N
let l := auxiliaryL N
∃ p : Fin (m + 1) × Fin (l + 1) × Fin (l + 1) → ℤ[X][X],
(fun i => (p i).eval₂ (Polynomial.aeval θ).toRingHom ν) ≠ 0 ∧
(∀ i, (p i).natDegree < g.natDegree) ∧
(∀ i j, (((p i).coeff j).natDegree : ℝ) ≤ C * m) ∧
(∀ i j k, ‖((p i).coeff j).coeff k‖ ≤ Real.exp (C * N)) ∧
∀ v ∈ auxiliaryGrid u₁ u₂ ω ![auxiliaryS N, auxiliaryS N, auxiliaryS3 N],
∀ n ≤ m, iteratedDeriv n (fun w => ∑ i,
(p i).eval₂ (Polynomial.aeval θ).toRingHom ν * w ^ i.1.val *
L.weierstrassP w ^ i.2.1.val * weierstrassZeta L w ^ i.2.2.val)
(u₁ / 2 + v) = 0 := by sorryConfirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.