Replacing a floored endpoint by the common Dickman coordinate
ProvedErdos390.Full.PaperScaleMarkedCell.endpointMain_common_paper_boundanalytic-number-theoryerdos-390erdos390-source-construction
Write , , , , and . Let denote the Dickman function. Fix and integers , . Set and , with the latter quotient taken in the natural numbers. Assume , , , , , and . The endpoint main term is .
This makes all fixed head-divisor endpoints share the same Dickman translate.
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.PaperScaleMarkedCell.endpointMain_common_paper_bound :
∀ (C : Real) (n g d : Nat),
LT.lt.{0} (0 : Real) C →
LT.lt.{0} (1 : Nat) n →
LT.lt.{0} (0 : Nat) g →
LT.lt.{0} (0 : Nat) d →
LE.le.{0} d (HPow.hPow.{0, 0, 0} (Erdos390.Full.ArithmeticModel.yNat n) (4 : Nat)) →
LE.le.{0} (2 : Real) (Erdos390.Full.ArithmeticModel.y n) →
LE.le.{0} (HMul.hMul.{0, 0, 0} (1 / 5 : Real) (Erdos390.Full.Scale.L n))
(Real.log ↑(Erdos390.Full.ArithmeticModel.yNat n)) →
LE.le.{0} (4 : Real) (HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} C ↑n) ↑(HMul.hMul.{0, 0, 0} g d)) →
LE.le.{0} (Erdos390.Full.Scale.L n)
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} C ↑n) ↑(HMul.hMul.{0, 0, 0} g d)) →
LE.le.{0}
(Real.log
↑(HDiv.hDiv.{0, 0, 0} (Erdos390.Full.ArithmeticModel.physicalBound C n)
(HMul.hMul.{0, 0, 0} g d)))
(HMul.hMul.{0, 0, 0} (5 : Real) (Real.log ↑(Erdos390.Full.ArithmeticModel.yNat n))) →
LE.le.{0}
(abs.{0}
(HSub.hSub.{0, 0, 0}
(Erdos390.Full.StructuredCellAsymptotic.endpointMain
(HDiv.hDiv.{0, 0, 0} (Erdos390.Full.ArithmeticModel.physicalBound C n)
(HMul.hMul.{0, 0, 0} g d))
(Erdos390.Full.ArithmeticModel.yNat n))
(HMul.hMul.{0, 0, 0}
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} C ↑n) ↑(HMul.hMul.{0, 0, 0} g d))
(Erdos390.Full.DickmanBasic.rho
(Erdos390.Full.PaperScaleMarkedCell.paperDivisorCoordinate n d)))))
(HDiv.hDiv.{0, 0, 0}
(HMul.hMul.{0, 0, 0}
(HAdd.hAdd.{0, 0, 0}
(HAdd.hAdd.{0, 0, 0} (2 : Real)
(HMul.hMul.{0, 0, 0} (5 : Real)
(HAdd.hAdd.{0, 0, 0} (Real.log (2 : Real))
(abs.{0} (HSub.hSub.{0, 0, 0} (Real.log C) (Real.log ↑g))))))
(HMul.hMul.{0, 0, 0} (45 / 2 : Real) (Real.log (2 : Real))))
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} C ↑n) ↑(HMul.hMul.{0, 0, 0} g d)))
(Erdos390.Full.Scale.L n)) := by sorry
Source