/machines/1RB0RC_1LC1RB_0RE1LD_0LC1LA_1RF1RA_---0RB/notes.md · raw

W5-4 · 1RB0RC_1LC1RB_0RE1LD_0LC1LA_1RF1RA_---0RB (740 line 525)

Status: CHECKPOINT_B, informal_proof stage, proof.md revised after skeptic round 1 (confidence: high) Class guess (agent): Bell eats counter, two-level (decrementing binary counter on a spacing-3 lattice, bitten from its low end). Sheet: Bell eats counter. Spreadsheet notes / Discord thread: results.csv row 1044 has only the class (no status, no notes, no "done by"); no hit in data/discord/*.txt. Viewer: https://bbchallenge.org/1RB0RC_1LC1RB_0RE1LD_0LC1LA_1RF1RA_---0RB

Observe stage, 2026-10-13.

Checks

The configuration family

R(p, q, Z) = 0^inf (10)^p 1 C> 0 0 (10)^q Z 0^inf      (p >= 0)
R(-1, q, Z) = 0^inf C> 0 0 (10)^q Z 0^inf              (cycle start; q = n)

Rules (scripts/rules.py; validated by scripts/validate_rules.py against tools/sim.py)

rule from to when tested
R1 round R(p,q,Z) R(p+2, q-2, dec Z) q >= 3, v > 0, w = 0 or 2 mod 3 150/150
R2 round R(p,q,Z) R(p+2, q-3, 11·dec Z) q >= 3, v > 0, w = 1 mod 3 150/150
O2 overflow R(p,q,1^w) R(p+2, q-2, allset(w+1)) q >= 3, w = 2 mod 3 52/52
O1 overflow R(p,q,1^w) R(p+2, q-2, allset(w+1)) q >= 3, w = 1 mod 3 53/53
O0 overflow R(p,q,1^w) R(p+2, q-3, 11·allset(w+1)) q >= 3, w = 0 mod 3 45/45
B2 bite R(p,2,Z) R(p+2, 1, Z[2:]) re-parsed Z starts 111 150/150
B2' bite, k=1 R(p,2,110 111 Y) R(p+2, 3, Y) Y starts 11 150/150
H halt R(p,2,(110)^k 111) halts (within 60 steps) k >= 1 150/150
B1 bite R(p,1,Z) R(-1, p+3, Z[1:]) re-parsed Z starts 11 150/150
B0 bite, f>=5 R(p,0,Z) R(-1, p+3, (dec Z)[3:]) re-parsed w = 0 mod 3, Z starts 111 120/120
B0 bite, f=2 R(p,0,Z) R(-1, p+2, 11·Z[3:]) re-parsed w = 0 mod 3, Z starts 110 30/30

Coverage from blank (scripts/coverage.py on work/direct_all_events_1e9.txt)

Two levels

Abstract run (scripts/absim.py)

Where halting could come from

Template comparison (nearest proved neighbour: our W4-2 kill)

Cryptid check (ground rule 6)

Files

Checkpoint A (Dennis)

(pending)

Wave 5, stage 1 (2026-10-12)

Outcome: progress (confidence: med). B2'' is closed, the run's global structure is mapped, and an inequality invariant is the candidate. No proof yet.

1. The nested bite B2'' has a closed form: a stack of the same rules

2. Global structure: calm 2-cycles, clean and messy level-ups

Cryptid check (update)

Open

  1. The bad line in closed form for every cap, and a check that J minus that line is closed for all n, including n >> 2^(cap+2) (tiny zones, where one cycle overflows many times). Then a proof sketch of closure from the cycle arithmetic: overflow chain q_(i+1) = q_i + 1 - 2^(L+i+1), bite parity.
  2. Nested levels: an inner invariant (a push never meets Y = 111) for the Coq B2'' lemma.
  3. Coq shape: a stack family (outer block (10)^p 1, inner blocks 1 00), one BigStep per rule, progress_nonhalt_cond over the invariant.

Files (new)

Wave 5, stage 2 (2026-10-12)

Outcome: progress (confidence: high on non-halting). A simple invariant is found and checked; two of its three lemmas have a paper argument. No proof.md yet.

1. The invariant

Work on outer cycle starts s = (n, w, v), i.e. R(-1, n, encode(w, v)).

cap(w) = counted lattice bits, +1 when w = 1 mod 3
d(s)   = n - 2^(cap+1)
M(s)   = n + 2v - 2^(cap+2)  (mod 3)     w = 0, 2 mod 3
         n +  v - 2^(cap+2)  (mod 3)     w = 1 mod 3
K      = { w >= 3, d >= 2 }
I      = { s in K : M(s) != 0 },  minus the one state (6, 4, 0)
T_c    = (2^(c+1)+2, 3c+5, 2^c-1)        (d = 2, w = 2 mod 3, zone all set)

2. Lemma M (sign law): proved on paper

Extend M to every configuration of the family:

Q(p, q, Z) = q - (p+1) - v - (-1)^cap   (mod 3)      (+v instead of -v when w = 1 mod 3)

At a cycle start (p = -1), Q = M because 2^(cap+2) = (-1)^cap mod 3. - Rounds, overflows and q = 2 bites keep Q: R1, R2, O0, O1, O2, B2, B2'. - Bites that end a cycle negate Q: B1 (all three cases), B0 (f = 2 and f >= 5), B0c. - Each case is a two-line computation from the rule table, using 1/2 = -1 (mod 3). - The nested bite B2'' keeps Q. Proof by induction on depth: - inner level i starts with X_i and ends with -X_i; the pop shifts p by 1, so X_(i+1) = -X_i - 1; - after k levels, X_k + 2 = (-1)^(k-1) (X_1 + 2), and that gives Q_out = Q_in. - So M(F(s)) = +-M(s): M = 0 is preserved both ways. - Checks: - TM level (scripts/signlaw.py): 7,977 of 7,977 random family configurations obey the law after one direct-simulation macro step (seeds 1, 2; 23 others halt). - Rule level: every rule application in the cycles from K, w <= 21: 7.3M, 0 failures (work/signlaw_seed2.txt).

3. Lemma K (inequality): checked exhaustively; plain cycles proved on paper

Statement: if s is in K, then the cycle from s halts only when s = T_c or s = (6,4,0). Otherwise F(s) is in K.

Checks with scripts/invariant.py (closed rules, nested bite included, no TM simulation):

window states in K failures
w 3..31, n < 2^(cap+3) 6,810,622 0 (10 expected halts)
w 3..16, n < 2^(cap+10) 1,132,222 0 (5 expected halts)
w 3..12, n < 2^(cap+14) 2,424,478 0 (4 expected halts)

Paper argument for plain cycles (no B2'/B2'' inside the cycle): - From K, E = n - 2v >= d + 2 >= 4, so level 0 always overflows. E = 4 at w = 2 mod 3 is exactly T_c. - The overflow chain gives q_m = E - e - 4 + m - (2^(c+m+1) - 2^(c+2)) at level m >= 2, where e = 1 if the first overflow is O2. - A w = 1 mod 3 start reduces to this after its first round (R2 or O1); then E >= 7. - Say the chain stops at level f. Then: - f = 1: d' >= d; - f >= 3: d' >= 2^f - 2f + 2 >= 4; - f = 2, ending in B1: d' >= 2 + 2e + r + 2v (r = reparse). Equality only at n = 2^(c+2)+3, v = 0, w = 0 mod 3, which maps to T_(c+1) and has M = 0; - f = 2, ending in B2 or B0: d' >= 4 or d' >= 2, and the output is not all set.

Open: - (a) Continuation cycles. A B2' or B2'' at level f lets the cycle go on. Data: the final cap is always <= (cap at the first continuation) - 1, and min d' = 5 (cont1) or 105 (cont2) against 2 for plain cycles (work/continuation_w21_X4.txt). This needs a bound on the nested output (q', Z'). - (b) No halt inside nested levels from K (no push meets Y = 111). It holds in every check above, but has no argument yet.

4. Consequence

Cryptid check (update)

Next

  1. Close (a) and (b) on paper: the nested output bound, and an inner-level version of the sign law or of the inequality.
  2. Write proof.md.
  3. Formalize: one lemma per rule (the nested bite by induction on depth), a cycle lemma for K, and progress_nonhalt_cond over I.

Files (new)

Funded stage (2026-10-10, proof)

Run 2026-10-13 (Dennis: "go with recommendations"). Outcome: proof_ready (confidence: high). Both open sub-lemmas are closed on paper and checked; Lemma K now covers every cycle from K. proof.md is the next stage.

1. Shift law and the G-form of the nested bite

2. Gap (b) closed: no halt and no gap inside nested levels

3. Gap (a) closed: Lemma K for continuation cycles

4. Checks (scripts/contlemmas.py, closed rules, no TM simulation unless stated)

lemma window states result
G-form of the nested bite (gform) 20,000 random bites, k = 1..7 20,000 all equal nested.py; the 3,639 with Y = 111 are H
halting set = H* (hstar) w 3..24, 3 <= n < 2^(cap+4) 610,121 halts iff in H (134 in H)
w 3..12, n < 2^(cap+12) 606,121 same (10 in H*)
J1, Z', Kp (jwin) w 3..27, n < 2^(cap+4) 1,920,333 J states J1 all; Z' 239,786/239,786; Kp 1,680,547/1,680,547
w 3..15, n < 2^(cap+10) 479,621 all hold (Z' 906, Kp 478,715)
A1, CF, A2, d' >= 2 (kwin) w 3..27, n < 2^(cap+4) 533,148 continuation cycles (2,138,773 states of K) all hold; A1 min slack 0; min d' = 5
w 3..15, n < 2^(cap+10) 151,880 continuation cycles (608,985) all hold; min d' = 5
all of the above (random) w <= 75, n log-uniform up to 2^(cap+6), seed 2 200,000 0 failures: 71,758 Z', 43,007 Kp, 85,235 K (Lemma K itself; 20,146 continuation cycles)
TM level (tm, scripts/macro.py) random J (d <= 1) and K states, w <= 22 500 (151 J with d <= 1, 349 K; seeds 1, 2) the TM run from R(0, n, Z) pops at G(t) and the one from R(-1, n, Z) at F(t): 500/500 and 500/500 (the seed 1 header counts 400 = 2 per state)

5. The non-halting argument, end to end

  1. The blank run reaches R(-1, 6, 11111) = (6, 5, 0) at step 327, a state of I (d = 4, M = 2).
  2. Lemma K (now for every cycle) and Lemma M: for s in I the cycle from s does not halt (s is not in H*), F(s) is in K, M(F s) = -+M(s) != 0, and F(s) != (6,4,0). So F(s) is in I.
  3. Inside a cycle nothing halts: the outer phase start s is not in H*, and every other phase start is in J (Lemma J).
  4. So the machine never halts.

Still open

Files (new)

Informal proof (2026-10-13, informal_proof stage)

proof.md is written; checks in check_proof.py (self-contained). Outcome: informal_proof_written (confidence: high).

New this stage

Files (new)

Skeptic round 1 (2026-10-13, informal_proof stage)

Verdict: sound; five minor gaps, all fixed in proof.md and check_proof.py (Review log has the details). No lemma changed. Status: CHECKPOINT_B. - Round at p = -1. L C> 00 (10)^q Z -> L 0101 C> 00 ... for every L: this is R_L'(1, ..) only when L = L'0 (blank left side included), one cell short of R_L(1, ..) when L ends in 1. Rules are now stated for p >= 0 with any L, and at p = -1 only with the blank left side; R_L(-1, ..) is only the name of a pop tape. New check MAC.round at p = -1. - NB. 2^(m-1) <= n derived from the overflow chain (m >= 2: n >= E_0 >= 2^(c+m+1) - 2^(c+2) + 4 - m + e >= 2^m; w = 1 via EQ1/EQ2); first half sharpened to n(F s) >= n - m, so a predecessor of (6,4,0) needs n <= 10 (checked to 12). - Route. proof.md section 6 is now one bounded statement U(N) (Lemmas J, K, Z', M for one level; Kp a case), by strong induction on the number of steps; non-halting is a second strong induction over cycles. Recommended Rocq route 3: forall N, ~ halts_in, lemma form "no halt within N, or a pop within N with (U1)-(U4)" (no abstract F, no pop uniqueness); TM.v has preceeds_halt / exceeds_halt / progress_nonhalt' (strong induction). - Notation. Bite level renamed m (f = first zero only); lattice bit b = b-th smallest cell; Z' composite form in the level's own frame (new check CF-J). - Omissions. B2 row: reparse, w >= 6, w = 1 bit-0-set case; Z = 111 at q = 2 halts (k = 0 form of H), never occurs; w = 1, v >= 1: E0 at m = 1 impossible (E_0~ >= 7). New ABS bite-width check (>= 6 at q = 0, 2; >= 5 at a phase bite; >= 4 for B1 after B2). - check_proof.py: default seed 1 81/81 PASS (107 s), quick seeds 1, 2 80/80; --full seed 1 partial: T..CH 74/74 and INV window w <= 24 PASS; its second INV window (w <= 14, n < 2^(cap+11)), random states and Z stopped unfinished after 35 min (overflow_count/outer_trace do not batch R1 rounds).

Kill

2026-10-13: KILLED_NONHALT, independently re-verified and packaged. - Audit (independent agent): check_kill --json PASS, exit 0 (2026-10-13T20:01:12Z; 17/17 sub-checks, compile 35.3 s native, coqchk -norec pass 4.6 s, busycoq 0940bb9 = pin); string byte-exact at 740 line 525 (778 line 558); .v read end to end (1039 lines, sha256 f61649bd...74fc), only Individual62 + stdlib, no Section/Module/Opaque/Hint/attributes, house-style header OK; Print Assumptions nonhalt closed. - Fresh check_kill for the package (2026-10-13T20:03:57Z): PASS, exit 0, compile 34.7 s native, coqchk pass 4.6 s, 0 assumptions. The .v is unchanged (same sha256 as rocq/W54.v and rocq/check_kill_round2.log). - Route of the .v (differs from proof.md §4-5 in organisation, not in substance): phase invariants Saf (Lemma P), KI (Lemmas K, A1), ZI (Lemma Z') kept by every round via phase; U(N) in CPS form with Post = U1-U4 plus U5 (a pop into w = 4, v = 0 has n' = 4 or n' >= 8), which replaces NB and its finite n <= 12 computation; no EQ1/EQ2; stack by STK/compose. - submission/: the .v (verbatim copy), proof.md (public write-up: plain opening, header with template and a .v map, sections 0-8 with the mathematics of the working proof.md minus check names and process notes, overflow "levels" renamed "stages", a new section 9 on the finished Rocq proof; writeup_lint 0 errors, 0 warnings), check_kill.txt (fresh run, local paths replaced by placeholders), README.md, discord.md (1,679 characters without the link; not posted; fill in , search #bb6 first). - Checkpoints A and B had no notes from Dennis on file at packaging; none to fold in. No siblings.