Prime sums over windows n/u₂ < p ≤ n/u₁ (the proof notes, §8.5, Lemma 11),
in the parametrisation u = n/p.
logSum (n/u₂) (n/u₁) / n → 1/u₁ − 1/u₂(θ(y) ~ y)wsum (n/u₂) (n/u₁) / n² → (1/u₁² − 1/u₂²)/2(Abel summation withf(t) = t)lsum (n/u₂) (n/u₁) → log (u₂/u₁)(Abel summation withf(t) = 1/t)
and the resulting limit of one "piece" ∑ (A n + B p + C n²/p) log p, plus the splitting of a
window
into consecutive pieces.
∑_{a < p ≤ b} (log p)/p.
Equations
- Zeta32.ArithSum.PrimeSums.lsum a b = ∑ k ∈ Finset.Ioc ⌊a⌋₊ ⌊b⌋₊, (↑k)⁻¹ * Zeta5Irrational.cPrime k
Instances For
Abel summation for f(t) = 1/t #
Window limits in the parametrisation u = n/p #
theorem
Zeta32.ArithSum.PrimeSums.lsum_tendsto
{c d : ℝ}
(hc : 0 < c)
(hcd : c ≤ d)
:
Filter.Tendsto (fun (K : ℝ) => lsum (K / d) (K / c)) Filter.atTop (nhds (Real.log (d / c)))
One piece #
theorem
Zeta32.ArithSum.PrimeSums.pieceSum_tendsto
(A B C : ℝ)
{u₁ u₂ : ℝ}
(hu₁ : 0 < u₁)
(hu : u₁ < u₂)
:
Filter.Tendsto (fun (n : ℕ) => pieceSum A B C u₁ u₂ n / ↑n ^ 2) Filter.atTop (nhds (pieceLim A B C u₁ u₂))
Splitting a window into consecutive pieces #
theorem
Zeta32.ArithSum.PrimeSums.window_tendsto
(f : ℕ → ℕ → ℝ)
(t A B C : ℕ → ℝ)
(N : ℕ)
(ht0 : 0 < t 0)
(hmono : ∀ i < N, t i < t (i + 1))
(hf :
∀ (n : ℕ),
0 < n →
∀ i < N,
∀ k ∈ Finset.Ioc ⌊↑n / t (i + 1)⌋₊ ⌊↑n / t i⌋₊,
f n k * cPrime k = (A i * ↑n + B i * ↑k + C i * ↑n ^ 2 / ↑k) * cPrime k)
:
Filter.Tendsto (fun (n : ℕ) => (∑ k ∈ Finset.Ioc ⌊↑n / t N⌋₊ ⌊↑n / t 0⌋₊, f n k * cPrime k) / ↑n ^ 2) Filter.atTop
(nhds (∑ i ∈ Finset.range N, pieceLim (A i) (B i) (C i) (t i) (t (i + 1))))
If the summand agrees on piece i with (A i) n + (B i) k + (C i) n²/k (times cPrime k),
the window
sum is the sum of the pieces, and its normalised limit is the sum of the piece limits.