/machines/1RB1LE_1LC1RD_0LA1LA_---1RE_1LF0LA_0LC0RF/proof.md · raw

1RB1LE_1LC1RD_0LA1LA_---1RE_1LF0LA_0LC0RF (W5-8b): never halts (delta proof from W5-8)

This machine is W5-8, 1RB1LD_0RC1RC_1LA1RE_---1LE_1RF0RC_0RB0LF (the parent), seen in a mirror and with its states renamed. It starts in the parent's state C instead of A. So it runs the parent's transition table, mirrored, from a different start.

The parent's proof works on a family K(n,a,b,c,d) of configurations at the start of a round trip. Five macro rules move between members of K, and two of them close a double cycle on the subfamily Even(n, x), which repeats forever.

From state C the parent's table enters the family K after 4,098,826 steps. Then the parent's own 20 opening macro steps apply in the same order, with the same a, b, c, d and with n smaller by 6. They reach Even(12857, 212) at step 153,013,640. From there the parent's double cycle runs unchanged.

1. The relation

1.1 Mirror and renaming

Write σ for the map from the parent's states to this machine's states:

sigma (parent state -> this state):   A -> B,  B -> C,  C -> A,  D -> D,  E -> E,  F -> F
mirror:                               every move L becomes R and every R becomes L

Row σ(q) of this table is the parent's row q, with every direction reversed and every target state t replaced by σ(t). The written symbols are unchanged.

this state 0 1 = σ(parent state) parent 0 parent 1
A 1RB 1LE σ(C) 1LA 1RE
B 1LC 1RD σ(A) 1RB 1LD
C 0LA 1LA σ(B) 0RC 1RC
D --- 1RE σ(D) --- 1LE
E 1LF 0LA σ(E) 1RF 0RC
F 0LC 0RF σ(F) 0RB 0LF

For example, the parent's A1 = 1LD becomes 1Rσ(D) = 1RD, which is this machine's B1. Among all 720 renamings, with and without the mirror, this is the only map from the parent's table to this one.

1.2 Lemma M

For a configuration c of the parent's table, let Φc be its mirror image with the head state renamed by σ:

Lemma M. c → c′ in one step of the parent's table exactly when Φc → Φc′ in one step of this machine. And c is halted exactly when Φc is.

Proof. In c the head reads a symbol s in state q. Say the parent's cell (q, s) is "write w, move d, go to t". In Φc the head reads the same s in state σ(q). This machine's cell (σ(q), s) is "write w, move the other way, go to σ(t)". So it writes w on the same cell, moves to the mirror of where the parent's head moves, and enters σ(t). That is Φc′.

D0 is the only undefined cell of both tables, and σ fixes D. So the halting configurations correspond too. ∎

By induction on the number of steps, an exact run of the parent's table of N steps maps to an exact run of this machine of N steps, and back.

1.3 The start, records and the family K

Start. This machine starts from 0^inf A> 0^inf. Since σ(C) = A and the blank tape is its own mirror image, that is Φ of 0^inf C> 0^inf. So this machine's run is Φ of the parent's table run from state C, step for step.

Records. Φ turns left records into right records. A round trip of this machine starts at its right end.

The family K, mirrored. In the parent's family K(n,a,b,c,d) (P§2) the head is in state F on the 0 just left of the 43-cell gadget G. The mirror images are

Phi K(n,a,b,c,d) = 0^inf 1^3 0 1^2 0^2 1^2 0 1^d 0^6 1^4 0 1^2 0 1^c 0^6 1^b 0 1^2 0 1^a 0 1^n 0^2 1^2 0 1^5 0 1^2 0^2 1^5 0 1^2 0 1^6 0 1^2 0 1^4 0 1^2 0^2 F> 0^inf

The 43 cells before F> are G read backwards. Since σ(F) = F, the head is again in state F, now on the blank cell just right of the reversed gadget.

1.4 The parent's rules carry over

Each rule of the parent is an exact run of the parent's table: the shift rules R1 and R2b, the macro rules S, TE, TO, T6 and T8 (P§1, P§3). By Lemma M the mirror of each is an exact run of this machine, with the same domain and the same step count.

In particular the double cycle (P§4) holds here in the form

Phi Even(n, x)  -->  Phi Even(n + 12x + 808, x + 32)        (n odd, x = 4 mod 8, x >= 52)

From here on, configurations are written in the parent's coordinates, as members K(...) of the parent's table run from C. On this machine they are read through Φ.

