Uniform boundedness of over all
Provedlog_pow_over_xsq_integral_boundedasymptoticsintegrationpntreal-analysis
For every natural number there exists a constant such that for all ,
That is, the integrals of over the intervals are bounded uniformly in the upper limit ; the constant may depend on but not on . This reflects the convergence of the improper integral , since any fixed power of the logarithm is negligible against the quadratic decay .
In the medium-strength Prime Number Theorem argument, error terms accumulated along contours produce integrands of exactly this log-power-over-square shape; this lemma caps their total contribution by a constant independent of the truncation height , so the error analysis can let (or choose as a function of ) without loss.
Preamble
import Mathlib.Algebra.Group.Support import Mathlib.Analysis.MellinInversion import Mathlib.Analysis.Real.Pi.Bounds import Mathlib.NumberTheory.Chebyshev import Batteries.Tactic.Lemma import Mathlib.Algebra.GroupWithZero.Units.Basic import Mathlib.Algebra.Notation.Support import Mathlib.Algebra.Order.Floor.Defs import Mathlib.Algebra.Order.Floor.Ring import Mathlib.Algebra.Order.Floor.Semiring import Mathlib.Analysis.Calculus.Deriv.Star import Mathlib.Analysis.Calculus.Deriv.Support import Mathlib.Analysis.Complex.CauchyIntegral import Mathlib.Analysis.Complex.Convex import Mathlib.Analysis.Complex.RealDeriv import Mathlib.Analysis.Complex.RemovableSingularity import Mathlib.Analysis.Distribution.SchwartzSpace.Deriv import Mathlib.Analysis.Fourier.FourierTransformDeriv import Mathlib.Analysis.InnerProductSpace.Basic import Mathlib.Analysis.MellinTransform import Mathlib.Analysis.Meromorphic.NormalForm import Mathlib.Analysis.Normed.Module.Connected import Mathlib.Analysis.Normed.Order.Lattice import Mathlib.Analysis.SpecialFunctions.Integrals.Basic import Mathlib.Analysis.SpecialFunctions.Log.Basic import Mathlib.Analysis.SpecialFunctions.Pow.Continuity import Mathlib.Geometry.Manifold.PartitionOfUnity import Mathlib.MeasureTheory.Function.Floor import Mathlib.MeasureTheory.Integral.IntegrableOn import Mathlib.MeasureTheory.Integral.IntegralEqImproper import Mathlib.MeasureTheory.Order.Group.Lattice import Mathlib.NumberTheory.AbelSummation import Mathlib.NumberTheory.Harmonic.Bounds import Mathlib.NumberTheory.Harmonic.ZetaAsymp import Mathlib.NumberTheory.LSeries.Nonvanishing import Mathlib.Order.Filter.ZeroAndBoundedAtFilter import Mathlib.Order.Interval.Set.Monotone import Mathlib.Tactic.Abel import Mathlib.Tactic.Bound import Mathlib.Tactic.GCongr import Mathlib.Tactic.LinearCombinationPrime import Mathlib.Topology.ContinuousMap.Bounded.Basic import Definitions.Def_EulerMaclaurin_defs import Definitions.Def_Fourier_defs import Definitions.Def_MediumPNT_defs import Definitions.Def_MellinCalculus_defs import Definitions.Def_Rectangle_defs import Definitions.Def_ResidueCalcOnRectangles_defs import Definitions.Def_ZetaBounds_defs set_option lang.lemmaCmd true open Set Function Filter Complex Real open ArithmeticFunction (vonMangoldt) open scoped Chebyshev local notation (name := mellintransform2) "𝓜" => mellin local notation "Λ" => vonMangoldt local notation "ζ" => riemannZeta local notation "ζ'" => deriv ζ open Chebyshev open ComplexConjugate open MeasureTheory -- TODO: add to mathlib attribute [fun_prop] Continuous.const_cpow
Formal statement
theorem log_pow_over_xsq_integral_bounded : ∀ n : ℕ, ∃ C : ℝ, 0 < C ∧ ∀ T >3, ∫ x in Ioo 3 T, (Real.log x)^n / x^2 < C := by sorry
Source