Uniform marked-cell count with a moving upper endpoint
ProvedErdos390.Full.PaperMovingPrefixMarkedCell.exists_uniform_movingUpper_markedCell_paper_main_boundanalytic-number-theoryerdos-390erdos390-source-construction
Write , , , and . For a head pattern , let be the positive -smooth integers in having exactly the valuations prescribed by . Fix a pattern and . Uniformly for integers with , , all prime factors of at most , and , there are and such that for ,
Here is the paper marked-count main term (paperMarkedMain), evaluated at the exact upper scale .
Both the constant and the threshold are independent of the moving integer endpoint and marked modulus.
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 import Definitions.Def_erdos390_analytic_foundations_005
Formal statement
theorem Erdos390.Full.PaperMovingPrefixMarkedCell.exists_uniform_movingUpper_markedCell_paper_main_bound :
∀ (P : Erdos390.Full.HeadPattern.Pattern) {A C : Real},
LT.lt.{0} (0 : Real) A →
LT.lt.{0} A C →
∃ K,
And (LT.lt.{0} (0 : Real) K)
(∃ N₀,
∀ {n k d : Nat},
LE.le.{0} N₀ n →
LT.lt.{0} (Erdos390.Full.ArithmeticModel.physicalBound A n) k →
LE.le.{0} k (Erdos390.Full.ArithmeticModel.physicalBound C n) →
LT.lt.{0} (0 : Nat) d →
LE.le.{0} d (HPow.hPow.{0, 0, 0} (Erdos390.Full.ArithmeticModel.yNat n) (4 : Nat)) →
Membership.mem.{0, 0}
(Nat.smoothNumbers (HAdd.hAdd.{0, 0, 0} (Erdos390.Full.ArithmeticModel.yNat n) (1 : Nat)))
d →
Nat.Coprime d (Erdos390.Full.HeadPattern.Pattern.modulus P) →
LE.le.{0}
(abs.{0}
(HSub.hSub.{0, 0, 0}
(↑(Finset.card.{0}
(Erdos390.Full.StructuredCells.markedCell P
(Erdos390.Full.ArithmeticModel.physicalBound A n) k
(Erdos390.Full.ArithmeticModel.yNat n) d)))
(Erdos390.Full.PaperScaleMarkedCell.paperMarkedMain P A
(Erdos390.Full.PaperMovingPrefixMarkedCell.prefixScale n k) n d)))
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} K ↑n)
(HMul.hMul.{0, 0, 0} (↑d) (Erdos390.Full.Scale.L n)))) := by sorry
Source