2. The opening run

2.1 The direct part

From 0^inf C> 0^inf, the parent's table reaches

K(1953, 34, 68, 45, 18)

after exactly 4,098,826 steps. It is the first left record of that run whose configuration is in the family K.

Equivalently, this machine reaches Φ K(1953,34,68,45,18) at a right record after 4,098,826 steps from the blank tape, and no earlier right record has that shape. For comparison, the parent's own opening from A reaches K(1959,34,68,45,18) after 4,097,897 steps (P§5).

2.2 The macro steps

From there, the same 20 macro steps as in P§5 apply, in the same order. Each row applies its rule as many times as shown. The step numbers are the sums of the rules' step formulas.

The last column gives the parent's step at the same row, for comparison.

after rule step configuration parent's step
opening (direct run) 4,098,826 K(1953,34,68,45,18) 4,097,897
1 S^4 4,882,570 K(2145,2,84,45,34) 4,883,657
2 TO 7,706,738 K(2733,38,96,35,18) 7,713,999
3 S^4 8,759,730 K(2925,6,112,35,34) 8,769,007
4 T6 12,409,798 K(3517,56,96,35,18) 12,425,249
5 S^6 14,417,014 K(3805,8,120,35,42) 14,435,489
6 T8 18,605,120 K(4345,46,86,89,18) 18,629,265
7 S^5 20,626,610 K(4585,6,106,89,38) 20,653,275
8 T6 26,035,596 K(5177,104,100,35,18) 26,068,435
9 S^12 31,916,508 K(5753,8,148,35,66) 31,955,395
10 T8 37,990,554 K(6293,74,86,113,18) 38,035,111
11 S^9 43,208,772 K(6725,2,122,113,54) 43,257,865
12 TO 50,868,554 K(7313,144,116,35,18) 50,923,821
13 S^17 62,494,718 K(8129,8,184,35,86) 62,558,553
14 T8 70,863,532 K(8669,110,86,133,18) 70,933,037
15 S^13 81,154,982 K(9293,6,138,133,70) 81,231,039
16 T6 91,512,408 K(9885,180,132,35,18) 91,594,639
17 S^22 111,620,320 K(10941,4,220,35,106) 111,713,639
18 TE 122,940,170 K(11497,134,82,157,18) 123,039,285
19 S^16 139,555,690 K(12265,6,146,157,82) 139,662,869
20 T6 153,013,640 K(12857,212,144,35,18) 153,126,993

Each row's configuration was also confirmed by direct simulation of this machine at exactly that step, and by one unbroken run from the blank tape to step 153,013,640.

2.3 Every application is in its rule's domain

In every row, a, b, c and d are exactly the parent's values in P§5, and n is 6 smaller.

This is forced by the rules. In each of S, TE, TO, T6 and T8 the new a, b, c, d do not depend on n, and the new n is n plus a constant (P§1). So two runs that start with the same a, b, c, d keep them equal, and keep the same difference in n, as long as they apply the same rules.

The domains ask nothing of n except that it is odd. Here n starts at 1953 and changes by even constants, so it stays odd. The conditions on a, b, c, d are exactly the parent's, which P§5 checks row by row.

Only the step counts differ from the parent's, because every step formula has a term in n (for example 84n in S).

3. The double cycle's domain holds at the end of the opening

The last row is

K(12857, 212, 144, 35, 18) = Even(12857, 212)

since (212 + 76)/2 = 144. Here n = 12857 is odd, x = 212 = 4 (mod 8) and x ≥ 52.

These conditions are the whole domain of the double cycle, and the double cycle preserves them (P§4, closure). So no further invariant is needed.

The orbit from here is the parent's orbit from Even(12863, 212), with n smaller by 6 at every Even member: the double cycle adds 12x + 808 to n, which does not depend on n.

4. The argument

Theorem. 1RB1LE_1LC1RD_0LA1LA_---1RE_1LF0LA_0LC0RF does not halt from the blank tape.

  1. Relation. By Lemma M, this machine's run is Φ of the parent's table run from 0^inf C> 0^inf (section 1.3).

  2. Direct part. That run reaches K(1953,34,68,45,18) after 4,098,826 steps without halting (section 2.1).

  3. Macro steps. The parent's rules S, TO, T6, T8 and TE take it to Even(12857, 212) at step 153,013,640. Each application is inside its rule's domain (section 2).

  4. Double cycle. From there the parent's double cycle applies forever (section 3, P§4). Each round takes at least one step (P§6).

  5. Conclusion. So the parent's table run from C is infinite. By Lemma M this machine's run is too, step for step. ∎

