{
 "tm": "1RB---_1LC1RE_1LD0LC_1LE1LC_1RF0RE_1RA0RB",
 "rank": 14,
 "class_sheet": "Structural counter + counter",
 "class_guess": "3/2 wall conveyor (rational-base counter) + right-edge counter",
 "confidence": "med",
 "summary": "Period-5 tape; 5-state walls drift right x1.5 per level (3/2 conveyor); right-edge counter absorbs them; no halt branch.",
 "mechanism": [
  "Tape = period-5 pattern: B sweeping right turns 11000 into 10111; C sweeping left turns it back (5 steps/block).",
  "Walls are 5-state gadgets: B bounces once then passes, C twice then passes; each round moves a wall 5 cells right.",
  "So each wall is crossed 3/2 as often as the one to its left; walls are born at the left, absorbed at the right."
 ],
 "diagrams": [
  {
   "mode": "every:8",
   "png": "img/zigzag_every8_from1139175.png",
   "html": null,
   "steps": 16000,
   "caption": "Nested bounces off walls (from step 1,139,175)",
   "title": "Raw head path, every 8 steps",
   "why": "Every 8 steps. Long vertical lines are walls; follow the head's sweeps and where they turn back.",
   "primary": true,
   "start": "mid-run: step 1,139,175 (same tape as Fig 2, head at cell -97)",
   "rows": "every 8 steps: steps 1,139,175 + 0, 8, ..., 16,000 (2,001 rows)",
   "window": "cells -99..366, 1 px = 1 cell (the whole tape)",
   "legend": "white = 1, black = 0, red/green = head after a right/left move. Whiter stripes = `10111` (swept right by B), darker stripes = `11000` (swept left by C); the slanted edges between them are the head sweeping, ~8 cells per row",
   "style": "bbchallenge-default"
  },
  {
   "mode": "every:100 phase",
   "png": "img/phase_solid_every100_from1139175.png",
   "html": null,
   "steps": 330206,
   "caption": "Colour = phase: walls drift right, fan out, vanish at right edge",
   "title": "Phase map: each colour band is a segment",
   "why": "Every 100 steps; colour edges are walls. Follow one band down: its position, its width, where it starts and ends.",
   "primary": true,
   "start": "mid-run: step 1,139,175 (a left record; tape in `cfg_step1139175_pos-97.txt`, head at cell -97)",
   "rows": "every 100 steps: steps 1,139,200, 1,139,300, ..., 1,469,300 (3,302 rows)",
   "window": "cells -104..398, 1 px = 1 cell (the whole tape)",
   "legend": "custom: the tape repeats a 5-cell block (`11000`, or `10111` after a right sweep); colour = which of its 5 shifts a cell is in, so every colour boundary is a wall (a +1 shift). Grey = the period-4 zone at the right barrier; black/white = cells in no pattern (0/1); near-black = not yet visited; head not drawn",
   "style": "custom"
  },
  {
   "mode": "default",
   "png": "img/default_site_1e4.png",
   "html": "img/viewer.html",
   "steps": 10000,
   "caption": "bbchallenge default view, first 10,000 steps",
   "title": "bbchallenge Default view, first 10,000 steps",
   "why": "For orientation: the period-5 stripes as bbchallenge.org shows them.",
   "primary": false,
   "start": "blank",
   "rows": "every step: steps 0..9,999 squeezed into 500 px rows as on bbchallenge.org (each px row blends steps 20y+9 and 20y+10, so 1 px row = 20 steps)",
   "window": "cells -200..199, 1 px = 1 cell",
   "legend": "white = 1, black = 0 or never visited, red/green = head after a right/left move (pale colours = blended by the squeeze)",
   "style": "bbchallenge-default"
  },
  {
   "mode": "records",
   "png": "img/records_1e8.png",
   "html": null,
   "steps": 100000000,
   "caption": "Records to 1e8: right edge gains 1,586 cells, left 406 (~4x)",
   "title": "Edge records to 100 million steps",
   "why": "The right edge gains 1,586 cells, the left edge 406: about 4 to 1.",
   "primary": false,
   "start": "blank",
   "rows": "the start, then one per new leftmost or rightmost cell (1,993 rows, steps 0..100,000,000); not evenly spaced in time",
   "window": "cells -406..1,586, 1 px = 1 cell",
   "legend": "white = 1, black = 0 or never visited, red/green = head on a new right/left cell",
   "style": "bbchallenge-default"
  },
  {
   "mode": "blaze",
   "png": "img/blaze_1e8.png",
   "html": null,
   "steps": 100000000,
   "caption": "Blaze 1e8: both edges keep growing, ever slower (span ~ t^(1/3))",
   "title": "Blaze view, 100 million steps",
   "why": "Both edges keep growing, ever slower (span ~ t^(1/3)); walls are too fine to see.",
   "primary": false,
   "start": "blank",
   "rows": "time blocks of 131,072 steps, averaged (763 blocks, steps 0..100,000,000), stretched to 500 px: 1 px ~ 200,000 steps",
   "window": "cells -406..1,587, 1 px = ~2.5 cells (Blaze averages 2 cells per column; its 997 columns are stretched to 800 px)",
   "legend": "white = 0, orange = 1, in-between shades = both mixed inside the pixel's block (averaged); no head",
   "style": "bbchallenge-blaze"
  },
  {
   "mode": "custom",
   "png": "img/nested_marker_k2p40m9.png",
   "html": null,
   "steps": 112,
   "caption": "Zone system: a marker, then a nested marker",
   "title": "Marker descent and the nested marker",
   "why": "Each orange diagonal is a marker sinking one unit per row; the second starts where the first ends.",
   "primary": false,
   "start": "constructed: zone of class k = 2^40 - 9 (o = 3) at marker height 46 (deepen7 value form; scripts/deepen8/fig_nested.py)",
   "rows": "one row per closed-system step (one absorption at the zone bottom), 113 rows from marker height 46 to the next canonical state",
   "window": "zone units 0..59 from the zone bottom (tape order, left = bottom); 1 unit = 4-5 tape cells, drawn 6 px wide",
   "legend": "white = 0 digit, black = 1 digit, orange = P unit (the markers), blue = S1 head, magenta = wall head (SP/W), grey = above the zone's top unit",
   "style": "custom"
  },
  {
   "mode": "custom",
   "png": "img/lprime_step_R8_off33.png",
   "html": null,
   "steps": 1,
   "caption": "One representative step stands for every member",
   "title": "Lemma L′: one step, three marker heights",
   "why": "Left of each green tick the pair rows match across all three; only the orange marker height differs.",
   "primary": false,
   "start": "constructed: value-form zones VF(k, o*2^(k+5), off) at phase 1: representative k = 20, off = 33 (marker height 11); members k = 300, off = 289 (height 35) and k = 581, off = 545 (height 60) (scripts/proof4/fig_lprime.py)",
   "rows": "three pairs of rows, 10 px each: the zone before one closed-system step (top) and after it (bottom); representative, then the two members",
   "window": "zone units 0..71 from the zone bottom (tape order, left = bottom); 1 unit = 4-6 tape cells, drawn 6 px wide",
   "legend": "white = 0 digit, black = 1 digit, orange = P unit (the marker), blue = S1 head, grey = above the zone top, green tick = the cut after digit 7 (after digit 6 in the bottom rows, one digit lost to the landing)",
   "style": "custom"
  }
 ],
 "history": {
  "skeleton": "0^inf <C 1^6 0 (00011000011)^2 (00011)^2 (10001)^3 10 (00011)^6 (10001)^8 (11000)^12 1 (11000)^18 (01100)^27 0^2 (11000)^41 (01100)^61 (00110)^92 (00011)^138 (10001)^206 (11000)^a R 0^inf",
  "vars": [
   "a",
   "R (right barrier)",
   "left edge",
   "right edge"
  ],
  "rows": [
   {
    "step": 411292299,
    "values": [
     6,
     "0 0001^3 0^11 1000^2 0^8 1",
     -641,
     2534
    ]
   },
   {
    "step": 427176127,
    "values": [
     14,
     "0 0001^2 0^15 1000^2 0^8 1",
     -649,
     2566
    ]
   },
   {
    "step": 443460527,
    "values": [
     22,
     "0 0001^5 0^7 1 0^11 1",
     -657,
     2598
    ]
   },
   {
    "step": 460105357,
    "values": [
     26,
     "1 0^3 10001^3 100010001^2 (0^11 1)^2",
     -665,
     2630
    ]
   },
   {
    "step": 477204309,
    "values": [
     38,
     "0 0001^3 00000001^2 0^11 1",
     -673,
     2662
    ]
   },
   {
    "step": 494734751,
    "values": [
     46,
     "0 0001^2 0^11 1 0^7 1 0^11 1",
     -681,
     2694
    ]
   },
   {
    "step": 512686083,
    "values": [
     54,
     "0 0001^4 (0^11 1)^2",
     -689,
     2726
    ]
   },
   {
    "step": 531040305,
    "values": [
     58,
     "10001^4 1 0^15 (1 0^11)^2 1",
     -697,
     2758
    ]
   },
   {
    "step": 549883439,
    "values": [
     70,
     "0 0001^3 0^15 1 0^11 1",
     -705,
     2790
    ]
   },
   {
    "step": 569142415,
    "values": [
     78,
     "0 0001^2 0^19 1 0^11 1",
     -713,
     2822
    ]
   },
   {
    "step": 588842575,
    "values": [
     86,
     "0 0001^6 0^15 1",
     -721,
     2854
    ]
   },
   {
    "step": 608951643,
    "values": [
     90,
     "1 0^3 10001^5 0^11 1000^2 0^12 1",
     -729,
     2886
    ]
   },
   {
    "step": 629570677,
    "values": [
     102,
     "0^4 1000^3 0 0001^2 0^15 1",
     -737,
     2918
    ]
   },
   {
    "step": 650640107,
    "values": [
     110,
     "0 0001^2 0^11 1000^2 0^12 1",
     -745,
     2950
    ]
   },
   {
    "step": 672171047,
    "values": [
     118,
     "0 0001^4 0^7 1 0^15 1",
     -753,
     2982
    ]
   },
   {
    "step": 694146827,
    "values": [
     122,
     "10001^4 1 0^15 1 0^7 1 0^15 1",
     -761,
     3014
    ]
   },
   {
    "step": 716650569,
    "values": [
     134,
     "0 0001^3 0^11 1 0^15 1",
     -769,
     3046
    ]
   },
   {
    "step": 739612373,
    "values": [
     142,
     "0 0001^2 (0^15 1)^2",
     -777,
     3078
    ]
   },
   {
    "step": 763055989,
    "values": [
     150,
     "0 0001^5 0^19 1",
     -785,
     3110
    ]
   },
   {
    "step": 786944905,
    "values": [
     154,
     "1 0^3 10001^3 0^3 1^2 0^7 10001^2 0001^4",
     -793,
     3138
    ]
   },
   {
    "step": 811350253,
    "values": [
     166,
     "0 0001^3 0^7 1 0^19 1",
     -801,
     3174
    ]
   },
   {
    "step": 836286351,
    "values": [
     174,
     "0 0001^2 0^11 1 0^19 1",
     -809,
     3206
    ]
   },
   {
    "step": 861724579,
    "values": [
     182,
     "0 0001^4 0^23 1",
     -817,
     3238
    ]
   },
   {
    "step": 887649597,
    "values": [
     186,
     "10001^4 1 0^15 1 0^23 1",
     -825,
     3270
    ]
   },
   {
    "step": 914141627,
    "values": [
     198,
     "0 0001^3 0^27 1",
     -833,
     3302
    ]
   },
   {
    "step": 941133939,
    "values": [
     206,
     "0 0001^2 0^31 1",
     -841,
     3334
    ]
   },
   {
    "step": 968648651,
    "values": [
     214,
     "0 0001^9",
     -849,
     3362
    ]
   },
   {
    "step": 996656845,
    "values": [
     218,
     "1 0^3 10001^5 0^8 0001^5",
     -857,
     3394
    ]
   }
  ]
 },
 "rules": [
  {
   "name": "S_R: B sweeps right, dark -> light",
   "from": "B> (11000)^n",
   "to": "(10111)^n B>",
   "steps": "5n",
   "cases": null,
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "S_L: C sweeps left, light -> dark (C on 0)",
   "from": "(11110)^n <C",
   "to": "<C (00011)^n",
   "steps": "5n",
   "cases": null,
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "S_L': C sweeps left, light -> dark (C on 1)",
   "from": "(10111)^n <C",
   "to": "<C (11000)^n",
   "steps": "5n",
   "cases": null,
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "EdgeR: right edge grows 4 cells",
   "from": "E> 0^inf",
   "to": "1^3 <C 1 0^inf",
   "steps": "4",
   "cases": null,
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "EdgeL: left edge grows 2 cells",
   "from": "0^inf <C",
   "to": "0^inf 1 0 B> 1",
   "steps": "4",
   "cases": "C on the blank left of the tape",
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "Wall W0 reflects B (wall -> W1)",
   "from": "B> (11000)^n 0",
   "to": "<C (11000)^n 1",
   "steps": "10n+1",
   "cases": null,
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "Wall W1 lets B pass (wall -> Lw1)",
   "from": "B> (11000)^n 1 (11000)^m",
   "to": "(10111)^n 1 00111 (10111)^(m-1) B>",
   "steps": "5n+5m+1",
   "cases": "m >= 1",
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "Wall Lw1 reflects C (-> Lw2)",
   "from": "1 00111 (10111)^m <C",
   "to": "000111 (10111)^m B>",
   "steps": "10m+11",
   "cases": null,
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "Wall Lw2 reflects C (-> Lw3)",
   "from": "000111 (10111)^m <C",
   "to": "101111 (10111)^m B>",
   "steps": "10m+11",
   "cases": null,
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "Wall Lw3 lets C pass (-> W0, moved 5 cells right)",
   "from": "101111 (10111)^m <C",
   "to": "<C 110000 (11000)^m",
   "steps": "5m+6",
   "cases": null,
   "validated": {
    "instances": 140,
    "passed": 140
   },
   "source": "manual"
  },
  {
   "name": "Cycle (2 left records): prefix repeats, last segment grows",
   "from": "0^inf <C 1^6 0 (00011000011)^2 (00011)^2 (10001)^3 10 (00011)^6 (10001)^8 (11000)^12 1 (11000)^18 (01100)^27 0^2 (11000)^41 (01100)^61 (00110)^92 (00011)^138 (10001)^206 (11000)^a R 0^inf",
   "to": "0^inf <C 1^6 0 (00011000011)^2 (00011)^2 (10001)^3 10 (00011)^6 (10001)^8 (11000)^12 1 (11000)^18 (01100)^27 0^2 (11000)^41 (01100)^61 (00110)^92 (00011)^138 (10001)^206 (11000)^a' R' 0^inf",
   "steps": "~1.2e7-3.3e7 at a=60..300",
   "cases": "a'-a in 4..12, depends on a and on R (4 barrier states tried); left edge -8",
   "validated": {
    "instances": 40,
    "passed": 40
   },
   "source": "manual"
  }
 ],
 "template": {
  "file": "vendor/busycoq/verify/CounterCmp_v1.v",
  "module": "TM1",
  "machine": "1RB0LD_1RC0RE_0LA0RC_1LB1LD_0LF1RE_---1LA",
  "diff": "11/12 transitions differ (only A0=1RB shared)",
  "applies": "no",
  "note": "Template compares two unary counters (x -> 2x-1, sigma_score_unbounded_nonhalt). From its S1/Inc_a configs our machine hits 0/60 targets and halts 25/60; only its Inductive trip relation P is reusable."
 },
 "strategy": "Prove sweeps with ind and the 5 wall rules with es. Encode the tape as a list of (segment length, wall state) with an Inductive trip relation (CounterCmp_v1 P, BECv7 digit encoding); prove one head trip by induction on the list, then a closed invariant (left gadget + list + right barrier) and finish with progress_nonhalt_cond / multistep_nonhalt.",
 "risks": [
  "Right barrier (0001 zone) is a second counter: last-segment growth per cycle is 4-12 blocks depending on a; needs its own case analysis.",
  "Exact wall spacings follow a 3/2 rounding orbit; the invariant must bound them, not pin them (200/200 perturbed tapes ran 1e8 steps without halting).",
  "No proof in this class yet; nested trip induction may give a 30-60 KB file."
 ],
 "checkpoint_questions": [
  {
   "text": "Fig 1: do the head's sweeps turn back at the long vertical lines (walls), nesting small zig-zags inside bigger ones?",
   "figs": [
    0
   ]
  },
  {
   "text": "Fig 2: do the colour bands drift right and get wider as they go?",
   "figs": [
    1
   ]
  },
  {
   "text": "Fig 2: are new bands born at the left edge, and does each one end in the thin grey strip at the right edge?",
   "figs": [
    1
   ]
  }
 ],
 "discord_check": "see reports/discord-drafts.md message 1",
 "stats": {
  "simulated_steps": 1000000000,
  "cells": 4258,
  "nonzeros": 2660,
  "growth": "span ~ t^0.33 (445 / 935 / 1,993 / 4,258 cells at 1e6 / 1e7 / 1e8 / 1e9)"
 },
 "status": "CHECKPOINT_A",
 "status_reason": "Mechanism found: 3/2 wall conveyor + right-barrier counter. 10 local rules 1400/1400, cycle shape 40/40. No halting branch seen; the 3/2 arithmetic only sets wall spacings, so not flagged cryptid."
}