/reports/kill-forensics.md · raw

Recent-kill forensics for Track B targeting

2026-10-09. busycoq BB6 @ 0940bb9 (2026-10-07, read-only git). Holdout snapshots data/holdouts/ (26 lists, newest 2026-10-07_778.txt + 2026-10-07_eqv_1590.txt). Sheet: data/sheet/2026-10-09_*.csv. Proof index: data/solved_index.tsv.

Hypothesis under test (Dennis): many recent kills were done with AI help. Studying them should show which areas are weak to AI, which are now picked clean, and which strategies and tarpits exist, so we don't rediscover them.

Short answer: - The hypothesis holds for the last ~7 weeks. There is explicit evidence that at least one contributor works through an AI assistant, and since Sep 2026 the kill rate has spiked in exactly the files that carry assistant-style markers. - The AI-assisted front is narrow and still moving: shift-overflow counters, Skelet-like counters, Fractal Type 7, Cubic Mess, and long halters proved with verified accelerators. Avoid those areas. - The best targets are mid-size counter/bouncer classes that cooled off in August and have reusable templates. A few small classes nobody has touched since Dec are also worth a look.

TL;DR

  1. What left the list since Dec 2025: 638 machines (13 windows, 1416 → 778). - 563 were real proofs: 473 nonhalt, 90 halt. - 75 were equivalence merges: list bookkeeping, not kills. - 553 of the 563 proofs landed in busycoq within the list window (±1 day), so attribution is tight. - 562 of the 563 were committed by mxdys (ccz181078). The one exception is univerz's PR #5, later renamed to SOBCv11.v. Commit authorship tells us nothing about who wrote a proof.
  2. The pace roughly tripled after June. - Dec–Jun windows: 266 proof kills in 7 months. - Jun 29–Oct 7 windows: 297 proof kills in 3.3 months. - September alone: 215 removals, 203 of them proofs, mostly from two commits: 51fa271 (09-16, "add 78 SOC, 18 FractalType7…") and 3127e48 (09-23, "31 SOMDC_Class1").
  3. The kind of proof changed. - Dec–Jun was dominated by mxdys's decider-style certificates (FAR, LongAccHalt, RWLAcc/UBRRBA: 35% of kills, about 160 B per machine) and terse batch files (LongLoop/LongAcc, SOCSS, es/follow style). The median over all Dec–Jun kills was 2.9 KB per machine. - Jun–Oct is dominated by large bespoke files: median 11.3 KB per machine, files up to 539 KB, with self-defined Inductive/Fixpoint checkers proved sound and run with vm_compute. - Decider certificates fell to 5% of kills. The FAR, RWLAcc and LongAcc routes look exhausted (last kills 07-29, 08-30 and 09-23).
  4. AI evidence: - Explicit:
    • Three comments in the 10-07 commit address "the user": QuadraticMess30.v:1 and Queue_v1.v:1 say "…proof archive supplied by the user", and SOCMisc.v:5713 says "the user's machine".
    • One sheet note says "Analysed thoroughly using formal proofs from Claude Opus 4.6" (still-open holdout 1RB1LA_1RC0RF_1RD---_0LE1RB_---0LA_1LD1RF).
    • Probable:
    • Boilerplate headers ("Standalone; only BusyCoq and standard-library dependencies", "Consolidated checked proofs").
    • Citations of six audit/analysis .md files that are not in the repo, plus dozens of absent per-machine .v files.
    • Coverage: these markers cover 132 of 297 proof kills (44%) since Jun 29, and 189 (64%) if prose-heavy new-style files are included. None appear before 2026-08-15. No commit message, README or co-author trailer mentions AI.
  5. Picked clean (0 left in the 778): Counter Class 1, Skelet 17-like, Quadratic Skelet 17-like, List merging, Bouncer + Complex Counter, Bouncer + Translated Counter, Structural counter + bouncer. Nearly clean: Chaotic Fractal Type 1 (4 left), Sync bouncer counter (4), Counter Class 2 and 3 (3 each), Monotone list (8).
  6. Actively mined (avoid): - Shift-overflow counter (128 left, 130 proof kills since 08-30) - Skelet 1-like Class 1 (101 left; someone is working through a numbered "Sk1 Class1 TM1..TM105" list) - Cubic Mess (50 left; "completed machines from cubic.txt", plus 6 CubicCap Cert_WF stubs) - Shift-overflow bouncer counter, Monotone list, Counter Class 3, Translated Counter - Halting proofs in Bell-like and Quadratic Mess via RLE accelerators (Bell60.v, QuadraticMess30.v, 10-07)
  7. Stalled but plausible (targets): - Cooled off in August, templates exist:
    • Bell eats counter (40 left)
    • Shift-overflow structural counter (11)
    • Structural counter + chaotic edge (11)
    • Bouncer + Chaotic Edge (20)
    • Skelet 1-like Class 2 (14)
    • No proof kill since Dec:
    • Structural counter + counter (5)
    • Counter Class 4 (2)
  8. Tarpits: - Bell-like: 15 of the 18 sheet cryptids, 18 machines on the "worked on extensively" tab, 1 proof kill since Dec. - The chaotic classes:
    • Chaotic Bell Class 3 (FAR got 9 of 24 in 2025, nothing since)
    • Spaghetti
    • Chaotic 1dCA-like in bouncer and in bell
    • Chaotic Ack-like Bell
    • Four holdouts with "NONHALT (?) unlikely to be correct" claims.
    • Cost blow-ups: recent BLEC proofs cost 313 KB per machine, TranslatedBell 117 KB, SOBCv10 152 KB for one machine.

