Guarded central anchors from a finite modification budget
ProvedErdos390.WholePaper.guardedCentralAnchorCertificate_of_changeCostanalytic-number-theoryerdos-390erdos390-source-construction
Let , , and exceed the central-anchor cutoff threshold for . Suppose a central-anchor certificate is given. Let be a finite subset of its large central primes, all at most , and let specify forbidden cofactors. For each with , require and . If, for every prime ,
then a guarded central-anchor certificate exists for these forbidden cofactors and this changed set.
The certificate concerns the newly modified cofactor function and retains the exact anchor product, interval support, divisibility and collision-avoidance conditions.
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_006 import Definitions.Def_erdos390_analytic_foundations_007
Formal statement
theorem Erdos390.WholePaper.guardedCentralAnchorCertificate_of_changeCost :
∀ {c : Real} {R n : Nat} {left right : Nat → Nat} {changed : Finset.{0} Nat},
LT.lt.{0} Erdos390.WholePaper.C0 c →
LE.le.{0} (1 : Nat) R →
LE.le.{0} (Erdos390.WholePaper.centralAnchorCutoffThreshold R) n →
∀ (certificate : Erdos390.WholePaper.CentralAnchorCertificate c R n),
HasSubset.Subset.{0} changed
(Erdos390.WholePaper.largeCentralPrimes n (Erdos390.WholePaper.centralAnchorCutoff R n)) →
(∀ (p : Nat), Membership.mem.{0, 0} changed p → LE.le.{0} p n) →
(∀ (p : Nat),
Membership.mem.{0, 0} changed p →
Eq.{1} (HDiv.hDiv.{0, 0, 0} n p) (1 : Nat) →
And (Ne.{1} (3 : Nat) (left p)) (Ne.{1} (3 : Nat) (right p))) →
(∀ (ℓ : Nat),
Membership.mem.{0, 0}
(Erdos390.WholePaper.primesUpTo
(HAdd.hAdd.{0, 0, 0} (HMul.hMul.{0, 0, 0} (2 : Nat) R) (1 : Nat)))
ℓ →
LE.le.{0}
(↑(HMul.hMul.{0, 0, 0} (Finset.card.{0} changed)
(Nat.log (2 : Nat) (HAdd.hAdd.{0, 0, 0} (HMul.hMul.{0, 0, 0} (2 : Nat) R) (1 : Nat)))))
(HMul.hMul.{0, 0, 0}
(HDiv.hDiv.{0, 0, 0} (HSub.hSub.{0, 0, 0} c Erdos390.WholePaper.C0)
(HMul.hMul.{0, 0, 0} (6 : Real) ↑(HSub.hSub.{0, 0, 0} ℓ (1 : Nat))))
(Erdos390.WholePaper.secondOrderScale n))) →
Nonempty.{1} (Erdos390.WholePaper.GuardedCentralAnchorCertificate c R n left right changed) := by sorry
Source