How the two-smooth-summands search came together
0. What was actually missing
The missing object was not another table of the first that fails to be a sum of two -smooth numbers. That table is OEIS A062241, it is finite for each fixed , and Green and Bloom both warn that the uniform statement cannot be settled by a finite computation.
What would have counted is a template that lifts: a finite list of residue classes, or an explicit arithmetic construction depending on in a checkable way, that writes every large as with for some . Isolated prefixes — even a prefix on which has only sixteen exceptions — are an incomplete search unless the template continues.
The analytic gap is the same object Balog named in 1989: positivity of the binary smooth convolution
at , uniformly in . Fouvry's large-modulus theorem gets him down to . A covering search cannot replace that input.
1. Named false starts, with the specific obstruction
Square-plus-remainder as a new bound. Write
with , or when
is square. Then for every . The
verifier in trivial_cover.py confirms this on
and on several – spots. Balog's first page
already calls the statement “almost trivially true.” The
obstruction is not mathematical; it is bibliographic. This is the
covering we were told not to claim.
A fixed list of shifts, one per residue class. For each try the first forty -smooth offsets and ask whether is -smooth. Modulo at this almost works on : seven classes lift and class dies at . At every class dies, the first deaths sitting between and . A fixed offset cannot follow a smoothness bound that grows with . That is the obstruction.
Square-adjustment. Replace by for and demand both and be -smooth. Three hundred and nine holes remain on , the last at . Making the first summand a nearby square of a smooth integer does not buy an exponent below .
Even reduction. If then , so . The identity is correct and useless: the hard are odd, and the negative-pseudosquare construction lives in the class .
Short intervals of length as a proof of . This would lift if every interval contained an -smooth integer. For the only genuine holes on are , and itself exceeds only at . For the short-interval holes run up to ; two large summands still save those as soon as one computes , but the short-interval template does not cover them. Unconditionally, the literature (Balog 1987, Harman, Matomäki) gives -smooth numbers in intervals of length , which again returns , not a new exponent.
2. The useful failure
The residue-class search dying at a single class modulo looked, for a moment, like a near-cover. It taught the opposite lesson. The seven live classes were live because a short list of small smooth offsets happened to hit an -smooth complement on a short prefix. Class is not arithmetically special; it is the first place the same finite list ran out of luck. Lengthening the list, or the modulus, only postpones the first death. Smoothness is a multiplicative monoid. A finite set of additive residue templates cannot manufacture two large smooth summands for every .
The same failure, read against Balog's reduction, is sharper. Balog splits off the -smooth kernel of and reduces to -rough — primes and products of large primes. Those are exactly the inputs a small-shift cover never sees: the complement is then comparable to , and asking it to be -smooth is the original problem.
3. The click
The click was not a cover. It was the realisation that the negative-pseudosquare obstruction, which is the only infinite local obstruction we can write down, is too weak to produce past a few hundred, and too strong to let any cover we can certify go below the Burgess exponent.
If and for every odd prime , then is not a sum of two positive -smooth integers. The proof is Jacobi symbols plus quadratic reciprocity on the even and odd summands; it does not use Dirichlet or Linnik. Consequently , and for primes the least quadratic non-residue satisfies . A uniform bound would beat Burgess on that prime class. That is Green's / Wooley's wall, and it is real.
But the same construction, evaluated at the certified points, gives while . The obstruction forbids , not . Along the A062241 sequence the inequality holds for the first few terms and then flips: . After that the obstruction no longer produces counterexamples to . That is why a C sweep of finds exactly sixteen exceptions to , the last at , and why the same sweep at exponent still has exceptions at the right endpoint of .
So the cover we wanted — a finite residue recipe for some — is blocked from below by the trivial square template and from above by Fouvry. The obstruction explains why is hopeless and why can look finite-exception on a long prefix without being a theorem we proved.
4. The argument, in the order it was found
Green #59 and Bloom #334 were fetched first. The live Bloom page (edited 03 April 2026) still states Balog's exponent and the conjecture; two comments add the A045535 comparison and the Vinogradov wall. Balog's five-page paper was fetched next. The first paragraph contains the two sentences that organised the night: is almost trivial, and the method cannot reach .
The trivial covering was written down and certified so it could not be “discovered” later. Then the Jacobi obstruction was proved from scratch and run against every small negative pseudosquare, and against with displayed roots and a two-pointer non-representation test. That gave the exact value .
Only then did the cover search run. Fixed shifts, square adjustments, short intervals, and the even reduction were each given a verifier and each produced holes. The useful picture was the exception sweep with integer tests , , : floating-point had falsely flagged the cubes as exceptions. The exact lists are finite on the computed prefixes and stop at values of .
In parallel the C bitset independently reproduced A062241 through . The 73-smooth and 79-smooth counts through agreed with the Python generator to the integer. That is a finite certificate, not a new bound.
5. Computer search
Stored under compute/certs/.
trivial_cover.json— square template, zero failures on the stated range.obstruction.json— A045535 prefix, roots of , , smooth counts.g_certified.json— through , C bitset plus two-pointer.covering_search.jsonandcovering_refined.json— holes for every finite template that was tried.f_exceptions_exact.json— the sixteen exceptions and the seventy-six exceptions, each with an explicit splitting that realises .
Figures: figures/g_of_y.png, figures/exceptions_two_fifths.png.
The bitset that certifies ORs the 73-smooth characteristic vector, shifted by each of the 73-smooth integers up to , and finds no hole in . The same has no 79-smooth splitting.
6. What is proved vs still open
Proved tonight, all checkable:
- for every (elementary; the computer only audits).
- The negative-pseudosquare lemma, and .
- for every prime , matching A062241.
- on except .
- on except sixteen explicit , last .
- on except seventy-six explicit , last .
- Every finite residue / shift / square-adjustment template we ran fails to cover at any .
Still open, and not touched:
- for a fixed and all large .
- An effective for Balog 1989.
- The conjectured , equivalently Green #59 for every .
- Whether the sixteen exceptions are the only ones in . The prefix is not a proof.
We did not beat the published record. A failed search with a verifier is the product.
2026-08-27 continuation
0. What was actually missing
The 17 August search killed finite shift lists. A dent still needed a formula that writes every large as two -smooth summands for some , or a two-factor shape that could be proved to work for all large . Isolated prefixes were already known not to count.
1. Named false starts
Floor-divisor as a new covering. Set and . The remainder is -smooth by size. At this is the square covering in different clothes. Below , has size and is -rough for a positive-density set of . First hole at on every tested exponent; thousands of holes through .
Largest power of two, triangular numbers, cubes. Each is a closed form. Each has a first hole at and holes still appearing at . Cubes are worse than squares: the remainder window has exponent .
Two-factor with as an effective . On the holes are exactly the sixteen -exceptions, last , and at exactly the seventy-six exceptions, last . The factor restriction is not losing splittings. It is also not .
2. The useful failure
The floor-divisor rewrite taught that every “take a small remainder so it is automatically smooth” template is the short-interval template. The only closed-form construction that always puts a smooth number in is a nearby square. Polynomials of degree cannot do better by size: the gap is .
3. The click
For a prime and , the integer makes floor-divisor choose a multiple of whose other factor is . The comparison is the same inequality as . That is an infinite failure family, not a prefix. The power-of-two formula has the same shape: with the next prime after fails even .
So the cover we wanted is not hiding in a cleverer closed form of the same kind. A formula whose remainder is small cannot beat . A formula whose first summand is a sparse smooth set (powers of two, -units for a fixed , high powers) fails infinitely often. Making Balog–Sárközy effective still needs an analytic input we do not have.
4. The argument, in the order it was found
Green #59 and the Wayback copy of Erdős #334 were fetched first. Hildebrand–Tenenbaum pp. 468–469, the three arXiv neighbours, and Ki–Maier–Sankaranarayanan 2016 still name Balog as the all-integers binary record. Then the parent verifier was started. Then the closed-form census, then the infinite families, then the polynomial size check, then two-factor. Two-factor matching exactly was a surprise and a disappointment: it looks like a theorem on a long prefix and is not one.
5. Computer search
Stored under compute/q1/certs/.
poly_obstruction.json— six polynomials, remainder exponent .infinite_family.json— 129/129 floor-divisor hits at three exponents; power-of-two hits for .q1_search.json— hole counts and last holes on ; two-factor equal to the known prefixes.
Replay: cd problems/two-smooth-summands/compute/q1 && ./run_all.sh.
6. What is proved vs still open
Proved this session, all checkable:
- The listed closed-form templates fail on at every tested , with holes persisting to the endpoint.
- Floor-divisor and largest-power-of-two have explicit infinite failure families.
- A fixed polynomial of degree cannot beat the square covering by size of remainder.
- Two-factor reproduces the exception prefixes on .
Still open, and not touched: the same four items as on 17 August. We did not beat the published record.