The halting cell. Here only B1 = 1RD enters D. So this machine halts exactly when B reads a 1 that has a 0 on its right.

B1 is σ of the parent's A1 = 1LD, and Lemma M maps halts to halts. Every step of the run above lies inside the direct part or inside one of the parent's exact rules, and none of those halts (P§7.1).

Not a cryptid. As for the parent (P§7.2), the top-level map (n, x) ↦ (n + 12x + 808, x + 32) is affine and all its parities are fixed.

5. Remark: the third start of the table

Line 636 of the 740 list is the same table started in the parent's state E, without the mirror. Its run reaches Even(13299, 220) at step 163,638,058, so the double cycle would finish it too after its own opening. This delta proves only line 418.

6. Formalization delta (outline)

The parent's Rocq proof (P§8) has macro lemmas on half-length parameters, with Kr N a b c d = K(2N+1, 2a, 2b, 2c+1, 2d) and Ev N X = Even(2N+1, 8X+52). Two routes lead to Lemma nonhalt: ~halts tm c0. for this string.

Route 1: conjugacy. Keep the parent's file with its table named tmP. Then:

Route 2: a direct copy. Define the mirrored family Kr' (the mirror image of Kr) on this machine's own table and let es' prove S, TE, TO, T6 and T8 again; the rest is the parent's file with the new opening c0 -->* Kr' 976 17 34 22 9. This avoids Flip.v and Permute.v, but it re-runs the five symbolic proofs on the mirrored side.

7. Evidence (python3 -B check_proof.py [--seed S] [--quick|--full] [--no-parent])

The script uses its own batch C runner (scripts/krun.c, built to work/krun), which runs either table and counts left or right records. It imports the parent's check_proof.py for the parent's rule statements (domains, updates, step formulas) and its K word. Logs: work/check_proof_*.log.

section what is checked
T the string; line 418 of the 740 list byte for byte, exactly once, no CR (parent: line 214); only D0 undefined, D entered only by B1; sheet rows: Results class only, level-0 no status, no other sheet file except the class column; Discord: only the UBRRBA to-do list; busycoq index: absent; upstream tree at 9cf9e88: none of the 1,440 variants of the table
REL σ with the mirror maps the parent's table onto this one, 12/12 cells, and is the only map of 720 × 2; canonical forms equal (this from A, parent from C); start = σ(C); lockstep with the parent's table from C in Python, every step (position −p, state σ, mirrored tape); after 153,013,640 steps the C runner's tapes are mirror images
K the Φ K word of section 1.3 is the reverse of the parent's K word (random values); G read backwards
OPEN 4,098,826 steps from blank to Φ K(1953,34,68,45,18) on this machine, and to K(1953,34,68,45,18) on the parent's table from C; no earlier K-shaped record in either (tools/sim.py events); the chain is the parent's; every application in its domain; a, b, c, d equal to the parent's rows and n smaller by 6 (21 rows); every row by direct simulation of this machine; one unbroken run to Φ Even(12857,212) at 153,013,640
INV 12857 odd, 212 = 4 mod 8, 212 ≥ 52, b = 144
DC whole double cycles of this machine from Φ Even(n, x), x = 52 … 252, exact configuration and steps; the orbit from step 153,013,640: every even and odd run start by direct simulation of this machine, chained and as one unbroken run from blank, to 2·10⁹ steps (5·10⁸ --quick, 10¹⁰ --full); each of those starts has the a, b, c, d of a run start in the parent's own run to 10¹⁰ steps, with n smaller by 6
PAR the parent's check_proof.py in the same mode and seed: exit 0, every check PASS, and its MR (symbolic proofs of S, TE, TO, T6, T8), DC and HALT sections present and passing; log in work/parent_check_proof_<mode>_seed<S>.log
REM line 636 of the 740 list is the parent's table from E, not mirrored; direct simulation of that run reaches Even(13299, 220) at step 163,638,058 (section 5)
HALT σ(D) = D; D0 the only undefined cell of both tables; no halt of this machine in its first 153,013,640 steps
DOC the relation table, σ, the Φ K word and the 21 opening rows are quoted here exactly as checked; everything before section 7 lints with 0 errors

8. Checkpoint B (Dennis)

Pending (non-blocking).

Review log