1. Method, validation and caveats

Pipeline (stdlib Python; run in this order; total runtime under 30 s):

script does outputs (reports/forensics/)
tools/analysis/forensics_git.py For every non-merge commit in ce2f22e..BB6 (133 commits since 2024-05-04): metadata, changed paths with numstat, and the machine strings each changed file newly contains (tokens in the new blob that were not in the old one), via git diff-tree -M + git cat-file --batch. Read-only, with GIT_OPTIONAL_LOCKS=0. commits.tsv, commit_files.tsv, string_events.tsv, file_first_seen.tsv
tools/analysis/forensics_attrib.py For each machine removed between consecutive snapshots: find every busycoq file that proves it (solved_index.tsv, matched by mirror/rename equiv_key, so mirrored 1LB… proofs count), find the commit that first added it to that file (following git renames), and choose the earliest proof inside the list window (Discord share dates, ±1 day). Then derive the technique family from the filename, join the sheet, and profile the 778. kills.tsv (3,656 rows, all windows since 4408), remaining_778.tsv, class_velocity.tsv, tables.md
tools/analysis/forensics_style.py AI-mention scan (commit messages, README*, every .v comment, every sheet cell) and per-file style features for the 229 proof files at the pin. ai_signals.tsv, style_files.tsv, style_summary.md
tools/analysis/forensics_report.py Joins the above into the tables used here. tables2.md

Equivalence classes. forensics_common.equiv_key is a general n-state, m-symbol normal form: halt notation, L/R mirroring, and BFS renaming of non-start states. It agrees with tools/holdouts.py equiv_key on all 12,372 snapshot machines and handles e.g. 3x3 1RB2RA1LC_2LC1RB2RB_---2LA1LA.

Validation: - Per-window reason counts match data/crossref.md §2 exactly. For example, 1003→815: 176 proof (91 exact + 85 mirror) and 12 equivalence; 1161→1119: 2 proof and 40 equivalence. - The 815→778 split matches crossref §3.1: 18 removals from 27b8b41 and 19 from 0940bb9. - Commit attribution matches git log -S. In 88 random exact-tier attributions (8 + 80), the attributing commit equals git log -S'<tm>' --reverse -- verify/<file> in every case. - The rename fix was checked. Following renames moved one kill (SOBCv11.v) from a false "2025-09 Eqv" attribution to univerz's dba975e.

Caveats: - Commit author ≠ proof author. mxdys commits other people's work. Sometimes a header carries a credit (M-Abozaid); usually nothing does. - The sheet's Results tab is stale. It is keyed to the 1534 list, and its status column stops after ~Apr 2026: 315 of 316 removals since Jun 29 have a blank status. "Done By" is only informative for Dec–Apr. - There is no Discord access. The sheet's Discord links end in Mar 2026, so "is someone working on X right now" is inferred only from commits and file headers. - "Family" is derived from the filename (forensics_common.FAMILY_RULES). The "misc named mechanism" bucket lumps BMO, BC, BL, LM, FIB, RGR, S18, InfiniteRect and others. - "Kill month" is the commit month of the attributing proof. For equivalence rows it is the month the list dropped the machine.


2. Commit history

2.1 Coarse, back to the branch start (U3)

quarter commits .v added .v modified lines added holdout-universe 6x2 strings added list removals attributed authors
2024Q2 5 0 5 3,197 0 0 ccz181078
2024Q3 24 53 25 49,198 1,868 0 ccz181078
2024Q4 27 40 61 599,198 166,815 366 ccz181078
2025Q1 15 94 54 242,466 65,555 543 ccz181078
2025Q2 6 13 8 41,451 179 104 ccz181078
2025Q3 11 47 65 173,504 7,832 1,538 ccz181078
2025Q4 12 53 72 127,444 868 542 ccz181078 11, Shawn Ligocki 1
2026Q1 8 24 31 23,773 177 165 ccz181078
2026Q2 10 54 10 35,268 126 66 ccz181078
2026Q3 14 145 29 210,397 354 313 ccz181078 13, univerz 1
2026Q4 (to 10-07) 1 7 0 13,699 19 19 ccz181078

2.2 Every commit since 2025-12-01 and the removals it explains (U2)

