Ported for Lean Pool from PrimeNumberTheoremAnd commit 0c7abf7be7765dc5ffd21afc1c37b018199ec3c9, via wewantmoore commit d59bd80ea93fabb9faf769e790ab47692645e022 (both Apache-2.0). The port adds the MooreBound namespace and updates Mathlib APIs and proof style. Wiener and Consequences retain the PNT and prime-interval dependency closure; unrelated later developments and LeanArchitect annotations are omitted.
Equations
- One or more equations did not get rendered due to their size.
The sum of the sequence over indices strictly below n.
Equations
- MooreBound.cumsum u n = ∑ i ∈ Finset.range n, u i
Instances For
Shift the argument of a sequence forward by one.
Equations
- MooreBound.shift u n = u (n + 1)
Instances For
A linear upper bound, with constant C, on sums of absolute coefficients.
Equations
- MooreBound.chebyWith C f = ∀ (n : ℕ), MooreBound.cumsum (fun (x : ℕ) => ‖f x‖) n ≤ C * ↑n
Instances For
Existence of a linear upper bound on sums of absolute coefficients.
Equations
- MooreBound.cheby f = ∃ (C : ℝ), MooreBound.chebyWith C f
Instances For
A chosen smooth cutoff with the support and plateau required by trunc.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The derivative of the quadratic numerator with respect to x.
Instances For
The derivative of the logarithmic decay kernel with respect to t.
Equations
- MooreBound.hh' a t = -MooreBound.pp a (Real.log t) * MooreBound.hh a t ^ 2
Instances For
Turn a compactly supported smooth complex function into a Schwartz function.
Equations
- MooreBound.toSchwartz f h1 h2 = { toFun := f, smooth' := h1, decay' := ⋯ }
Instances For
A version of the Wiener-Ikehara Tauberian Theorem: If f is a nonnegative arithmetic
function whose L-series has a simple pole at s = 1 with residue A and otherwise extends
continuously to the closed half-plane re s ≥ 1, then ∑ n < N, f n is asymptotic to A*N.
Normalize a coefficient sum over the interval from ceil(epsilon*N) to N-1.
Equations
- MooreBound.S f ε N = (∑ n ∈ Finset.Ico ⌈ε * ↑N⌉₊ N, f n) / ↑N