Explicit moment bounds for the omitted-score tilt
ProvedErdos390.Full.OmittedScoreCell.abs_uniformCell_tilt_divInd_le_of_divisorScore_moment_boundsanalytic-number-theoryerdos-390erdos390-source-construction
Use a nonempty finite uniform cell , divisor score , divisor indicator , and . Suppose , , , and nonnegative satisfy , , and . For the exponential tilt by ,
This deterministic form allows common-multiple estimates to be inserted directly.
Preamble
import Mathlib import Definitions.Def_erdos390_source_bank_interface import Definitions.Def_erdos390_dickman_step_function import Theorems.Thm_MediumPNT import Definitions.Def_erdos390_analytic_foundations_001 import Theorems.Thm_Erdos390_Full_DickmanBasic_kernel_product_bound import Theorems.Thm_Erdos390_Full_DickmanBasic_rho_pos_on_zero_five import Theorems.Thm_Erdos390_Full_DickmanBasic_kernel_secondDerivative_first_bound
Formal statement
theorem Erdos390.Full.OmittedScoreCell.abs_uniformCell_tilt_divInd_le_of_divisorScore_moment_bounds :
∀ (S R : Finset.{0} Nat) (hS : Finset.Nonempty.{0} S) (D : Nat) (score : Nat → Real)
{K beta totalBound markedBound : Real},
LE.le.{0} (0 : Real) beta →
(∀ (m : Nat),
Membership.mem.{0, 0} S m →
LE.le.{0} (abs.{0} (score m))
(HMul.hMul.{0, 0, 0} beta (Erdos390.Full.DivisibilityMomentBounds.divisorScore R m))) →
(∀ (m : Nat), Membership.mem.{0, 0} S m → LE.le.{0} (abs.{0} (score m)) K) →
LE.le.{0}
(Erdos390.Full.DivisibilityMomentBounds.uniformAverage S
(Erdos390.Full.DivisibilityMomentBounds.divisorScore R))
totalBound →
LE.le.{0}
(Erdos390.Full.DivisibilityMomentBounds.uniformAverage S fun m =>
HMul.hMul.{0, 0, 0} (Erdos390.Full.ArithmeticModel.divInd D m)
(Erdos390.Full.DivisibilityMomentBounds.divisorScore R m))
markedBound →
LE.le.{0} (0 : Real) totalBound →
LE.le.{0} (0 : Real) markedBound →
LT.lt.{0} (HMul.hMul.{0, 0, 0} (HMul.hMul.{0, 0, 0} (Real.exp K) beta) totalBound) (1 : Real) →
LE.le.{0}
(abs.{0}
(HSub.hSub.{0, 0, 0}
(Erdos390.Full.FiniteProbability.expect.{0}
(Erdos390.Full.FiniteProbability.exponentialTilt.{0}
(Erdos390.Full.FiniteProbability.uniformOnFinset.{0} S hS) fun m => score ↑m)
fun m => Erdos390.Full.ArithmeticModel.divInd D ↑m)
(Erdos390.Full.DivisibilityMomentBounds.uniformAverage S
(Erdos390.Full.ArithmeticModel.divInd D))))
(HDiv.hDiv.{0, 0, 0}
(HAdd.hAdd.{0, 0, 0} (HMul.hMul.{0, 0, 0} (HMul.hMul.{0, 0, 0} (Real.exp K) beta) markedBound)
(HMul.hMul.{0, 0, 0}
(HMul.hMul.{0, 0, 0} (Real.exp K)
(Erdos390.Full.DivisibilityMomentBounds.uniformAverage S
(Erdos390.Full.ArithmeticModel.divInd D)))
(HMul.hMul.{0, 0, 0} beta totalBound)))
(HSub.hSub.{0, 0, 0} (1 : Real)
(HMul.hMul.{0, 0, 0} (HMul.hMul.{0, 0, 0} (Real.exp K) beta) totalBound))) := by sorry
Source