Proof of Lemma 3, p. 14 — a period q with gcd(q, M) ≠ q has objective at least 2√(2LU) > L + U
ProvedJRPHard.RangeDiv.nondivisor_lower_boundam-gmgcdp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1range-divisor
Let be integers with , and let be a positive integer with (that is, does not divide ). Then the objective of problem (5) at satisfies
So a period that does not divide never reaches the level ; this is where RangeDivisor's condition is used.
Preamble
import Mathlib import Definitions.Def_JRPHard_RangeDiv_Setting
Formal statement
namespace JRPHard.RangeDiv
theorem nondivisor_lower_bound (M L U : ℕ) (hI : IsRangeDivisorInstance M L U) (q : ℕ)
(hq : 0 < q) (hne : Nat.gcd q M ≠ q) :
2 * Real.sqrt (2 * (L : ℝ) * U) ≤ obj5 M L U q ∧ (L : ℝ) + U < obj5 M L U q := by sorry
end JRPHard.RangeDiv
Source
Schulz and Telha, Integer factorization and Riemann's hypothesis: Why two-item joint replenishment is hard, arXiv:2007.09045v1, p. 14, §3.1, proof of Lemma 3, display "min_{q>0} 2K₀/q + q ≥ 2√(2K₀) = 2√(2LU) > L + U"
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.