Documentation

TauCeti.NumberTheory.LSeries.WienerIkehara.Approximation

Approximating the test function in the smoothed Wiener--Ikehara asymptotic #

TauCeti.LSeries.tendsto_tsum_term_mul_fourier_atTop_of_nonneg evaluates the limit of โˆ‘ a n / n * ๐“• psi (log (n / x) / 2ฯ€) for a smooth compactly supported test function psi. The Tauberian step of Wiener--Ikehara needs the same limit for weights W that are not of this form. A nonzero smooth compactly supported weight W is one: it is the Fourier transform of a Schwartz function, but never of a compactly supported one, since a nonzero function and its Fourier transform cannot both have compact support. This file passes the limit from ๐“• psi to any weight W that such transforms approximate in the weighted sup norm sup_v (1 + v ^ 2) โ€–W v - ๐“• psi vโ€–.

The approximation step rests on a uniform bound. If the partial sums of โ€–aโ€– satisfy the Chebyshev bound โˆ‘_{1 โ‰ค n โ‰ค N} โ€–a nโ€– โ‰ค C N, then โˆ‘ โ€–a nโ€– / n * (1 + (log (n / x) / 2ฯ€) ^ 2)โปยน โ‰ค C (1 + 2ฯ€ยฒ) for every scale x > 0. The weight t โ†ฆ (t (1 + (log (t / x) / 2ฯ€) ^ 2))โปยน is antitone on t > 0, so Abel's inequality TauCeti.sum_range_mul_le_sum_range_mul bounds the weighted sum by C times the sum of the weight, and the integral test bounds the latter by 1 + โˆซ = 1 + 2ฯ€ (arctan - arctan) โ‰ค 1 + 2ฯ€ยฒ. Consequently a weight W with โ€–W vโ€– โ‰ค M (1 + v ^ 2)โปยน gives a series of size at most M C (1 + 2ฯ€ยฒ), uniformly in x, and a small error in the weighted sup norm costs little in the limit. For nonnegative coefficients with Wiener--Ikehara boundary data the Chebyshev bound is TauCeti.LSeries.isBigO_sum_Icc_norm_id_of_boundary.

Main results #

Provenance #

The uniform bound and the truncation argument follow bound_sum_log, bound_I1 and limiting_cor_W21 in PrimeNumberTheoremAnd/Wiener.lean of the Apache-2.0 AxiomMath/PrimeNumberTheoremAnd repository, revision 2667e414c38e5a5dc9aa1946f16f13001e5cd3ed, the same source as the sibling files in this directory. Here the summation by parts is the general TauCeti.sum_range_mul_le_sum_range_mul, the integral of the weight is bounded on finite intervals by the fundamental theorem of calculus rather than evaluated on (0, โˆž), and the approximation hypothesis is stated for an arbitrary weight W instead of a fixed truncation of a W^{2,1} function. For a Schwartz function g (limiting_cor_schwartz there) the approximants are the truncations ฯ‡ (Rโปยน โ€ข ยท) โ€ข g, which converge to g in the Schwartz topology (SchwartzMap.tendsto_smulLeftCLM_comp_inv_smul_atTop); the weighted sup norm of a Fourier transform is bounded by two Schwartz seminorms, so it is the continuity of the Fourier transform on ๐“ข(โ„, โ„‚) that makes the truncation error small.

References #

The logarithmic weight #

The uniform bound #

theorem TauCeti.LSeries.summable_norm_term_mul_inv_one_add_sq {a : โ„• โ†’ โ„‚} {C x : โ„} (hC : โˆ€ (N : โ„•), โˆ‘ n โˆˆ Finset.Icc 1 N, โ€–a nโ€– โ‰ค C * โ†‘N) (hx : 0 < x) :
Summable fun (n : โ„•) => โ€–LSeries.term a 1 nโ€– * (1 + (1 / (2 * Real.pi) * Real.log (โ†‘n / x)) ^ 2)โปยน

Under a Chebyshev bound the logarithmically weighted norm series converges at every scale x > 0.

theorem TauCeti.LSeries.tsum_norm_term_mul_inv_one_add_sq_le {a : โ„• โ†’ โ„‚} {C x : โ„} (hC : โˆ€ (N : โ„•), โˆ‘ n โˆˆ Finset.Icc 1 N, โ€–a nโ€– โ‰ค C * โ†‘N) (hx : 0 < x) :
โˆ‘' (n : โ„•), โ€–LSeries.term a 1 nโ€– * (1 + (1 / (2 * Real.pi) * Real.log (โ†‘n / x)) ^ 2)โปยน โ‰ค C * (1 + 2 * Real.pi ^ 2)

The uniform logarithmic bound. If โˆ‘_{1 โ‰ค n โ‰ค N} โ€–a nโ€– โ‰ค C N for every N, then โˆ‘ โ€–a nโ€– / n * (1 + (log (n / x) / 2ฯ€) ^ 2)โปยน โ‰ค C (1 + 2ฯ€ยฒ) for every scale x > 0.

Weights with quadratic decay #

theorem TauCeti.LSeries.LSeriesSummable_mul_comp_log_div {a : โ„• โ†’ โ„‚} {C x : โ„} {W : โ„ โ†’ โ„‚} {M : โ„} (hC : โˆ€ (N : โ„•), โˆ‘ n โˆˆ Finset.Icc 1 N, โ€–a nโ€– โ‰ค C * โ†‘N) (hW : โˆ€ (v : โ„), โ€–W vโ€– โ‰ค M * (1 + v ^ 2)โปยน) (hx : 0 < x) :
LSeriesSummable (fun (n : โ„•) => a n * W (1 / (2 * Real.pi) * Real.log (โ†‘n / x))) 1

