Erdős problem 949 — live audit, measurable case, diagonal repair, and finite checks
Date: 2026-07-28 UTC Companion verifier: runs/erdos949_wavew024_reverify.py
Outcome
The full ZFC problem remains open. I obtained and checked two useful pieces of progress:
- (b) Rigorous modulo named theorems: every Lebesgue-measurable sum-free
\(S\subseteq\mathbb R\) has a continuum-sized \(A\subseteq\mathbb R\setminus S\) with \(A+A\subseteq\mathbb R\setminus S\). The positive-measure case is a short Steinhaus argument; the null case is an exact application of Mycielski's 1967 planar null-set theorem. In fact the null case produces a perfect \(A\).
- (a) Elementary repair plus (b) Mycielski: the Baire-property proof in
the live comments has a diagonal omission. The usual Mycielski conclusion only controls distinct pairs. Adding \(S/2\) to the unary bad set repairs the proof and correctly controls \(a+a\).
- (d) Computational only: the finite cyclic analogue was solved exactly
for every \(\mathbb Z/n\mathbb Z\), \(1\leq n\leq18\), by two independent exhaustive algorithms.
I do not claim novelty for the measurable result; the newest live comment informally says a counterexample would have to be nonmeasurable, but does not give this proof. The contribution here is a complete, checkable derivation and an exact description of the pathological regime left over.
The requested evidence labels apply section-wide: (a) means a from-scratch elementary deduction, (b) a deduction explicitly conditional on a named theorem, (c) structural but unverified, and (d) computational-only. No conclusion below is labeled (c). Live-page metadata and bibliographic facts are reported as direct source observations rather than as mathematical deductions.
Step 0: mandatory live-page audit
I fetched the page and its discussion through the Bright Data browser on 2026-07-28, not through datacenter curl.
Live page: <https://www.erdosproblems.com/949> Live discussion: <https://www.erdosproblems.com/forum/thread/949>
The exact displayed statement, pasted verbatim from the rendered page, is:
Let 𝑆 ⊂ℝ be a set containing no solutions to 𝑎 +𝑏 =𝑐. Must there be a set 𝐴 ⊆ℝ\𝑆 of cardinality continuum such that 𝐴 +𝐴 ⊆ℝ\𝑆?
The live gate data were:
- status: OPEN;
- claimed proofs: 0;
- “Currently working on this problem”: None;
- “Interested in collaborating”: arkyang;
- eight comments;
- main page last edited 11 January 2026.
Thus the mandatory stop condition did not fire. “Interested in collaborating” is not the “currently working” marker, which explicitly says None.
What the page and all eight comments say
- The main page cites
[Er77c]and records Erdős's proposed Sidon-set variant. - It now records a positive solution of the Sidon variant, found by
AlphaProof and posted by Yael Dillies. The proof splits according as \(|S|<\mathfrak c\) or \(|S|=\mathfrak c\). The associated Lean work is google-deepmind/formal-conjectures PR 1509.
- Przemek Chojecki (23 January 2026) gives a positive proof when \(S\) has the
Baire property and notes that the maximality argument also proves the result whenever \(|S|<\mathfrak c\), without the Sidon assumption.
- The 2025 comments document a previously incorrect reformulation
\(A+A\subseteq A\). Vjekoslav Kovač checked the original paper and corrected it to the present \(A+A\subseteq\mathbb R\setminus S\).
- Desmond Weisenberg's periodic-interval example only refuted that incorrect
closure formulation; the comment was edited to say it does not resolve the corrected problem.
- The remaining replies observe that the corrected periodic example has
simple choices such as \(A=[0,1/2)\), and discuss why a proposed weakened obstruction has to quantify over continuum-sized \(A\).
No comment claims a proof or counterexample to the full current statement.
Primary-source and literature audit
Original problem
The cited source is Paul Erdős, Problems and results on combinatorial number theory. III, in Number Theory Day, Lecture Notes in Mathematics 626 (1977), 43–72, MR 472752:
<https://www.renyi.hu/~p_erdos/1977-27.pdf>
On printed page 57, Erdős asks for a set of power \(\mathfrak c\) in the complement whose pair sums also belong to the complement. This confirms the live page's corrected formulation.
The theorem used below
The primary source is Jan Mycielski, Algebraic independence and measure, Fundamenta Mathematicae 61 (1967), 165–169, DOI 10.4064/fm-61-2-165-169. The first page explicitly gives the corollary needed here: a planar Lebesgue-null set has a perfect square avoiding it away from the diagonal.
A modern paper restates the exact two-dimensional theorem as Theorem 1: M. Michalski, R. Rałowski, and S. Żeberski, Mycielski among trees, arXiv:1905.09069: <https://arxiv.org/abs/1905.09069>.
Search result
I searched the exact original wording and combinations of the paper title with “sum-free”, “real”, “continuum”, and “\(A+A\)”, including arXiv-restricted queries. The only exact hits were the original Erdős scan, the live tracker, and its discussion. I found no independent paper claiming a resolution of this specific question. This is a search miss, not a proof that no such literature exists.
1. A positive theorem for every Lebesgue-measurable \(S\)
Write
Lemma 1: the algebraic exclusion
If \(S\) is sum-free, then
Indeed, if \(s=x-y\) with \(s,x,y\in S\), then \(s+y=x\) is a forbidden solution entirely in \(S\). Conversely, every forbidden \(a+b=c\) puts \(a=c-b\) in \(S\cap(S-S)\). Thus (1) is actually equivalent to sum-freeness.
Classification: (a) elementary-rigorous.
Case 1: \(S\) contains a positive-measure measurable subset
This slightly strengthens the merely measurable formulation. Suppose a measurable \(E\subseteq S\) has positive measure. Replacing \(E\) by \(E\cap[-N,N]\) for a suitable \(N\), assume it has finite positive measure.
By the Steinhaus difference-set theorem, \(E-E\) contains an interval \((-\varepsilon,\varepsilon)\) around zero. For completeness, the standard one-line measure proof is
for all sufficiently small \(t\), using continuity of translations in \(L^1(\mathbb R)\). Hence every sufficiently small \(t\) is a difference of two points of \(E\).
Now
Equation (1) gives
Take
Then \(A\subseteq\mathbb R\setminus S\), \(A+A=(0,\varepsilon)\subseteq\mathbb R\setminus S\), and \(|A|=\mathfrak c\).
Classification: (b) rigorous modulo the Steinhaus difference-set theorem; the application after Steinhaus is elementary.
Case 2: \(S\) is Lebesgue null
Let
and define the planar bad set
The set \(X\) is planar null:
- \(D\) is null, so \(D\times\mathbb R\) and
\(\mathbb R\times D\) are countable unions of null bounded rectangles;
- on every bounded square, each vertical section of
\(\{(x,y):x+y\in S\}\) is a translate of a subset of \(S\), hence null. Fubini's theorem makes the planar set null; a countable union of bounded squares covers \(\mathbb R^2\).
Apply Mycielski's 1967 theorem to \(X\). There is a nonempty perfect \(P\subseteq\mathbb R\) such that
Fix \(x\in P\). Since \(P\) is perfect, choose \(y\in P\setminus\{x\}\). If \(x\in D\), then \((x,y)\in D\times\mathbb R\subseteq X\), contradicting (3). Consequently every \(x\in P\) lies outside \(D\). This simultaneously gives
For distinct \(x,y\in P\), (3) and the last component of (2) give \(x+y\notin S\). For equal points, (4) gives \(x+x\notin S\). Therefore
Every nonempty perfect subset of \(\mathbb R\) has cardinality \(\mathfrak c\), so \(A=P\) works.
Classification: (b) rigorous modulo Mycielski's explicitly cited 1967 theorem. The nullity and diagonal deductions are (a).
Corollary
Every Lebesgue-measurable sum-free \(S\subseteq\mathbb R\) satisfies the conclusion of Erdős problem 949.
Proof: a measurable \(S\) either has positive measure, when Case 1 applies, or has measure zero, when Case 2 applies.
This does not solve the full problem because \(S\) is allowed to be an arbitrary subset of \(\mathbb R\).
2. Repairing the diagonal in the Baire-property argument
The newest live comment defines a meagre relation and then writes that Mycielski gives \(P\) with \((P\times P)\cap R=\varnothing\). The standard Mycielski theorem only promises avoidance off the diagonal; it cannot promise full avoidance for an arbitrary meagre relation because the diagonal itself is meagre.
The conclusion in the comment is nevertheless correct after a small repair. When \(S\) is meagre, use the same \(D=S\cup(S/2)\) and \(X\) from (2). Then:
- \(D\times\mathbb R\) and \(\mathbb R\times D\) are meagre;
- the addition map \((x,y)\mapsto x+y\) is continuous and open, so the
preimage of a meagre set is meagre.
Category Mycielski supplies a perfect \(P\) avoiding \(X\) off the diagonal. For each \(x\in P\), pairing it with a distinct \(y\in P\) forces \(x\notin D\); this is exactly what supplies the formerly missing \(2x\notin S\). Distinct sums are handled by the addition component of \(X\).
If a Baire-property sum-free \(S\) is nonmeagre, the usual Piccard/Pettis difference-set theorem puts a neighborhood of zero in \(S-S\), and (1) again gives a gap around zero. Thus the page's Baire-property result is fully recovered with the diagonal controlled.
Classification: repair after the category Mycielski theorem is (a) elementary-rigorous; existence of \(P\) is (b).
3. Exact reduction of what remains
The arguments above and the live known results force any counterexample \(S\) to have all of the following properties:
- \(|S|=\mathfrak c\) (the live maximality argument handles
\(|S|<\mathfrak c\));
- \(S\) is not Sidon (the AlphaProof/Dillies result handles Sidon \(S\));
- \(0\in\overline S\), since otherwise a sufficiently small interval is an
immediate \(A\);
- \(S\) is not Lebesgue measurable;
- more sharply, \(S\) has positive outer measure but inner measure zero:
- outer measure zero invokes the null proof;
- a positive-measure measurable subset of \(S\) invokes Case 1;
- \(S\) has no Baire property;
- more sharply, \(S\) is nonmeagre but every Baire-property subset of \(S\)
is meagre:
- a meagre \(S\) invokes the repaired category proof;
- a nonmeagre Baire-property subset \(E\subseteq S\) has
\(E-E\) containing a neighborhood of zero, contradicting (1) unless there is already the trivial interval construction.
These are necessary conditions, not a construction.
Classification of items 1–7: (b) rigorous modulo the named Steinhaus/Piccard/Mycielski theorems and the two live cited special-case proofs; the deductions from those inputs are (a).
The exact remaining relation is
The original question asks whether (5) always has an \(R_S\)-independent set of cardinality \(\mathfrak c\). For Baire/measurable \(S\), category or measure makes (a slightly augmented version of) \(R_S\) small enough for Mycielski. In the remaining regime, \(R_S\) need be neither meagre nor null. That is the precise point where the standard perfect-set machinery stops.
A full positive solution needs an independent-set theorem exploiting the special additive identity \(S\cap(S-S)=\varnothing\) even when the induced relation is neither null nor meagre. A negative solution needs a pathological sum-free \(S\) satisfying items 1–7 for which every continuum-sized subset of \(\mathbb R\setminus S\) contains \(x,y\) with \(x+y\in S\). Neither object emerged here.
This is not a finite-computation bottleneck: arbitrary nonmeasurable subsets of \(\mathbb R\) have no faithful finite encoding, and a finite table cannot supply the missing uniformity/perfect-set lemma.
4. Exact finite cyclic analogue
This computation is a sanity check and a concrete finite regime, not a theorem about arbitrary subsets of \(\mathbb R\).
For \(G_n=\mathbb Z/n\mathbb Z\), define
Repeated summands are allowed, matching the original equation. The verifier enumerates every sum-free \(S\) and computes the inner maximum in two independent ways:
- For every \(A\), set \(F_A=A\cup(A+A)\). Record the largest \(|A|\) for
each exact \(F_A\), then apply the subset-maximum transform \[ \operatorname{dp}(C)=\max_{F\subseteq C} \max\{|A|:F_A=F\}. \] For \(C=G_n\setminus S\), this is exactly the desired maximum.
- Keep vertices \(x\) for which \(x,2x\notin S\), join distinct \(x,y\)
when \(x+y\notin S\), and solve the resulting maximum-clique problem by exhaustive branch-and-bound.
The two optima agree for every individual sum-free \(S\).
| \(n\) | # sum-free \(S\) | \(m(n)\) | # extremizers | first extremal \(S\) | one optimal \(A\) | |---:|---:|---:|---:|:---|:---| | 1 | 1 | 1 | 1 | \(\varnothing\) | \(\{0\}\) | | 2 | 2 | 1 | 1 | \(\{1\}\) | \(\{0\}\) | | 3 | 3 | 1 | 2 | \(\{1\}\) | \(\{0\}\) | | 4 | 5 | 1 | 1 | \(\{2\}\) | \(\{0\}\) | | 5 | 7 | 1 | 2 | \(\{2,3\}\) | \(\{0\}\) | | 6 | 14 | 2 | 6 | \(\{2\}\) | \(\{0,3\}\) | | 7 | 16 | 2 | 6 | \(\{1,3\}\) | \(\{0,2\}\) | | 8 | 30 | 2 | 1 | \(\{2,6\}\) | \(\{0,4\}\) | | 9 | 38 | 3 | 17 | \(\{2,3\}\) | \(\{0,4,5\}\) | | 10 | 70 | 2 | 6 | \(\{1,4,6\}\) | \(\{0,5\}\) | | 11 | 81 | 3 | 15 | \(\{2,5,6\}\) | \(\{0,4,7\}\) | | 12 | 150 | 3 | 2 | \(\{2,6,10\}\) | \(\{0,4,8\}\) | | 13 | 164 | 3 | 3 | \(\{4,6,7,9\}\) | \(\{0,1,12\}\) | | 14 | 317 | 4 | 30 | \(\{1,4,6\}\) | \(\{0,5,7,12\}\) | | 15 | 365 | 3 | 2 | \(\{2,3,7,8,12,13\}\) | \(\{0,5,10\}\) | | 16 | 651 | 4 | 13 | \(\{1,4,6,9\}\) | \(\{0,5,7,8\}\) | | 17 | 693 | 5 | 116 | \(\{2,3,7,8\}\) | \(\{0,5,6,11,16\}\) | | 18 | 1376 | 5 | 15 | \(\{2,5,8,9\}\) | \(\{0,3,7,11,14\}\) |
Classification: (d) computational-only. The nonmonotonic values (for example \(m(9)=3\), \(m(10)=2\)) also warn against extrapolating a simple finite-density statement to the continuum question.
5. Reproduction
Run:
python runs/erdos949_wavew024_reverify.py
Observed on this VM:
PASS: exact subset-DP and independent clique search agree for every sum-free S in Z/nZ, 1 <= n <= 18.
Runtime was 3.91 seconds with peak RSS 21,012 KB. SHA-256 of the verifier:
aef2273c8c4a57265877eaf5d617c05017b5e9c06854ca20549be0d6cb81faf2
The script uses only the Python standard library, reconstructs every sumset from bit operations, validates every displayed extremal witness, and checks the dynamic-programming answer against a separately implemented clique search for every eligible \(S\).
PARTIAL: proved the full measurable case (with a perfect-set construction in the null case), repaired the Baire-case diagonal, and isolated the unresolved nonmeasurable/non-Baire regime; the unrestricted problem remains open.