Partial-summation bound for with explicit lower-order terms
ProvedZeta23.Cheb.sum_vonMangoldt_div_sqrt_le_precisenumber-theoryzeta23
Let be the von Mangoldt function. For every real ,
where the sum runs over the integers .
This is Abel (partial) summation applied to the Chebyshev bound carried out with explicit constants: the main term comes from against the linear part, and the two logarithmic terms from the correction. Everything is effective — no implied constants.
It is the source of both all- Chebyshev bounds used downstream: sum_vonMangoldt_div_sqrt_le (constant , valid for ) and sum_vonMangoldt_div_sqrt_le_three_explicit (the paper's constant beyond an explicit threshold), which instantiate field cheb1b of the Chebyshev–Mertens package H-cheb.
Preamble
import Mathlib.Algebra.BigOperators.Finprod import Mathlib.Algebra.Group.Submonoid.BigOperators import Mathlib.Algebra.Order.Field.GeomSum import Mathlib.Analysis.Asymptotics.Lemmas import Mathlib.Analysis.CStarAlgebra.Classes import Mathlib.Analysis.Calculus.ContDiff.Defs import Mathlib.Analysis.Complex.ExponentialBounds import Mathlib.Analysis.PSeries import Mathlib.Analysis.SpecialFunctions.Gamma.Digamma import Mathlib.Analysis.SpecialFunctions.Integrals.Basic import Mathlib.Analysis.SpecialFunctions.Log.Basic import Mathlib.Analysis.SpecialFunctions.Pow.Complex import Mathlib.Analysis.SumIntegralComparisons import Mathlib.Data.Matrix.Basic import Mathlib.Data.Set.Card import Mathlib.MeasureTheory.Integral.Bochner.Basic import Mathlib.MeasureTheory.Integral.IntervalIntegral.Basic import Mathlib.MeasureTheory.Measure.Lebesgue.Basic import Mathlib.NumberTheory.AbelSummation import Mathlib.NumberTheory.ArithmeticFunction.VonMangoldt import Mathlib.NumberTheory.Chebyshev import Mathlib.NumberTheory.Harmonic.EulerMascheroni import Mathlib.NumberTheory.Harmonic.GammaDeriv import Mathlib.NumberTheory.LSeries.RiemannZeta open Finset Real Chebyshev open ArithmeticFunction hiding log open scoped Nat.Prime
Formal statement
theorem Zeta23.Cheb.sum_vonMangoldt_div_sqrt_le_precise {x : ℝ} (hx : 1 ≤ x) :
∑ n ∈ Ioc 0 ⌊x⌋₊, Λ n / Real.sqrt n
≤ 2 * Real.log 4 * Real.sqrt x + 2 * Real.log x + Real.log x ^ 2 / 2 := by sorry
Source