The zeta-side vocabulary #
The zero counts, the pair-correlation apparatus, and the kernel construction of the source's Section 3.
Every definition that also appears in Challenge/Basic.lean is spelled identically here. That
is a requirement rather than a courtesy: the comparator compares elaborated types, so a development
and a challenge that spell one notion two ways name two constants, and the pair then verifies
nothing while every other gate stays green.
The non-trivial zeros of the Riemann zeta function with imaginary part in (0, T]: the
zeros lying in the critical strip 0 < re s < 1, as a set, so without multiplicity.
Instances For
The multiplicity transported along the rescaling: the rescaling is injective, so a rescaled point inherits the multiplicity of the zero it came from.
Equations
Instances For
The self-convolution of the extremal test function.
Equations
- ZetaZeros.extremalSelfConv x = ∫ (t : ℝ), ZetaZeros.extremalTest t * ZetaZeros.extremalTest (x - t)
Instances For
psi is a delta-cutoff: smooth, even, supported in (-1/2, 1/2), valued in [0, 1], and
identically 1 on |x| ≤ 1/2 - delta.
psiis smooth.psivanishes off(-1/2, 1/2).psiis even.psiis non-negative.psiis at most one.psiis identically one on the shrunken interval.
Instances For
The normalising constant A_psi = ∫ psi² f₀.
Equations
- ZetaZeros.cutoffNormaliser psi = ∫ (x : ℝ), psi x ^ 2 * ZetaZeros.extremalTest x
Instances For
The normalised test function eta_psi = psi √f₀ / √A_psi.
Equations
- ZetaZeros.cutoffTest psi x = psi x * √(ZetaZeros.extremalTest x) / √(ZetaZeros.cutoffNormaliser psi)
Instances For
Its square, f_psi = eta_psi².
Equations
- ZetaZeros.cutoffTestSq psi = ZetaZeros.cutoffTest psi ^ 2
Instances For
Its self-convolution, Q_psi = f_psi ⋆ f_psi.
Equations
- ZetaZeros.cutoffSelfConv psi x = ∫ (t : ℝ), ZetaZeros.cutoffTestSq psi t * ZetaZeros.cutoffTestSq psi (x - t)
Instances For
The corrected test function r_{psi,T} = Q_psi - Q_psi'' / (4 (log T)²), whose Fourier
transform carries the factor that cancels the pair-correlation weight.
Equations
- ZetaZeros.correctedTest psi T x = ZetaZeros.cutoffSelfConv psi x - iteratedDeriv 2 (ZetaZeros.cutoffSelfConv psi) x / (4 * Real.log T ^ 2)