TaoFivePrimes.rosser_schoenfeld_product_bound_2500_to_3000
Provedanalytic-number-theorymertens-theoremnumber-theory
For every real number with ,
where the product runs over the primes and denotes the Euler–Mascheroni constant.
This is a finite-range leg of the upper half of Theorem 23 of Rosser and Schoenfeld (p. 73, inequality (4.10)): the same bound as in the parent target, restricted to . The range is chosen so that the statement can be verified by a finite certificate over the primes in the interval, anchored on the exact primorial certificate at and telescoping the Euler product over the primes between and , with the composite gap discharged by an interval exhaustion.
Preamble
import Mathlib.NumberTheory.PrimeCounting import Mathlib.NumberTheory.Harmonic.EulerMascheroni
Formal statement
namespace TaoFivePrimes
theorem rosser_schoenfeld_product_bound_2500_to_3000 (x : ℝ) (hx : 2500 ≤ x) (hx' : x ≤ 3000) :
∏ p ∈ Nat.primesLE ⌊x⌋₊, (p : ℝ) / ((p : ℝ) - 1) <
Real.exp Real.eulerMascheroniConstant * Real.log x +
2 * Real.exp Real.eulerMascheroniConstant / Real.sqrt x := by sorry
end TaoFivePrimesSource
J.B. Rosser, L. Schoenfeld, Approximate formulas for some functions of prime numbers, Illinois J. Math. 6 (1962), 64–94; §5, p. 73, Theorem 23, inequality (4.10). https://doi.org/10.1215/ijm/1255631807 Finite range . Companion to TaoFivePrimes.rosser_schoenfeld_product_bound_1500_to_2500 and TaoFivePrimes.rosser_schoenfeld_product_bound_1050_to_1500 (same range family, now anchored on primorial_certificate_1999).