The encoding
Do the clauses forbid exactly the sign prefixes whose integer sums cross C? The census compares the Boolean and arithmetic routes assignment by assignment.
One object for existence. One certificate for impossibility.
A 1160-sign sequence stays within discrepancy 2 along every homogeneous arithmetic progression. At 1161, a machine-checked SAT certificate says every possible sequence fails. Inspect the witness, recompute its sums, and see what Tao's larger theorem did not replace.
No sequence this long stays inside the same bound. The large certificate for that universal claim is cited here, not replayed here.
The paper printed these 1160 signs. Pick a step size d. The tape reads positions d, 2d, 3d and onward, always from zero.
This selects the homogeneous progression d, 2d, 3d. There is no translated starting point.
Scrub the running sum. Every earlier prefix counts too, not only the final sum.
x1 = -1. An edit stops being the published witness.
S(7,20) = 0
The green result proves an existential statement. One sequence works. It cannot prove the next sentence, because failing to append one more sign to this sequence says nothing about all the other sequences of length 1161.
Here the universal claim is small enough to finish in your browser. The default case asks whether any 12-sign sequence can keep discrepancy at most 1.
Free encoding choice: for each progression prefix, the page emits one Boolean clause for every local sign pattern that would cross C. This is not the paper's more compact sequential-counter encoding.
Press the button. Direct sums and the generated CNF will inspect the same 4,096 assignments by separate routes.
The full-tree certificate first blocks all 4,096 complete assignments. Each leaf is accepted because its assumed signs falsify an original discrepancy clause. Then sibling clauses resolve upward until the last accepted clause is empty.
Do the clauses forbid exactly the sign prefixes whose integer sums cross C? The census compares the Boolean and arithmetic routes assignment by assignment.
Does each added clause follow by reverse unit propagation? The inspector checks every leaf against an input clause and every parent against its two accepted children.
Does the checker itself implement the rule correctly? The offline verifier uses separate code. This page's small checker is specialized to its full binary proof, not a general DRAT checker.
Konev and Lisitsa's finite computation gives the exact cutoff. The witness bench runs the first line. Their large unsatisfiability certificate supports the second.
PASS signs parsed: 1,160, each exactly +1 or -1
PASS sums enumerated: 8,374
PASS maximum absolute sum: 2
coordinates at the maximum: 894
first maximum: d = 1, k = 12, S = 2
SHA-256 of the 1160-character +- transcription: ffb5f644a7b702f25ef119078f3bcf1ad90e3ab541e06f03f61116e14a2c3106
PASS C = 1, N = 12: 35 inequalities, 5,734 clauses, 4,096 assignments rejected by both routes
CHECKING miniature full-tree RUP
1161 UNSAT: cited certificate not replayed in this session.
The artifact page linked below points to the public N = 1161 CNF, DRAT, and trimmed DRAT files. They are not loaded by this page. No local result is presented as their replay.
| Printed value | What the source says | Status here |
|---|---|---|
| 1160 / 1161 | The exact C = 2 boundary in Konev and Lisitsa. | The 1160 side is recomputed. The 1161 side is cited. |
| 12 | Every 12-term sign sequence has discrepancy at least 2. | Reproved here by all 4,096 assignments and RUP. |
| about 13 GB | Original 2014 DRUP certificate size. | Published rounded size only. |
| about 1.67 GB | Later DRUP certificate from the smaller encoding. | Published rounded size only. |
| 850.2 MB | Deletion-stripped RUP certificate reported in the journal paper. | Published one-decimal size only. |
| about five and a half hours | Reported drup-trim time for that RUP file on the authors' hardware. | Published rounded time only, not a benchmark for this device. |
Transcription. The signs were transcribed from Appendix B of the journal preprint. The SHA-256 value is our digest of that transcription, not a digest published by the authors. The independent verifier contains a second transcription and compares it byte for byte.
Large proof. We verified that the live artifact page separately links the N = 1161 CNF, DRAT proof, and trimmed DRAT proof. We did not download, hash, bundle, or replay the multi-gigabyte proof. Its byte identity and checker run remain unverified here.
Small encoding. Exact-pattern blocking clauses are our free choice because they are legible at N = 12. The paper used other, smaller encodings. The 8,191-step full binary RUP tree is also our deliberately verbose certificate, not theirs.
Conventions. A global exchange of + and - changes every sum's sign but not its absolute value. We use indices d, 2d through kd. These are homogeneous arithmetic progressions, not arbitrary translated progressions.
Trivial settings. At C = 2, k = 0 is zero by definition. Any k below 3, or any d greater than floor(N/3), has too few signs to cross 2. Those rows are drawn but are not evidence. Checking only d = 1, checking only terminal sums, or trying only two extensions of this witness would also be insufficient.
Edits. Flip a sign and the check remains exact, but the edited tape is yours. Reset before calling it the published witness.