/machines/1RB0RE_1LC0RA_1LD0LB_1LA1LF_1LE1RA_0LC---/submission/README.md · raw

1RB0RE_1LC0RA_1LD0LB_1LA1LF_1LE1RA_0LC--- never halts

Mechanism

How the proof works

Template and what changed

The file extends kill #3's .v (1,303 lines; in #3's own package). A script generated it, asserting each edit, and no hand edits were made afterwards. The changes: - tm is the twin, and #3's table becomes tm3, with the local -->*/-->+ bound to it; - solve_initD is busycoq's solve_init started in D (esx from a non-c0 start falls back to symbolic es, which did not finish); - init0, and base with far pair (1,25); - #3's nonhalt becomes nonhalt_D; - the conjugacy (phi, perm_twin, nonhalt, about 15 lines).

Every sweep, macro rule, J, Jstep and J_base is #3's text, unchanged, and the file compiled on the first attempt. In all, 22 of #3's lines were replaced and 82 lines added. The file is 1,363 lines and imports only Individual62 from busycoq. It is a direct proof on the holdout string. The second TM_from_str literal (#3's string, as tm3) is the only warning from our checker.

Files

AI assistance: the informal proof and the Coq formalization were produced with the help of Claude (Anthropic). They were checked by our checker, check_kill: compile against pinned busycoq, theorem statement, forbidden tokens, Print Assumptions, coqchk.