Erdős problem #279 — live audit, reduction, repaired density argument, and exact finite frontier
Access/research date: 2026-07-26 (UTC)
Claim labels
- (a) elementary-rigorous: proved below from elementary arguments (finite CRT, periodic densities, or finite compactness/Kőnig).
- (b) rigorous-modulo-named-theorem: the deduction is rigorous assuming the precisely cited published theorem.
- (c) plausible/structural-unverified: a heuristic, a public-comment suggestion, or a literature-search inference that is not being asserted as a theorem.
- (d) computational-only: an exact finite solver result, independently re-run, but not accompanied by a formally checked SAT proof certificate.
Source/status facts are marked source-verified rather than being given a mathematical claim label.
0. Mandatory live-page gate
Fetch method and verbatim statement
Source-verified. Direct datacenter access was not used. I loaded the rendered page through the Bright Data browser endpoint, waited for the client-side content, extracted document.body.innerText, followed the comments link, and separately loaded the page's LaTeX-source route. The final browser URL was <https://www.erdosproblems.com/279>.
The current statement, copied verbatim from the live page's LaTeX view, is:
> Let $k\geq 3$. Is there a choice of congruence classes $a_p\pmod{p}$ for every prime $p$ such that all sufficiently large integers can be written as $a_p+tp$ for some prime $p$ and integer $t\geq k$?
The page-linked formalization confirms the intended quantifiers and normalization: for every \(k\geq3\), one seeks \(a(p)
Status and stop-condition audit
Source-verified.
- Status badge: OPEN.
- Claimed proofs: 0.
- “Currently working on this problem”: None.
- “Interested in collaborating”: None.
- The page says it was last edited 17 April 2026.
- It lists 11 comments. No comment is registered as a proof claim.
Therefore the mandatory stop condition did not trigger.
Results and conjectural extension listed on the live page
Source-verified.
- The page says that even \(k=3\) seems difficult.
- It suggests, without claiming a theorem, that primes might be replaceable by a set \(A\subseteq\mathbb N\) satisfying
\[ |A\cap[1,N]|\gg \frac{N}{\log N} \quad\text{and}\quad \sum_{\substack{n\in A\\n\leq N}}\frac1n-\log\log N\longrightarrow\infty . \]
This is treated as (c), not as a known result.
- It states a density-one weakening: for fixed \(k\geq2\), if \(\sum_{n\in A}1/n=\infty\), residues can be chosen so that almost all integers are represented. A corrected elementary proof, actually valid for every fixed \(k\geq1\), is given in Section 5 below; that proof is (a).
All 11 live comments read
The comments are user content and the site explicitly says they are not verified. I record them so that no claimed activity or warning is silently omitted.
1. onetwothreefour, 21 Jul 2026: reports the typo “Przemek Chojeckl” in the thanks line. No mathematical claim.
2. Przemek Chojecki, 16 Apr 2026: links a six-page note at <https://www.ulam.ai/research/erdos279.pdf>; it distinguishes strong finite-exception and density-one formulations and gives “lift” lemmas.
3. Nat Sothanaphan, 16 Apr 2026: says they will wait for clarification before checking the note.
4. Adenwalla, 16 Apr 2026: points to p. 29 of the original Erdős–Graham monograph and observes that it asks for all sufficiently large integers and does not claim the strong \(k=1,2\) cases.
5. Woett, 16 Apr 2026: proposes correcting the page's last sentence to the almost-all formulation for all \(k\); the page notes that it was updated.
6. Przemek Chojecki, 16 Apr 2026: says the remaining thresholds would follow from a lift argument if a base strong case were known.
7. Woett, 16 Apr 2026: notes that taking a common residue \(a_p=c\) handles the strong \(k=1\) case for primes in the elementary sense, and that \(a_2=1,\ a_p=0\) for odd \(p\) nearly handles \(k=2\), missing powers of two.
8. Thomas Bloom, 17 Apr 2026: says the earlier page remark had confused “almost all” with “all.”
9. Przemek Chojecki, 17 Apr 2026: suggests that Ford–Green–Konyagin–Tao finite-window machinery might be globalizable if a sufficiently high-probability version of its random step were available. This is (c) only.
10. Nat Sothanaphan, 17 Apr 2026: identifies a gap in Theorem 7 of the linked note: from \(x\in I_J\) one cannot infer \(\sum_{j\leq J}|I_j|\ll x\) when \(I_J\) can be arbitrarily long. This objection is correct; Section 5 gives a different proof.
11. Przemek Chojecki, 17 Apr 2026: says the note was mainly about the superseded general-\(A\) wording and may be disregarded after the correction.
There is consequently no current worker, claimed solution, or registered collision. The speculative finite-window globalization in comment 9 is not used as a theorem.
1. Primary-source and literature audit
Original source
Source-verified. I downloaded and inspected the scan:
- P. Erdős and R. L. Graham, Old and New Problems and Results in Combinatorial Number Theory, Monographies de L'Enseignement Mathématique 28 (1980), p. 29:
<https://mathweb.ucsd.edu/~ronspubs/80_11_number_theory.pdf>.
- SHA-256 of the downloaded PDF:
0cbf0c32f0ab1e1c71db5121a88bac905bf976c4a6ab6bb6d7d9cf9ddd184ed3.
The scan's printed p. 29 introduces this finite-exception version of an infinite covering system, asks whether the primes work for every \(k\), and says \(k=3\) already seems difficult. It separately discusses the almost-all consequence of a divergent reciprocal sum. This corroborates the current page; it does not prove the strong problem.
Finite-window theorem actually used
Source-verified. The relevant primary paper exists and says precisely what is used here:
- K. Ford, B. Green, S. Konyagin, J. Maynard, and T. Tao, “Long gaps between primes,” J. Amer. Math. Soc. 31 (2018), 65–105, arXiv:1412.5029:
<https://arxiv.org/abs/1412.5029>.
- SHA-256 of the downloaded arXiv PDF:
6a2c86f06946315f2abafb11b25c60bef9ca780921e4b0c1f55a144430c48145.
Their Definition 1 defines \(Y(x)\) as the largest \(y\) for which one residue class modulo every prime \(p\leq x\) covers \([1,y]\). Their equation (1.2), proved in the paper, is
\[ Y(x)\gg x\,\frac{\log x\,\log_3 x}{\log_2 x}, \tag{FGKMT} \]where \(\log_j\) denotes the \(j\)-fold iterated logarithm. They also record \(Y(x)=j(P(x))-1\), the primorial Jacobsthal identity.
The earlier four-author paper
- K. Ford, B. Green, S. Konyagin, and T. Tao, “Large gaps between consecutive prime numbers,” Ann. of Math. 183 (2016), 935–974, arXiv:1408.4505,
also proves arbitrarily long finite covers; its Theorem 3 explicitly selects one residue modulo every prime \(p\leq x\) covering an initial interval. The five-author theorem above gives the cleaner quantitative bound used below.
Search misses and exclusions
Source-verified search record; absence conclusion is (c). Exact-phrase searches for “primes form the moduli of an infinite covering system,” the exact current statement, and combinations of “\(a_p+tp\),” “\(k=3\),” primes, and infinite covering systems found the 1980 source, the current Erdős Problems page/discussion, and general finite covering/prime-gap literature. They did not find a later primary paper asserting the finite-exception conclusion of #279.
The 2025 preprint titled “A Question of Erdős and Graham on Covering Systems” (arXiv:2501.15170) concerns a different divisors-of-\(n\) problem and is not evidence for #279. Papers on exact/disjoint infinite covering systems likewise impose different conditions.
This search miss is not proof that no relevant literature exists. The only claimed current-status fact here is the live page's OPEN/0-claims/None-worker record.
2. Least-residue normalization and the triangular finite problem
Fix \(k\geq1\), and always take
\[ 0\leq a_pEligibility lemma
(a) For a positive integer \(n\) and prime \(p\),
\[ n=a_p+tp\text{ for some integer }t\geq k \quad\Longleftrightarrow\quad n\equiv a_p\pmod p\ \text{ and }\ kp\leq n. \tag{2.1} \]Indeed, under \(0\leq a_p
\[ t=\frac{n-a_p}{p}=\left\lfloor\frac np\right\rfloor. \]
Thus \(t\geq k\) is equivalent to \(kp\leq n\). The verifier exhaustively recomputes this identity for \(1\leq k\leq6\), all primes \(p\leq97\), and \(0\leq n<500\).
Finite feasibility and the discarded-prefix function
(a) Define \(F_k(A,B)\) to mean:
> there are least residues \(a_p\) such that every \(n\in[A,B]\) matches \(a_p\bmod p\) for some prime \(p\leq n/k\).
Only primes \(p\leq B/k\) occur, so this is a finite constraint problem.
For \(B\) large enough that a one-point cover exists, define
\[ H_k(B):=\min\{A\leq B:F_k(A,B)\}. \tag{2.2} \]Then \(H_k(B)\) is nondecreasing in \(B\): a cover through \(B+1\), restricted to the earlier integers and earlier eligible primes, is a cover through \(B\).
Exact compactness reduction
(a) For a fixed \(k\), the strong conclusion of #279 holds if and only if \(H_k(B)\) is bounded as \(B\to\infty\).
Proof:
- If one assignment covers every \(n\geq A\), then \(F_k(A,B)\) holds for every \(B\), hence \(H_k(B)\leq A\).
- Conversely, suppose \(H_k(B)\leq A\) for all \(B\). A witness for \(F_k(H_k(B),B)\) also witnesses \(F_k(A,B)\). Form a tree whose level \(B\) consists of assignments to primes \(p\leq B/k\) that cover \([A,B]\), with restriction as the parent map. Every level is finite and nonempty. Kőnig's infinity lemma supplies an infinite compatible path, i.e. one residue for every prime covering all \(n\geq A\).
Thus the exact missing finiteness statement in the first open case is
\[ \boxed{H_3(B)=O(1).} \tag{2.3} \]The original “for every \(k\)” question asks for this boundedness for every fixed \(k\geq3\).
This reduction is stronger and more precise than saying merely that long finite windows exist: the left endpoint must remain bounded.
3. CRT shadow and the prime-gap connection
Finite CRT equivalence
(a) Given residues for all primes \(p\leq B/k\), the Chinese remainder theorem gives an integer \(R\), unique modulo
\[ P=\prod_{p\leq B/k}p, \]such that
\[ R\equiv-a_p\pmod p\qquad(p\leq B/k). \]Consequently
\[ n\equiv a_p\pmod p \quad\Longleftrightarrow\quad p\mid R+n. \]Therefore \(F_k(A,B)\) is equivalent to the existence of an \(R\) such that every \(n\in[A,B]\) has
\[ p\mid R+n\quad\text{for some prime }p\leq n/k. \tag{3.1} \]The bound \(p\leq n/k\) is triangular: the set of allowed primes grows with the index \(n\). Removing that triangular restriction recovers the standard finite prime-gap/Jacobsthal covering problem.
What the published finite-window theorem gives
(b), modulo FGKMT (2018), equation (1.2). If residues modulo \(p\leq x\) cover \([1,Y(x)]\), then those same residues are valid for #279 on
\[ \lceil kx\rceil\leq n\leq Y(x), \]because every covering prime satisfies \(p\leq x\leq n/k\). Hence
\[ H_k(\lfloor Y(x)\rfloor)\leq\lceil kx\rceil. \tag{3.2} \]Inverting (FGKMT) gives, for every fixed \(k\),
\[ \boxed{ H_k(B)\ll_k B\,\frac{\log_2 B}{\log B\,\log_3 B} } \qquad(B\to\infty). \tag{3.3} \]For completeness, choose
\[ x=C\,B\,\frac{\log_2 B}{\log B\,\log_3 B}. \]Then \(\log_jx\sim\log_jB\) for \(j=1,2,3\), so (FGKMT) gives \(Y(x)\geq B\) when \(C\) is sufficiently large. Equation (3.2) gives (3.3).
This is genuine uniform finite progress: \(H_k(B)=o(B)\). It is still far from the required \(H_k(B)=O(1)\).
Why longer prime gaps alone do not close the problem
(a), as a logical diagnosis. Any theorem only of the form “primes \(p\leq x\) cover a window of length \(Y(x)\)” validates the threshold \(t\geq k\) only after index \(kx\). Its certified left endpoint therefore moves to infinity with \(x\). Making \(Y(x)\) much larger improves the ratio \(H_k(B)/B\), but it does not keep \(H_k(B)\) bounded.
What is needed is a triangular/nested covering theorem that controls every index from one fixed \(A\), or equivalently a direct proof of (2.3). This is the precise uniformity step absent from the published finite-window machinery.
4. Random baseline: why independent residues do not solve the strong problem
(b), modulo Mertens' product theorem. If each \(a_p\) is independently uniform, then for fixed \(n\)
\[ \Pr(n\text{ is not covered with }t\geq k) =\prod_{p\leq n/k}\left(1-\frac1p\right) \sim \frac{e^{-\gamma}}{\log(n/k)}. \tag{4.1} \]Thus the expected number of misses in a dyadic interval of length comparable to \(B\) is of order \(B/\log B\), not \(o(1)\). Independent random choices therefore do not directly produce a finite-exception cover.
This does not prove that a highly correlated or adaptive assignment cannot work. It only identifies why a naive Borel–Cantelli argument has the wrong summability and why the high-probability/nested strengthening mentioned in the public comment would be a genuinely new ingredient.
5. Repair of the listed density-one result
The public note's Theorem 7 has the endpoint gap identified in comment 10. The following deterministic argument avoids random blocks entirely.
Greedy periodic-density theorem
(a). Let \(A=\{m_1,m_2,\ldots\}\subseteq\mathbb N_{\geq2}\) consist of distinct moduli and satisfy
\[ \sum_{m\in A}\frac1m=\infty. \]For every fixed integer \(k\geq1\), there are least residues \(a_m\bmod m\) such that the set of positive integers not representable as
\[ a_m+tm,\qquad t\geq k, \]has natural density zero.
Proof. Let \(S_0=\mathbb Z\). Having selected \(a_{m_1},\ldots,a_{m_{j-1}}\), let \(S_{j-1}\) be the integers avoiding all selected classes. It is periodic, so its density \(\delta_{j-1}\) exists. For \(0\leq r Since the \(m_j\) residue classes partition the integers, Choose \(a_{m_j}=r\) with \(d_r\geq\delta_{j-1}/m_j\). The new survivor set has density Inductively, Let \(E_k\) be the final threshold-\(k\) exceptional set. For fixed \(j\), once every match with one of the first \(j\) residues has quotient at least \(k\). Hence, apart from a finite initial segment, Therefore \(\overline d(E_k)\leq\delta_j\) for every \(j\). Letting \(j\to\infty\) in (5.1) gives \(\overline d(E_k)=0\), hence \(E_k\) has natural density zero. ∎ This proves the live page's almost-all statement and repairs the linked note's proof. It does not upgrade density zero to finitely many exceptions. The standalone verifier exhausts complete common periods for both coprime moduli \((2,3,5,7,11)\) and non-coprime moduli \((4,6,9,10,14)\), checking every greedy density inequality as an exact rational inequality. (a). For a finite interval \([A,B]\), create a Boolean variable \(x_{p,r}\) for every relevant prime/residue pair. Its meaning is “choose residue \(r\bmod p\).” \[
\neg x_{p,r}\vee\neg x_{p,s}\qquad(r\neq s)
\] so at most one residue is selected. \[
\bigvee_{\substack{p\ \mathrm{prime}\\3p\leq n}}x_{p,n\bmod p}.
\tag{6.1}
\] It is harmless not to require a residue for a prime unused by the model; an arbitrary residue can be filled in afterward. Thus this CNF is satisfiable exactly when \(F_3(A,B)\) holds. An independent CP-SAT encoding instead gives every prime an integer variable \(a_p\in[0,p-1]\) and reifies the equalities \(a_p=n\bmod p\). Both encodings are rebuilt from first principles by the verifier. (d). The following are exact finite values. For each row the program found and directly checked a model for \([H_3(B),B]\), and proved the immediately preceding start \([H_3(B)-1,B]\) infeasible. | \(B\) | \(H_3(B)\) | covered length \(B-H_3(B)+1\) | |---:|---:|---:| | 12 | 10 | 3 | | 24 | 16 | 9 | | 36 | 26 | 11 | | 48 | 28 | 21 | | 60 | 34 | 27 | | 72 | 40 | 33 | | 84 | 46 | 39 | | 96 | 52 | 45 | | 108 | 58 | 51 | | 120 | 62 | 59 | | 132 | 64 | 69 | | 144 | 68 | 77 | | 156 | 68 | 89 | | 168 | 76 | 93 | | 172 | 76 | 97 | The last row follows from the explicit \([76,172]\) certificate below and the independently checked infeasibility of \([75,168]\). (d), with direct arithmetic checking. The following least residues cover every integer \(76\leq n\leq172\) with \(t\geq3\): These are all primes \(p\leq172/3\). For primes not displayed, choose any residue; they are irrelevant to this finite certificate. Examples at the tight threshold include The verifier directly checks a valid \((p,t)\) for each of the 97 integers. Its CRT shadow is where the modulus is \(53\#\). The script independently checks, for every displayed prime and for \(0\leq n\leq500\), that \(n\equiv a_p\pmod p\) if and only if \(p\mid R+n\). (d). Therefore The two infeasibility results were independently reproduced by: 1. CaDiCaL 1.9.5 on the direct Boolean encoding; 2. MiniSat 2.2 on the same freshly generated clauses; 3. OR-Tools CP-SAT on the separate integer-residue encoding, single-threaded. The full clean run took 52.79 seconds. CP-SAT reported, respectively, 418,521 branches/202,732 conflicts and 573,511 branches/269,906 conflicts. Because no independently checked DRAT/LRAT certificate is shipped, (6.2) remains correctly labelled computational-only rather than elementary-rigorous. Complete code is in: SHA-256: Run the full independent audit with: The program: 1. generates primes by its own sieve; 2. exhaustively checks the least-residue eligibility identity; 3. checks all 97 integers in the displayed certificate; 4. recomputes its CRT shadow; 5. rebuilds every SAT instance in the table; 6. checks both sides of every claimed \(H_3(B)\) value; 7. reruns the two frontier infeasibility instances through two Boolean solvers and one independently encoded integer solver; 8. exhausts finite periodic examples of the density-descent lemma. Observed final line: The infinite problem is not solved here. \[
H_3(B)\ll B\frac{\log_2 B}{\log B\,\log_3 B}.
\] Heavier SAT computation is therefore not the missing mathematical step. It could extend the table, but it cannot certify boundedness of \(H_3\). The pilot already became irregular near \(B\approx190\) (one 25-second CP-SAT probe returned UNKNOWN); extrapolating this encoding to \(B=1000\) would likely require at least many core-hours and would still be only finite evidence, so that computation was not run. PARTIAL: Rigorous reduction to boundedness of H_k, FGKMT-based sublinear bound, repaired density-one proof, and independently verified exact frontier H_3(172)=76; the required uniform O(1) bound remains open.6. Exact finite computation for \(k=3\)
CNF encoding
Verified table
Explicit 97-integer certificate
Exact local maximality
7. Standalone reproduction
runs/erdos279_wave5p_reverify.py
ea8b8caa5fda23de1bbfdef73308516b5efd2ecba570dc892507b622952dda22
cd /home/exedev/MathDyad
python runs/erdos279_wave5p_reverify.py
ALL CHECKS PASSED in 52.79 seconds
8. Precise wall