commit date message (truncated) .v A/M removals explained nonhalt / halt / eqv main families
bdf5ff5 2025-12-16 add TranslatedBellv2,v3,v4, Bouncer_v1, BMO7, Sk17 eqv, upd FARv1,SOC 13/15 66 62/4/0 FAR 25, TranslatedBell 10, SOC 9
d7ae6ec 2025-12-30 add LongLoop 2/5 17 17/0/0 LongLoop 8, FAR 6
7fd9993 2026-01-29 6x2 1326 => 1314 2/5 12 10/2/0 BLEC 4, misc 4, RWLAcc 2
457869d 2026-02-15 add LongAcc, upd LongLoop 8/9 81 58/23/0 Longitudinal 48, SOCSS 17, FAR 7
54863c1 2026-02-19 upd LongLoop 0/3 7 7/0/0 Longitudinal 6
83531ba 2026-02-28 upd FARv1 0/1 12 12/0/0 FAR 12
760fc21 2026-03-11 add SBCv6a,SOBCv9,SOCSSv2,3,SOMDCv5,Sk1like_TC 7/4 25 25/0/0 SOCSS 8, FAR 4, Skelet 4
eb3ecb7 2026-03-15 add LongLoop3x3v1, upd LongLoop for bbxy 1/7 7 7/0/0 FAR 3, Longitudinal 3
6f61914 2026-03-25 add SOCSSv4,5, SOMDCv6, LongLoopv3 4/1 20 20/0/0 Longitudinal 12, SOMDC 6
897a653 2026-04-07 add BigInt 49/0 1 0/1/0 Bell 1 (Bellv1.v)
64c53c7 2026-04-26 upd Eqv_Misc 0/1 40 0/0/40 equivalence
a95776a 2026-04-29 upd Eqv_Misc 0/2 14 0/1/13 equivalence
10e149a / e52b811 06-15 / 06-30 FAR certs, FIBv4 – 9 9/0/0 FAR 8
eb20dbd / 895b0f3 07-02 / 07-03 upd SOMDCv6; InfiniteRect, LongN – 5 5/0/0
ac98a31 2026-07-29 add CounterClass2, Bouncer_v3,v4, BCv2, BLv2, FIBv5, LMv1,v2, SOBLv1, TranslatedBellv5, FAR/UBRRBA certs 13/3 26 20/6/0 misc 11, FAR 6, CounterClass 4
7583181 2026-08-15 add BECv7,v8, BLECv3x,y, CounterClass3v1, InfiniteRect_v2, LMv3, SBCv10,v11, SOMDCv7, Sk17Ex… 13/12 45 27/12/6 SBC 12, Longitudinal 9
5a56ed7 2026-08-30 add BLECv3z, BLv3, CCAv1, CubicCapLoop_v2, SOBCv10, SOBLv2,v3, TranslatedBellv6, LongitudinalHalt 9/5 13 7/6/0 SOBL 4
b801373 2026-09-05 add CounterClass1, Loop4Mono_v2..6 70/2 25 23/2/0 CounterClass 16, Loop4 9
a7183bb 2026-09-08 add SqrtSk17Like_v2..5, Sk17, TranslatedBellv7, RGRv3 10/0 23 22/1/0 Skelet 21
51fa271 2026-09-16 add 78 SOC, 18 FractalType7, 11 Eqv, 2 FractalMisc 12/3 105 86/12/7 SOC 78, Fractal 20
dba975e 2026-09-23 (univerz) add CounterRegular nonhalting proofs → renamed SOBCv11.v on 09-24 1/0 1 1/0/0 SOBC
3127e48 2026-09-23 add 31 SOMDC_Class1, 2 SOMDCv8, 2 LongAccv1 2/1 35 35/0/0 SOMDC 33
605d26d 2026-09-24 add BMO9, S18, SOBCv11,v12 3/1 3 3/0/0 SOBC 2
27b8b41 2026-09-30 add BTCv4, SOTCv2, Sk1Machines, SOC23_Halt165, Nonhalt51, PeriodicHalt, SOC_4_3_Halt, Halt13, Halt14 9/0 18 5/13/0 SOC 10, Skelet 5
0940bb9 2026-10-07 add CubicMachines, SOCMisc, Bell60, QuadraticMess30, CounterClass3v2, Queue_v1, SBCv12 7/0 19 12/7/0 SOC 7, Cubic 6, Queue 2

Full table: reports/forensics/tables2.md §U2.

Commits come in weekly-ish batches, and mxdys shares a new list the same day or the next.


3. What was killed, Dec 2025 → Oct 2026

3.1 Per window

window shared removed proof nonhalt halt eqv proof commit in window after
1416→1343 11-28 → 12-16 73 73 69 4 0 66 7
1343→1326 12-16 → 12-30 17 17 17 0 0 17 0
1326→1226 12-30 → 02-19 100 100 75 25 0 100 0
1226→1214 02-19 → 02-28 12 12 12 0 0 12 0
1214→1161 02-28 → 03-25 53 52 52 0 1 52 0
1161→1119 03-25 → 04-25 42 2 1 1 40 1 1
1119→1104 04-25 → 04-29 15 1 0 1 14 1 0
1104→1094 04-29 → 06-29 10 9 9 0 1 9 0
1094→1064 06-29 → 07-28 30 30 24 6 0 30 0
1064→1016 07-28 → 08-15 48 41 29 12 7 39 2
1016→1003 08-15 → 08-30 13 13 7 6 0 13 0
1003→815 08-30 → 09-24 188 176 161 15 12 176 0
815→778 09-24 → 10-07 37 37 17 20 0 37 0
total 638 563 473 90 75 553 10

3.2 Kills per month per technique family (T2)

Proofs are counted by the commit month of the attributed proof; equivalence rows by the month the list dropped them.