Under a Chebyshev bound, a weight W with โ€–W vโ€– โ‰ค M (1 + v ^ 2)โปยน gives a Dirichlet series โˆ‘ a n W (log (n / x) / 2ฯ€) nโปหข that converges at s = 1, at every scale x > 0.

theorem TauCeti.LSeries.norm_tsum_term_mul_comp_log_div_le {a : โ„• โ†’ โ„‚} {C x : โ„} {W : โ„ โ†’ โ„‚} {M : โ„} (hC : โˆ€ (N : โ„•), โˆ‘ n โˆˆ Finset.Icc 1 N, โ€–a nโ€– โ‰ค C * โ†‘N) (hW : โˆ€ (v : โ„), โ€–W vโ€– โ‰ค M * (1 + v ^ 2)โปยน) (hx : 0 < x) :
โ€–โˆ‘' (n : โ„•), LSeries.term a 1 n * W (1 / (2 * Real.pi) * Real.log (โ†‘n / x))โ€– โ‰ค M * (C * (1 + 2 * Real.pi ^ 2))

The uniform bound for a decaying weight. Under a Chebyshev bound โˆ‘_{1 โ‰ค n โ‰ค N} โ€–a nโ€– โ‰ค C N, a weight W with โ€–W vโ€– โ‰ค M (1 + v ^ 2)โปยน gives โ€–โˆ‘ a n / n * W (log (n / x) / 2ฯ€)โ€– โ‰ค M C (1 + 2ฯ€ยฒ) for every scale x > 0.

Passing the smoothed asymptotic to approximable weights #

theorem TauCeti.LSeries.tendsto_tsum_term_mul_atTop_of_approx_fourier {a : โ„• โ†’ โ„‚} {W : โ„ โ†’ โ„‚} {G : โ„‚ โ†’ โ„‚} {A L : โ„‚} (ha : 0 โ‰ค a) (hG : ContinuousOn G {z : โ„‚ | 1 โ‰ค z.re}) (hG' : โˆ€ (z : โ„‚), 1 < z.re โ†’ G z = LSeries a z - A / (z - 1)) (hsum : โˆ€ (sigma : โ„), 1 < sigma โ†’ LSeriesSummable a โ†‘sigma) (happrox : โˆ€ ฮต > 0, โˆƒ (psi : โ„ โ†’ โ„‚), ContDiff โ„ (โ†‘โŠค) psi โˆง HasCompactSupport psi โˆง (โˆ€ (v : โ„), โ€–W v - FourierTransform.fourier psi vโ€– โ‰ค ฮต * (1 + v ^ 2)โปยน) โˆง โ€–L - psi 0โ€– โ‰ค ฮต) :
Filter.Tendsto (fun (x : โ„) => โˆ‘' (n : โ„•), LSeries.term a 1 n * W (1 / (2 * Real.pi) * Real.log (โ†‘n / x))) Filter.atTop (nhds (2 * โ†‘Real.pi * A * L))

The smoothed Wiener--Ikehara asymptotic for an approximable weight. Let a be nonnegative, with Dirichlet series summable on Re s > 1 and a boundary remainder G = LSeries a - A / (s - 1) continuous on Re s โ‰ฅ 1. Suppose that for every ฮต > 0 some smooth compactly supported psi satisfies โ€–W v - ๐“• psi vโ€– โ‰ค ฮต (1 + v ^ 2)โปยน for all v and โ€–L - psi 0โ€– โ‰ค ฮต. Then โˆ‘ a n / n * W (log (n / x) / 2ฯ€) โ†’ 2ฯ€ A L as x โ†’ โˆž.

For W = ๐“• psi itself this is TauCeti.LSeries.tendsto_tsum_term_mul_fourier_atTop_of_nonneg with L = psi 0; the point is that W need not be the Fourier transform of a compactly supported function.

Schwartz test functions #

theorem TauCeti.LSeries.tendsto_tsum_term_mul_fourier_schwartz_atTop {a : โ„• โ†’ โ„‚} {G : โ„‚ โ†’ โ„‚} {A : โ„‚} (ha : 0 โ‰ค a) (hG : ContinuousOn G {z : โ„‚ | 1 โ‰ค z.re}) (hG' : โˆ€ (z : โ„‚), 1 < z.re โ†’ G z = LSeries a z - A / (z - 1)) (hsum : โˆ€ (sigma : โ„), 1 < sigma โ†’ LSeriesSummable a โ†‘sigma) (g : SchwartzMap โ„ โ„‚) :
Filter.Tendsto (fun (x : โ„) => โˆ‘' (n : โ„•), LSeries.term a 1 n * FourierTransform.fourier (โ‡‘g) (1 / (2 * Real.pi) * Real.log (โ†‘n / x))) Filter.atTop (nhds (2 * โ†‘Real.pi * A * g 0))

The smoothed Wiener--Ikehara asymptotic for a Schwartz test function. Let a be nonnegative, with Dirichlet series summable on Re s > 1 and a boundary remainder G = LSeries a - A / (s - 1) continuous on Re s โ‰ฅ 1. For every Schwartz function g on โ„, โˆ‘ a n / n * ๐“• g (log (n / x) / 2ฯ€) โ†’ 2ฯ€ A g 0 as x โ†’ โˆž.

This extends TauCeti.LSeries.tendsto_tsum_term_mul_fourier_atTop_of_nonneg from smooth compactly supported test functions to Schwartz functions. In particular it applies to every smooth compactly supported weight W, since W = ๐“• (๐“•โป W) with ๐“•โป W a Schwartz function.