Documentation

LeanPool.ZetaZeros.Hilbert.Integrals

The kernel as an inner product #

The identity that turns the kernel into a Gram matrix on L²((-lam, lam)), and its two immediate consequences.

Every integral here is taken over Set.Ioo (-lam) lam rather than over , so that it is literally the inner product of the ambient Hilbert space; fourierC integrates over the line, and the two agree because an admissible test function vanishes off the interval.

theorem ZetaZeros.testKernel_sub_conj {lam : } {eta : } (h : IsAdmissible lam eta) (z s : ) :
testKernel eta (z - (starRingEnd ) s) = (u : ) in Set.Ioo (-lam) lam, fz eta z u * (starRingEnd ) (fz eta s u)

The kernel is a Gram matrix. K_eta (z - conj s) is the inner product of the twisted functions attached to z and s.

theorem ZetaZeros.integral_norm_fz_sq {lam : } {eta : } (h : IsAdmissible lam eta) {x : } (hx : x.im = 0) :
(u : ) in Set.Ioo (-lam) lam, fz eta x u ^ 2 = 1

At a real point the twisted function has unit norm.

theorem ZetaZeros.sum_testKernel_sq_eq_sum_conj {eta : } {Z : Finset } {m : } (h : IsConjInvariant Z m) :
zZ, sZ, (m z) * (m s) * testKernel eta (z - s) ^ 2 = zZ, sZ, (m z) * (m s) * testKernel eta (z - (starRingEnd ) s) ^ 2

Conjugating the second argument of the kernel does not change the second moment: conjugation permutes the support and preserves multiplicity.