family 2025-12 2026-01 02 03 04 06 07 08 09 10 total
SOC (shift-overflow counter) 9 1 88 7 105
Longitudinal (LongAcc/LongLoop/LongN) 8 1 54 15 2 9 2 91
CTL/FAR certificates 31 1 20 7 8 6 73
equivalence merge 43 6 7 56
SOMDC 3 8 2 1 33 47
misc named mechanism (BMO, BC, BL, LM, FIB, RGR, S18, InfiniteRect, …) 4 4 1 12 5 4 30
Skelet-like (Sk1/Sk17/SqrtSk17) 4 26 30
SOCSS 1 17 10 28
Fractal (FractalType*/Inv/Misc) 3 1 20 24
CounterClass 4 3 16 1 24
SBC (sync bouncer counter) 1 2 3 12 1 19
other equivalence 1 11 1 1 5 19
Loop3/Loop4 (Monotone list) 3 2 9 14
SOBC 6 2 1 2 3 14
TranslatedBell 10 1 1 1 13
BLEC 2 4 4 10
RWLAcc/UBRRBA (inductive-decider certs) 2 3 1 4 10
Cubic (Cap/Cup/Mess/Machines) 1 6 7
Bouncer 4 2 6
SOBL 1 4 5
TC, Inductive, Bell, BEC, Queue, QuadraticMess, SOTC 1 1 3 1 2 1 4 13
total 83 12 100 53 56 10 31 59 215 19 638

What the table shows: - Dec–Mar was mxdys's decider era: - FAR (his DFA generator), LongAcc/LongLoop (generalized longitudinal analysis) and SOCSS together gave 165 kills. - These routes then dried up: FAR's last kill was 07-29, RWLAcc/UBRRBA's 08-30, and LongAcc gave 2 more on 09-23. - April–June was nearly dead: 10 proof kills, plus equivalence bookkeeping. - July–August was mxdys-style individual proofs, small batches across many classes: CounterClass2, Bouncer_v3/v4, LM, BL, SBCv10/11, SOBL, BEC. - September–October is the burst analysed in §5: SOC ×88, SOMDC ×33 (31 of them SOMDC_Class1.v), Sk17/Sk1 ×26, FractalType7 ×20, CounterClass1 ×16, Cubic, and halting checkers.

3.3 Family proofs vs individual proofs (T4, U1)

How the 563 proof kills are packaged:

packaging kills what it is
multi-machine file 395 One file with Module TM1…TMn, often with a shared lemma section, e.g. SOMDC_Class1.v (31 machines), SOC_2_3_v4.v (40).
decider certificate 108 One line or entry per machine, checked by a proven decider (FARv1.v, LongAccHaltv1.v, RWLAccHaltv8.v, UBRRBAHaltv2.v).
single-machine file 44
parameterized family 16 CounterClass1/: one record of K4 rules plus per-machine CounterClass1TM*Proof.v of 1.4–5 KB. This is the only true template-instantiation family since Dec.

Median proof size (bytes of the attributed file ÷ machines it proves; U8):

family Dec–Jun n Jun 29–Oct n
SOC 5,683 9 10,189 96
Longitudinal 2,691 79 231 12
CTL/FAR certs 162 67 162 6
SOMDC 6,061 11 13,835 36
Skelet-like 33,682 11 33,682 19
SOCSS 2,866 28 – 0
Fractal 3,374 3 29,925 21
CounterClass (incl. imported TM proofs) – 0 2,847 24
SBC 6,228 6 5,239 13
SOBC 5,666 9 18,732 5
Loop3/Loop4 4,620 3 25,922 11
TranslatedBell 7,286 10 117,285 3
BLEC 6,177 6 313,600 4
all 2,866 266 11,334 297

For CounterClass1, the shared libraries CounterClass1Common.v and the K4Boundary*.v files bring the directory to 699 KB, about 44 KB per machine.

3.4 Who

3.5 Sheet classes of the killed machines

The full per-class table is in §4. Since Dec, kills by sheet class:

sheet class kills
Shift-overflow counter 299 (40 of them equivalence)
unclassified 73 (all removed 1416→1343, before the Dec-16 classification)
Unknown 33
Chaotic Fractal Type 1 18
Counter Class 1 16
Bouncer + Chaotic Edge 13
Cubic Mess 13
Shift-overflow bouncer counter 13
Structural counter + chaotic edge 13
Monotone list 12
Skelet 1-like Class 1 11
Shift-overflow structural counter 11
Quadratic Mess 10
Sync bouncer counter 10
Bouncer + Complex Counter, Chaotic Bell Class 2, Skelet 17-like 8 each
all others ≤ 7 each

4. The 778 remaining: distribution and kill velocity

