Summed head-divisor endpoint replacement
ProvedErdos390.Full.PaperScaleMarkedCell.headDivisorMain_sum_sub_common_leanalytic-number-theoryerdos-390erdos390-source-construction
Write , , , , and . Let denote the Dickman function. Fix a head pattern with factor and modulus , positive , and integers . Assume , , and . For every and assume and , using natural division. Put and . Let be the Möbius-weighted difference of the two endpoint main terms at and .
This is the error estimate that permits head inclusion–exclusion to close on one common main term.
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.headDivisorMain_sum_sub_common_le :
∀ (P : Erdos390.Full.HeadPattern.Pattern) {A B : Real} {n d : Nat},
LT.lt.{0} (0 : Real) A →
LT.lt.{0} (0 : Real) B →
LT.lt.{0} (1 : Nat) n →
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)) →
(∀ (a : Nat),
Membership.mem.{0, 0} (Nat.divisors (Erdos390.Full.HeadPattern.Pattern.modulus P)) a →
And
(LE.le.{0} (4 : Real)
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} A ↑n)
↑(HMul.hMul.{0, 0, 0} (HMul.hMul.{0, 0, 0} (Erdos390.Full.HeadPattern.Pattern.factor P) a)
d)))
(LE.le.{0} (Erdos390.Full.Scale.L n)
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} A ↑n)
↑(HMul.hMul.{0, 0, 0} (HMul.hMul.{0, 0, 0} (Erdos390.Full.HeadPattern.Pattern.factor P) a)
d)))) →
(∀ (a : Nat),
Membership.mem.{0, 0} (Nat.divisors (Erdos390.Full.HeadPattern.Pattern.modulus P)) a →
And
(LE.le.{0} (4 : Real)
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} B ↑n)
↑(HMul.hMul.{0, 0, 0} (HMul.hMul.{0, 0, 0} (Erdos390.Full.HeadPattern.Pattern.factor P) a)
d)))
(LE.le.{0} (Erdos390.Full.Scale.L n)
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} B ↑n)
↑(HMul.hMul.{0, 0, 0} (HMul.hMul.{0, 0, 0} (Erdos390.Full.HeadPattern.Pattern.factor P) a)
d)))) →
(∀ (a : Nat),
Membership.mem.{0, 0} (Nat.divisors (Erdos390.Full.HeadPattern.Pattern.modulus P)) a →
LE.le.{0}
(Real.log
↑(HDiv.hDiv.{0, 0, 0} (Erdos390.Full.ArithmeticModel.physicalBound A n)
(HMul.hMul.{0, 0, 0}
(HMul.hMul.{0, 0, 0} (Erdos390.Full.HeadPattern.Pattern.factor P) a) d)))
(HMul.hMul.{0, 0, 0} (5 : Real) (Real.log ↑(Erdos390.Full.ArithmeticModel.yNat n)))) →
(∀ (a : Nat),
Membership.mem.{0, 0} (Nat.divisors (Erdos390.Full.HeadPattern.Pattern.modulus P)) a →
LE.le.{0}
(Real.log
↑(HDiv.hDiv.{0, 0, 0} (Erdos390.Full.ArithmeticModel.physicalBound B n)
(HMul.hMul.{0, 0, 0}
(HMul.hMul.{0, 0, 0} (Erdos390.Full.HeadPattern.Pattern.factor P) a) 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}
(∑ a ∈ Nat.divisors (Erdos390.Full.HeadPattern.Pattern.modulus P),
Erdos390.Full.StructuredCellAsymptotic.headDivisorMain P
(Erdos390.Full.ArithmeticModel.physicalBound A n)
(Erdos390.Full.ArithmeticModel.physicalBound B n)
(Erdos390.Full.ArithmeticModel.yNat n) d a)
(∑ a ∈ Nat.divisors (Erdos390.Full.HeadPattern.Pattern.modulus P),
HMul.hMul.{0, 0, 0} (↑(ArithmeticFunction.moebius a))
(HSub.hSub.{0, 0, 0}
(HMul.hMul.{0, 0, 0}
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} B ↑n)
↑(HMul.hMul.{0, 0, 0}
(HMul.hMul.{0, 0, 0} (Erdos390.Full.HeadPattern.Pattern.factor P) a) d))
(Erdos390.Full.DickmanBasic.rho
(Erdos390.Full.PaperScaleMarkedCell.paperDivisorCoordinate n d)))
(HMul.hMul.{0, 0, 0}
(HDiv.hDiv.{0, 0, 0} (HMul.hMul.{0, 0, 0} A ↑n)
↑(HMul.hMul.{0, 0, 0}
(HMul.hMul.{0, 0, 0} (Erdos390.Full.HeadPattern.Pattern.factor P) a) 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} (Erdos390.Full.PaperScaleMarkedCell.endpointFamilyCoefficient P B)
(Erdos390.Full.PaperScaleMarkedCell.endpointFamilyCoefficient P A))
↑n)
(HMul.hMul.{0, 0, 0} (↑d) (Erdos390.Full.Scale.L n))) := by sorry
Source