TaoFivePrimes.rosser_schoenfeld_product_bound_505_to_700
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, mirroring the accepted proof of the companion range in (3.29)-form.
Preamble
import Mathlib.NumberTheory.PrimeCounting import Mathlib.NumberTheory.Harmonic.EulerMascheroni
Formal statement
namespace TaoFivePrimes
theorem rosser_schoenfeld_product_bound_505_to_700 (x : ℝ) (hx : 505 ≤ x) (hx' : x < 700) :
∏ 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_finite ((3.29)-form, same range family).