Sheet tabs and simulation backlog: - Classes: all 778 are in the Classifications tab. - Results status: - 759 blank - 18 CRYPTID: 15 Bell-like, 2 Quadratic Mess, 1 Shift-overflow bouncer counter - 1 NONHALT: the …_1LA1LC sheet mix-up already noted in STATUS.md - Category tabs: category-1 (bounded inductive rules or halts; most cryptids) 16, category-2 (mxdys's 50 random) 21, category-3 (Chaotic Bell Class 3, "two arrays of integers") 15. - Level tabs: level-0 115, level-1 ("worked on extensively") 41: Bell-like 18, Cubic Mess 7, Quadratic Mess 5. - Direct-simulation backlog: - 133 still not simulated to 10¹⁴ and 168 not to 10¹⁵. - The 10¹⁴ backlog is concentrated in chaotic classes: Chaotic Bell Class 1 19/19, Chaotic 1dCA-like in bouncer 14/14, Spaghetti 16/18, Chaotic Bell Class 3 11/22, Chaotic 1dCA-like in bell 9/9, Unknown 40/93. - Traces in busycoq: 299 are mentioned in verify/ but none is proved. 286 appear only as the tm' representative of an Eqv*.v lemma, and 6 Cubic Mess machines have only a Cert_WF stub in CubicCap.v. - Equivalence groups: in 2026-10-07_eqv_1590.txt, 291 of the 778 groups have more than one member.

Per class. Velocity = proof kills since 06-29 ÷ (that + remaining). State: - hot: a proof kill since 08-30 - cooling: proof kills in Jul–Aug only - stalled: Dec–Jun only - untouched: no proof kill since Dec

class left removed Dec+ (eqv) proofs since 06-29 since 08-30 velocity last proof kill state level tabs not sim 1e14
Shift-overflow counter 128 299 (40) 141 130 0.52 10-07 hot 18 6
Skelet 1-like Class 1 101 11 5 5 0.05 09-30 hot (new numbered list) 7 0
Unknown 93 33 (8) 8 4 0.08 10-07 hot (scattered) 12 40
Bell-like 80 4 1 1 0.01 10-07 hot (Bell60 halting only) 23 2
Quadratic Mess 51 10 5 2 0.09 10-07 hot (QM30 halting) 17 0
Cubic Mess 50 13 (4) 7 6 0.12 10-07 hot 15 1
Bell eats counter 40 7 (3) 4 0 0.09 08-15 cooling 2 0
Shift-overflow bouncer counter 33 13 8 3 0.20 09-24 hot 5 0
Chaotic Bell Class 3 22 0 0 0 0 – untouched 15 11
Bouncer + Chaotic Edge 20 13 (2) 4 0 0.17 07-29 cooling 6 3
Chaotic Bell Class 1 19 4 (4) 0 0 0 – untouched (eqv only) 0 19
Spaghetti 18 5 (3) 0 0 0 02-28 stalled 2 16
Chaotic 1dCA-like in bouncer 14 5 (3) 0 0 0 02-28 stalled 2 14
Skelet 1-like Class 2 14 1 1 0 0.07 08-15 cooling 5 0
Shift-overflow structural counter 11 11 8 0 0.42 08-30 cooling 3 0
Structural counter + chaotic edge 11 13 (7) 6 0 0.35 08-30 cooling 0 0
Chaotic Ack-like Bell 11 1 0 0 0 02-15 stalled 4 0
Chaotic 1dCA-like in bell 9 0 0 0 0 – untouched 4 9
Monotone list 8 12 9 9 0.53 09-05 hot 0 0
Chaotic Bell Class 2 7 8 4 1 0.36 09-08 hot 3 0
Translated Counter 5 1 1 1 0.17 09-30 hot (M-Abozaid) 3 5
Structural counter + counter 5 0 0 0 0 – untouched 0 0
Chaotic Bell Class 4 5 1 (1) 0 0 0 – untouched 1 0
Chaotic Fractal Type 1 4 18 18 18 0.82 09-16 hot, nearly clean 2 0
Sync bouncer counter 4 10 8 0 0.67 08-15 cooling, nearly clean 0 0
Chaotic Fractal Others 4 6 2 2 0.33 09-16 hot 1 0
Fractal in Bouncer 3 6 2 0 0.40 07-29 cooling 2 2
Counter Class 3 3 4 4 1 0.57 10-07 hot 2 0
Counter Class 2 3 4 4 0 0.57 07-29 cooling 0 3
Counter Class 4 2 0 0 0 0 – untouched 2 2

Full table with Discord-link counts and verify/ mentions: reports/forensics/tables2.md §U5. Per-machine detail: reports/forensics/remaining_778.tsv.

Is mxdys (or someone) actively mining a class?

The evidence is the file headers and commit cadence. The sheet and Discord links are stale, with the newest sheet link from 2026-03-29.


5. AI signals

5.1 Explicit mentions (searched: all 133 commit messages incl. bodies, README.md/README_old.md, every comment in every verify/*.v at the pin, the whole diff history of verify/, every cell of all 12 sheet tabs)

where text date / commit
verify/QuadraticMess30.v:1 "Parameter lemmas adapted from the halting-proof archive supplied by the user. The entire route is generated by a proved RLE parameter interpreter." 2026-10-07 0940bb9
verify/Queue_v1.v:1 "Adapted from the October 2026 nonhalting proof archive supplied by the user. The finite graph is constructed by a small generator, not a literal table." 2026-10-07 0940bb9
verify/SOCMisc.v:5713 "A6 uses the literal L/R mirror of the user's machine." 2026-10-07 0940bb9
sheet Results row 686, 1RB1LA_1RC0RF_1RD---_0LE1RB_---0LA_1LD1RF (Cubic Mess, still a holdout, potential cryptid) "Analysed thoroughly using formal proofs from Claude Opus 4.6." Done By: dyuan, mxdys, hipparcos, DrDisentangle sheet 2026-10-09

No hits anywhere for GPT/ChatGPT/LLM/Gemini/Codex/Copilot/DeepSeek/agent/auto-generated, no Co-authored-by trailers, and nothing in the README.

The three "user" comments are written in an assistant's voice, describing an archive "supplied by the user". A human author would not describe his own input that way. This is direct evidence that at least those three files were produced or rewritten by an AI assistant for someone, and merged by mxdys.

5.2 Probable markers (consistent with agent-produced files; none appear before 2026-08-15)

5.3 Style statistics (proof files at the pin, by date the file was added; certificates excluded; medians per file; style_summary.md)

era files bytes/machine framework tactics per lemma (es, follow, ind, mid…) generic tactics per lemma Fixpoints snake_case lemma names mean lemma-name length mean line length prose comments / 1000 lines
before 2025-12 107 3,599 1.44 4.7 0 0.40 6.2 22.6 0
2025-12 … 2026-06 27 7,124 0.77 6.0 0 0.59 7.2 24.5 0
2026-07 … 08 33 23,196 0.31 9.6 2 0.90 10.8 31.0 0
2026-09 … 10 62 13,224 0.23 8.0 4 0.72 9.3 41.1 2.0
files with explicit/assistant-style headers 22 23,730 0.57 – 9.5 0.75 8.3 42.9 5.9

How the two styles differ: - Classic mxdys files are terse. - Short Lemma … Proof. es. Qed. / ind n Inc chains, short lemma names (mean about 6 characters), no comments. - About 3.6 KB per machine. - Example: verify/Bouncer_v3.v (3.5 KB) and the rules at the top of verify/CubicMachines.v TM1, which mixes both styles. - The new population reads differently. - Long, snake_case lemma names (partition_phase_columns_Forall), full-sentence explanatory comments with coqdoc [refs], and lines about twice as long. - It defines its own data structures and verified checkers: an Inductive tape/word type, a Fixpoint interpreter or generator, a soundness lemma against -->*, then vm_compute over finite data. - It barely uses the framework's es/follow. - The style shift starts on 2026-08-15 (BLECv3x.v, BLECv3y.v, SBCv6a2.v: prose comments, references to TM4x1.txt-style data files). Assistant-style headers start 09-08 (Sk17.v); the explicit "the user" comments appear on 10-07. - Caveat: "prose-heavy" is a style, not proof of AI. mxdys's own files also grew after mid-2026 (e.g. SOMDC_Class1.v, plain header, 2.8 prose comments per 1000 lines).

5.4 How many kills came from marked files (U10, U11)

Tiers, first match wins: - explicit: an "the user" comment - assistant header: self-contained/standalone/consolidated/attribution header or .md audit citation - absent refs: comments cite files not in the repo - prose-heavy: at least 1 full-sentence comment per 1000 lines - classic: none of the above - cert: decider certificate

commit month explicit assistant header absent refs prose-heavy classic cert total
2025-12 … 2026-07 0 0 0 0 190 99 289
2026-08 0 0 3 5 35 9 52
2026-09 0 101 17 51 34 0 203
2026-10 (to 10-07) 10 8 0 1 0 0 19

Since Jun 29: explicit 10, assistant header 102, absent refs 20, prose-heavy 57, classic 92, cert 16 (297 total).

Which classes fell to marked files (Jun 29+, explicit + assistant header + absent refs):

class kills in marked files of all kills
Shift-overflow counter 85 141 (plus 43 prose-heavy)
Chaotic Fractal Type 1 (FractalType7) 17 18
Skelet 17-like 8 8
Cubic Mess 6 7
Skelet 1-like Class 1 5 5
Unknown 4 8
Bouncer + Translated Counter (M-Abozaid BTCv4) 2 2
Translated Counter (SOTCv2) 1 1
Bell-like (Bell60, halting) 1 1
Quadratic Mess (QuadraticMess30, halting) 1 5
Counter Class 3 (CounterClass3v2) 1 4

The other recent kills are classic mxdys work: Counter Class 1 (16, CounterClass1/), Monotone list (Loop4Mono_v*), Sync bouncer counter (SBCv7.v, SBCv11.v), List merging (LMv1..v3.v), Structural counter + chaotic edge (BLv2.v, BLv3.v, Bouncer_v4.v), and SO structural counter (SBCv10.v, SOBLv1..v3.v).

Interpretation (labelled speculation): - The AI-assisted contributor(s) do best on arithmetic counters with a finite case structure that a verified checker can grind through: shift-overflow counters, Skelet-17/Sk1 column flows, Fractal Type 7. They also do well on long halters, where a proved accelerator (RLE, periodic tape) replaces simulation. - Those areas are weak to AI, and they are being harvested right now from numbered lists. - The AI-style files have not touched the chaotic classes, Bell-like nonhalting, Spaghetti, or the bouncer/counter hybrids that mxdys handled by hand in Jul–Aug.


6. Conclusions for Track B

6.1 Picked clean (nothing left in the 778; don't look here)

class killed since Dec how
Counter Class 1 16 verify/CounterClass1/ parameterized family (09-05)
Skelet 17-like 8 Sk17.v (09-08, assistant-style)
Quadratic Skelet 17-like 6 SqrtSk17Like_v*.v (09-08)
List merging 6 LMv1.v, LMv2.v, LMv3.v (Jul–Aug)
Bouncer + Complex Counter 8 6 FAR certs + BCv2.v (Jul)
Bouncer + Translated Counter 3 BTCv3.v (Jan) + BTCv4.v (M-Abozaid, 09-30)
Structural counter + bouncer 5 BLECv3.v (Jan) + InfiniteRect_v2.v (Aug)

Nearly clean (≤ 4 left, high velocity): Chaotic Fractal Type 1 (4), Sync bouncer counter (4), Counter Class 2 (3) and 3 (3), Fractal in Bouncer (3), Chaotic Fractal Others (4). The leftovers are probably the ones the batch technique did not cover. They are worth a look only if their nearest template obviously fails for a nameable reason.

Methods that are picked clean (re-running them will not find more): - mxdys's FAR/CTL DFA generator: 73 kills Dec–Jul, none since. - LongAcc/LongLoop longitudinal deciders: 91 kills, last 09-23. - RWLAcc/UBRRBA halting certificates: last 08-30. - Equivalence merging (Eqv*.v): 75. It doesn't shrink the real problem.

6.2 Actively mined (avoid; duplicate-work risk)

class left why we think it is being worked
Shift-overflow counter 128 130 proof kills since 08-30. Numbered SOC sub-lists; consolidated agent-style files in three batches (09-16, 09-30, 10-07).
Skelet 1-like Class 1 101 Sk1Machines.v (09-30) works from a numbered "Sk1 Class1 TM1..TM105" list. Low velocity so far, but the pipeline exists.
Cubic Mess 50 CubicMachines.v (10-07) from cubic.txt (TM1..TM49), plus 6 Cert_WF stubs in CubicCap.v.
Shift-overflow bouncer counter 33 SOBCv9..v12 and univerz's PR (Aug–Sep).
Bell-like / Quadratic Mess halting 80 / 51 Bell60.v, QuadraticMess30.v (10-07): RLE-accelerator halting certificates from an "archive supplied by the user".
Monotone list 8 Loop4Mono_v2..6 (09-05).
Counter Class 3, Translated Counter 3, 5 CounterClass3v2.v (10-07, assistant-style "M1"); SOTCv2.v (M-Abozaid M7, 09-30).

6.3 Stalled but plausible (targets), ranked

Our activity signal comes only from commits and file headers. Before committing to any of these, still do the ground-rule-7 check (sheet row plus Discord thread).

  1. Bell eats counter, 40 left. - Activity: 4 proof kills in Jul–Aug (SOMDCv6.v 2 in July, BECv7.v 2 on 08-15), plus 3 equivalence merges in August, none since 08-30. Only 2 machines are on level tabs and 1 has a Discord link (2024). - Templates: BEC is one of the oldest classes ("typical bell eats counters", 2024): verify/BECv1.v … verify/BECv8.v, most recently verify/BECv7.v, plus verify/SOMDCv6.v. - Caution: the two level-tab notes call members "chaotic bell eats counter". Triage for the regular ones first.
  2. Shift-overflow structural counter (11) and Structural counter + chaotic edge (11). - Activity: 8 and 6 proof kills in Jul–Aug, none since. No level-tab notes for the second class, and only one "possibly tetrational" note for the first. - Templates, SO structural counter: verify/SBCv6a.v, verify/SBCv10.v, verify/SBCv6a2.v, verify/SOBLv1.v…SOBLv3.v. - Templates, Structural counter + chaotic edge: verify/BLv2.v, verify/BLv3.v, verify/Bouncer_v4.v.
  3. Bouncer + Chaotic Edge, 20 left. - Activity: In Feb–Jun, decider certificates took 7 (RWLAccHaltv8.v ×3, FAR ×4). In July, individual proofs took 4 (InfiniteRect_v1.v, LongNv1.v, Bouncer_v3.v, UBRRBAHaltv2.v). None since 07-29. The certificate route is exhausted, so what remains needs individual proofs. - Templates: verify/Bouncer_v3.v (3.5 KB), verify/InfiniteRect.v, verify/LongNv1.v.
  4. Skelet 1-like Class 2, 14 left. - Activity: 1 kill (SBCv6.v, 08-15). - Risk: it is adjacent to the actively mined Class 1. Check whether the Sk1Machines.v numbering covers Class 2 before investing. - Templates: verify/SBCv6.v; for the sibling Class 1, verify/Sk1like_TC_v1.v, verify/Sk1like_TC_v2.v, verify/TCv3.v (Mar) and verify/Sk1Machines.v (Sep).
  5. Structural counter + counter (5) and Counter Class 4 (2). - Activity: untouched since Dec, while all their sibling counter classes were cleaned Jul–Oct. - Templates: verify/CounterClass1/ (parameterized), verify/CounterClass2v1.v…v4.v, verify/CounterClass3v1.v, verify/CounterClass3v2.v, verify/CounterCmp_v1.v. - Caution: 1RB1LC_1RC1LB_1LD0RB_0LE1RD_---0LF_0LA1LF (Counter Class 4) is the machine in atlas/tooling-notes.md on which Quick_Sim finds 0 rules. It may be genuinely irregular.
  6. Side quest (halting), not proofs: the not-simulated-to-10¹⁴ backlog sits in the chaotic classes (Chaotic Bell Class 1 19/19, Chaotic 1dCA-like 23/23, Spaghetti 16/18, Unknown 40/93). Recent halting kills came from accelerators, not this backlog. The backlog is still unsimulated, which makes it a cheap lottery for our sim tools.

6.4 Recurring proof templates worth reusing

pattern canonical files when it applies
mxdys batch style: es low-level rules, ind repeats, follow chains, multistep_nonhalt + progress_nonhalt_* verify/SBCv11.v, verify/BECv7.v, verify/LMv1.v, verify/BLv2.v, verify/Bouncer_v3.v (3.5 KB), verify/SOCSSv2.v (18 kills, 2.9 KB each) Clean affine rules; our default (PLAN §6 step 6)
Shared-lemma batch: a generic segRLs/sideRLs phase lemma, then per-machine instantiations verify/SOMDC_Class1.v (31 machines), verify/SOMDCv6.v, verify/LongLoopv2.v (24), verify/LongAccv1.v (17, 6.7 KB total) Many machines with the same tape-segment mechanism
Parameterized family (record of rules + per-machine instance) verify/CounterClass1/CounterClass1.v + CounterClass1TM*Proof.v (1.4–5 KB each) + verify/CounterClass1/CounterClass1Common.v ≥ 3 machines with the same counter; Phase 2 model. Note the shared files use Sections; our kills must stay Hypothesis-free.
Verified checker: Fixpoint interpreter/generator + soundness lemma + vm_compute on finite data verify/SOC_4_3_Halt.v (20 KB, 3 halts, "single shared, conservative checker"), verify/SOC23_PeriodicHalt.v, verify/Queue_v1.v (finite graph from a generator), verify/CounterClass3v2.v (symbolic bridges generated in Coq) Finite-case explosions, periodic-tape behaviour. This is what the AI-assisted files use.
Proved accelerator for halting verify/Bell60.v (11 KB, RLE accelerator + halting certificate, BigUint), verify/QuadraticMess30.v (RLE parameter interpreter), verify/LongAccHaltv1.v (23 halts in 4.6 KB) Long halters beyond direct simulation (20% of recent kills)
Decider certificates verify/FARv1.v (162 B/machine), verify/RWLAccHaltv8.v, verify/UBRRBAHaltv2.v Only with a new DFA/rule generator; mxdys's is exhausted

6.5 Tarpits

Nobody, human or AI-assisted, has found a mechanism here. Expect STUCK. - Claimed-but-wrong proofs. Four of the 778 carry "NONHALT (?)… unlikely to be correct" on the Unverified tab: - 1RB1LB_1LC0RD_0LE1LA_0RF1RA_1LE0LA_---0RB - 1RB0RE_0RC---_1LD1LE_1LE1LD_1RF0LC_1RA1RF - 1RB0RE_1LC0RA_0LD0LB_1RE0LB_1RF---_0RB0RC - 1RB1RB_0LC0LD_0LE1LD_1LB0RE_1RA0RF_1RD---

Earlier informal arguments failed on these. - 1RB1LA_1RC0RF_1RD---_0LE1RB_---0LA_1LD1RF (Cubic Mess, two ---): "analysed thoroughly using formal proofs from Claude Opus 4.6" and still open; the sheet lists it as a potential cryptid. Someone has already thrown an agent at it. - Cost blow-up families: the recent kills in BLEC (BLECv3z.v, 772 KB for 2 machines), TranslatedBell (117 KB per machine), SOBC (SOBCv10.v, 152 KB for 1) and Loop4 (26 KB per machine) needed enormous bespoke proofs. The cheap members of these families are gone. - Mirror-form templates: 220 of 563 upstream proofs state the machine mirrored (1LB…). Copying one gives a file that fails our byte-exact gate until the string and every rule are mirrored back.


Appendix: files

path content
reports/forensics/kills.tsv 3,656 removals since the 4408 list (one row per window × machine): reason, proves, tier, file, family, proof kind, commit, date, timing, author, bytes, sheet class/status/Done By/notes
reports/forensics/remaining_778.tsv the 778: class, Results status, tabs, sim backlog, Discord links, eqv group size, verify/ mentions
reports/forensics/class_velocity.tsv per class: remaining, removals, proof kills per period, velocity, last proof kill, state, families used
reports/forensics/commits.tsv, commit_files.tsv, string_events.tsv, file_first_seen.tsv git mining (133 commits; per-file added/dropped machine strings)
reports/forensics/ai_signals.tsv, style_files.tsv, style_summary.md AI-mention hits with context; per-file style features
reports/forensics/tables.md, tables2.md all tables (T1–T7, U1–U11)

Reproduce (about 30 s; read-only on vendor, no __pycache__):

cd [local working file]
python3 -B tools/analysis/forensics_git.py -j 24
python3 -B tools/analysis/forensics_attrib.py
python3 -B tools/analysis/forensics_style.py
python3 -B tools/analysis/forensics_report.py