{
 "tm": "1RB0RA_1LC0LD_1LE1LD_0LB0RE_1RF0LA_---0RA",
 "status": "closed",
 "reason": "",
 "streams": [],
 "rulesets": [
  {
   "hub": "record L:A",
   "source": "direct",
   "transitions": 158,
   "score": 3.669,
   "coverage": 0.0633,
   "closed": true,
   "skeletons": {
    "A0": {
     "pattern": "0^inf <A 011011111^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{A}} [0;1;1;0;1;1;1;1;1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "A1": {
     "pattern": "0^inf <A 011011111^a 011^b 1^3 011^c 1 110^d 0 011^e 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e"
     ],
     "rocq": "const 0 <{{A}} [0;1;1;0;1;1;1;1;1]^^a *> [0;1;1]^^b *> [1]^^3 *> [0;1;1]^^c *> [1] *> [1;1;0]^^d *> [0] *> [0;1;1]^^e *> const 0"
    },
    "A2": {
     "pattern": "0^inf <A 011011111^a 011^b 0^2 011^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{A}} [0;1;1;0;1;1;1;1;1]^^a *> [0;1;1]^^b *> [0]^^2 *> [0;1;1]^^c *> const 0"
    },
    "A3": {
     "pattern": "0^inf <A 011^2 1^4 011^20 1 110^371 0 011^21 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [1]^^4 *> [0;1;1]^^20 *> [1] *> [1;1;0]^^371 *> [0] *> [0;1;1]^^21 *> const 0"
    },
    "A4": {
     "pattern": "0^inf <A 011^2 0^3 1^4 011^a 1 110^b 0 011^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [0]^^3 *> [1]^^4 *> [0;1;1]^^a *> [1] *> [1;1;0]^^b *> [0] *> [0;1;1]^^c *> const 0"
    },
    "A5": {
     "pattern": "0^inf <A 011 0^3 1^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{A}} [0;1;1] *> [0]^^3 *> [1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "A6": {
     "pattern": "0^inf <A 011^2 101^a 1 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [1;0;1]^^a *> [1] *> const 0"
    },
    "A7": {
     "pattern": "0^inf <A 011^2 1 110^2 0 011^a 1 110^b 0 011^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [1] *> [1;1;0]^^2 *> [0] *> [0;1;1]^^a *> [1] *> [1;1;0]^^b *> [0] *> [0;1;1]^^c *> const 0"
    },
    "A8": {
     "pattern": "0^inf <A 011 0^3 1^3 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{A}} [0;1;1] *> [0]^^3 *> [1]^^3 *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "A9": {
     "pattern": "0^inf <A 011011111^a 011 0^3 1^3 110^b 0 011^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{A}} [0;1;1;0;1;1;1;1;1]^^a *> [0;1;1] *> [0]^^3 *> [1]^^3 *> [1;1;0]^^b *> [0] *> [0;1;1]^^c *> const 0"
    },
    "A10": {
     "pattern": "0^inf <A 0110111^2 110^a 1^3 110^b 0 011^23 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{A}} [0;1;1;0;1;1;1]^^2 *> [1;1;0]^^a *> [1]^^3 *> [1;1;0]^^b *> [0] *> [0;1;1]^^23 *> const 0"
    },
    "A11": {
     "pattern": "0^inf <A 011011111^2 01100 011^14 1 110^377 0 011^15 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1;0;1;1;1;1;1]^^2 *> [0;1;1;0;0] *> [0;1;1]^^14 *> [1] *> [1;1;0]^^377 *> [0] *> [0;1;1]^^15 *> const 0"
    },
    "A12": {
     "pattern": "0^inf <A 0110111^2 101^20 1^2 110^367 0 011^25 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1;0;1;1;1]^^2 *> [1;0;1]^^20 *> [1]^^2 *> [1;1;0]^^367 *> [0] *> [0;1;1]^^25 *> const 0"
    },
    "A13": {
     "pattern": "0^inf <A 011^7 1 110^5 1^5 011^10 1 110^399 0 011^61 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1]^^7 *> [1] *> [1;1;0]^^5 *> [1]^^5 *> [0;1;1]^^10 *> [1] *> [1;1;0]^^399 *> [0] *> [0;1;1]^^61 *> const 0"
    },
    "A14": {
     "pattern": "0^inf <A 01100 011^13 1 110^550 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1;0;0] *> [0;1;1]^^13 *> [1] *> [1;1;0]^^550 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "A15": {
     "pattern": "0^inf <A 011^2 1^3 0^2 011^11 1 110^570 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [1]^^3 *> [0]^^2 *> [0;1;1]^^11 *> [1] *> [1;1;0]^^570 *> [0] *> [0;1;1]^^5 *> const 0"
    }
   },
   "start": {
    "skeleton": "A2",
    "values": [
     0,
     1,
     1
    ],
    "step": 23
   },
   "rules": [
    {
     "rule": "A1(2n, b+2n+2, c+1, d+72n+24, e) --> A1(2n+1, b+2n+2, c+1, d, e+72n+24)",
     "src": "A1",
     "tgt": "A1",
     "halt": false,
     "lhs": [
      "2n",
      "b+2n+2",
      "c+1",
      "d+72n+24",
      "e"
     ],
     "rhs": [
      "2n+1",
      "b+2n+2",
      "c+1",
      "d",
      "e+72n+24"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d",
      "e"
     ],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 0 mod 2",
      "-36a+d >= 24",
      "a <= b-2"
     ],
     "domain": {
      "a": 0,
      "b": 2,
      "c": 1,
      "d": 24,
      "e": 0
     },
     "observations": 10,
     "valid": true,
     "validation": {
      "tests": 5,
      "passed": 5,
      "by_size": {
       "small": "4/4",
       "mid": "1/1",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+1",
      "b": "b",
      "c": "c",
      "d": "-36a+d-24",
      "e": "36a+e+24"
     }
    }
   ],
   "killed": [
    {
     "rule": "A0(a, a+b+d-59, 24a+c, a+d+14) --> A0(a+1, a+b+d-59, c, 25a+d+14)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "a",
      "a+b+d-59",
      "24a+c",
      "a+d+14"
     ],
     "rhs": [
      "a+1",
      "a+b+d-59",
      "c",
      "25a+d+14"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "conds": [
      "c >= -24a+28",
      "b >= -d+9",
      "d >= -a+1",
      "-23a-c >= -533",
      "-23a-c <= -27"
     ],
     "steps": null,
     "guard": [
      "-24a+c >= 0",
      "b >= d-73",
      "a <= d-14",
      "a >= c-533",
      "a <= c-27"
     ],
     "domain": {
      "a": 0,
      "b": -49,
      "c": 28,
      "d": 15
     },
     "observations": 22,
     "valid": false,
     "validation": {
      "tests": 8,
      "passed": 0,
      "by_size": {
       "small": "0/2",
       "mid": "0/6",
       "large": "0/0"
      },
      "failures": [
       {
        "x": {
         "a": 2,
         "b": -55,
         "c": 50,
         "d": 16
        },
        "why": "cannot build start: negative exponent -55"
       },
       {
        "x": {
         "a": 2,
         "b": -54,
         "c": 48,
         "d": 17
        },
        "why": "cannot build start: negative exponent -54"
       },
       {
        "x": {
         "a": 4,
         "b": -35,
         "c": 104,
         "d": 28
        },
        "why": "cannot build start: negative exponent -35"
       }
      ]
     },
     "map": {
      "a": "a+1",
      "b": "b",
      "c": "-24a+c",
      "d": "24a+d"
     }
    },
    {
     "rule": "A0(a, b, 2n, 2b+d+21) --> A0(a+1, b, (-1334b-738d+1232n+24468)/677, (2688b+1415d+122n-10251)/677)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "a",
      "b",
      "2n",
      "2b+d+21"
     ],
     "rhs": [
      "a+1",
      "b",
      "(-1334b-738d+1232n+24468)/677",
      "(2688b+1415d+122n-10251)/677"
     ],
     "vars": [
      "a",
      "b",
      "n",
      "d"
     ],
     "conds": [
      "-667b-369d+616n >= -12234",
      "2688b+1415d+122n >= 10251",
      "b-2n <= -291"
     ],
     "steps": null,
     "guard": [
      "71b+308c-369d >= -19983",
      "-142b+61c+1415d >= 39966",
      "c = 0 mod 2",
      "b <= c-291",
      "d >= 2b+21"
     ],
     "domain": {},
     "observations": 11,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+1",
      "b": "b",
      "c": "(142b+616c-738d+39966)/677",
      "d": "(-142b+61c+1415d-39966)/677"
     }
    },
    {
     "rule": "A0(2n, b+2, c+2n+5, d+100n-12) --> A0(-n+1, b+8n+2, c+105n-7, d)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "2n",
      "b+2",
      "c+2n+5",
      "d+100n-12"
     ],
     "rhs": [
      "-n+1",
      "b+8n+2",
      "c+105n-7",
      "d"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d"
     ],
     "conds": [
      "c >= -2n+8",
      "2n <= 2",
      "2c+210n >= 14",
      "-b+2n-2 >= -13"
     ],
     "steps": "48b+96c+6106n+149",
     "guard": [
      "a = 0 mod 2",
      "a <= 2",
      "103a+2c >= 24",
      "-50a+d >= -12",
      "a >= b-13",
      "a <= c-5"
     ],
     "domain": {
      "a": 0,
      "b": 2,
      "c": 13,
      "d": -12
     },
     "observations": 8,
     "valid": false,
     "validation": {
      "tests": 2,
      "passed": 0,
      "by_size": {
       "small": "0/2",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": [
       {
        "x": {
         "a": 2,
         "b": 4,
         "c": 9,
         "d": 90
        },
        "why": "configuration differs",
        "dt": 6543,
        "got": "0^inf 10001^2 0^3 001^2 0^6 010^69 1 B> 110^27 0 011^7 0^inf"
       },
       {
        "x": {
         "a": 2,
         "b": 4,
         "c": 8,
         "d": 88
        },
        "why": "configuration differs",
        "dt": 6447,
        "got": "0^inf 1000^2 01^2 0^2 010^100 A> 011^2 0^2 011^6 0^inf"
       }
      ]
     },
     "map": {
      "a": "(-a+2)/2",
      "b": "4a+b",
      "c": "(103a+2c-24)/2",
      "d": "-50a+d+12"
     }
    },
    {
     "rule": "A0(a+b-13, b, c, d) --> A0((46351a+46573b+2c-452d-692988)/2767, (283296a+287506b+13c-2938d-4288596)/2767, (-962976a-966528b+2735c+7232d+14541024)/2767, (548928a+550371b+13c-171d-8273076)/2767)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "a+b-13",
      "b",
      "c",
      "d"
     ],
     "rhs": [
      "(46351a+46573b+2c-452d-692988)/2767",
      "(283296a+287506b+13c-2938d-4288596)/2767",
      "(-962976a-966528b+2735c+7232d+14541024)/2767",
      "(548928a+550371b+13c-171d-8273076)/2767"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "conds": [
      "a >= -b+13",
      "46351a+46573b+2c-452d >= 692988",
      "283296a+287506b+13c-2938d >= 4288596",
      "-962976a-966528b+2735c+7232d >= -14541024",
      "548928a+550371b+13c-171d >= 8273076"
     ],
     "steps": null,
     "guard": [
      "46351a+222b+2c-452d >= 90425",
      "283296a+4210b+13c-2938d >= 605748",
      "-962976a-3552b+2735c+7232d >= -2022336",
      "548928a+1443b+13c-171d >= 1137012",
      "a >= b-13"
     ],
     "domain": {},
     "observations": 7,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "(46351a+222b+2c-452d-90425)/2767",
      "b": "(283296a+4210b+13c-2938d-605748)/2767",
      "c": "(-962976a-3552b+2735c+7232d+2022336)/2767",
      "d": "(548928a+1443b+13c-171d-1137012)/2767"
     }
    },
    {
     "rule": "A1(2n+1, 3m+10, c, d+144n+48, 2k+7) --> A1(2n+2, 3m+10, c, d, (32c-82m+2016n+357)/7)",
     "src": "A1",
     "tgt": "A1",
     "halt": false,
     "lhs": [
      "2n+1",
      "3m+10",
      "c",
      "d+144n+48",
      "2k+7"
     ],
     "rhs": [
      "2n+2",
      "3m+10",
      "c",
      "d",
      "(32c-82m+2016n+357)/7"
     ],
     "vars": [
      "n",
      "m",
      "c",
      "d",
      "k"
     ],
     "conds": [
      "d >= -144n+8",
      "48c-123m+3024n >= -535"
     ],
     "steps": null,
     "guard": [
      "a = 1 mod 2",
      "-72a+d >= -24",
      "1512a-41b+48c >= 567",
      "e = 1 mod 2",
      "b = 1 mod 3"
     ],
     "domain": {
      "a": 1,
      "b": 10,
      "c": 0,
      "d": 56,
      "e": 7
     },
     "observations": 7,
     "valid": false,
     "validation": {
      "tests": 16,
      "passed": 0,
      "by_size": {
       "small": "0/8",
       "mid": "0/4",
       "large": "0/4"
      },
      "failures": [
       {
        "x": {
         "a": 5,
         "b": 13,
         "c": 1,
         "d": 338,
         "e": 9
        },
        "why": "non-integral or negative target ['6', '13', '1', '2', '4339/7']"
       },
       {
        "x": {
         "a": 5,
         "b": 16,
         "c": 2,
         "d": 336,
         "e": 7
        },
        "why": "non-integral or negative target ['6', '16', '2', '0', '4289/7']"
       },
       {
        "x": {
         "a": 5,
         "b": 13,
         "c": 0,
         "d": 337,
         "e": 11
        },
        "why": "non-integral or negative target ['6', '13', '0', '1', '4307/7']"
       }
      ]
     },
     "map": {
      "a": "a+1",
      "b": "b",
      "c": "c",
      "d": "-72a+d+24",
      "e": "(3024a-82b+96c-1133)/21"
     }
    },
    {
     "rule": "A0(a+2n-385, a+b+2n-384, 2n+6, d+7) --> A0((5270a+2175b-41d+11353n-2033564)/48489, (173381a+200784b-530d+334801n-66819608)/48489, (-44855a-93546b+5289d-79137n+17340238)/4618, (201559a+282494b-2479d+400632n-77551991)/16163)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "a+2n-385",
      "a+b+2n-384",
      "2n+6",
      "d+7"
     ],
     "rhs": [
      "(5270a+2175b-41d+11353n-2033564)/48489",
      "(173381a+200784b-530d+334801n-66819608)/48489",
      "(-44855a-93546b+5289d-79137n+17340238)/4618",
      "(201559a+282494b-2479d+400632n-77551991)/16163"
     ],
     "vars": [
      "a",
      "b",
      "n",
      "d"
     ],
     "conds": [
      "a >= -2n+385",
      "b >= -a-2n+386",
      "10540a+4350b-82d+22706n >= 4067128",
      "346762a+401568b-1060d+669602n >= 133639216",
      "-89710a-187092b+10578d-158274n >= -34680476",
      "201559a+282494b-2479d+400632n >= 77551991",
      "a-d+2n-392 >= -418"
     ],
     "steps": null,
     "guard": [
      "6190a+4350b+813c-82d >= 17882",
      "-54806a+401568b-11961c-1060d >= 458228",
      "97382a-187092b+10573c+10578d >= -191734",
      "-80935a+282494b-1243c-2479d >= 209459",
      "c = 0 mod 2",
      "a >= c-391",
      "a <= b-1",
      "a >= d-418"
     ],
     "domain": {
      "a": 0,
      "b": 2,
      "c": 6,
      "d": 7
     },
     "observations": 5,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "(6190a+4350b+813c-82d-17882)/96978",
      "b": "(-54806a+401568b-11961c-1060d-458228)/96978",
      "c": "(97382a-187092b+10573c+10578d+191734)/9236",
      "d": "(-80935a+282494b-1243c-2479d-209459)/16163"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no residue split on a geometrically growing value",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [
    "time cap during validation"
   ]
  },
  {
   "hub": "record R:A",
   "source": "direct",
   "transitions": 45,
   "score": 1.803,
   "coverage": 0.0,
   "closed": false,
   "skeletons": {
    "A0": {
     "pattern": "0^inf 10 00100^2 010^a A> 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <* [0;1] <* [0;0;1;0;0]^^2 <* [0;1;0]^^a {{A}}> const 0"
    },
    "A1": {
     "pattern": "0^inf 100 010^a A> 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <* [0;0;1] <* [0;1;0]^^a {{A}}> const 0"
    },
    "A2": {
     "pattern": "0^inf 10 001^2 0^3 010^a A> 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <* [0;1] <* [1;0;0]^^2 <* [0]^^3 <* [0;1;0]^^a {{A}}> const 0"
    },
    "A3": {
     "pattern": "0^inf 1000^2 001^2 0^3 001001010^a 001^b 100 010^c A> 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <* [0;0;0;1]^^2 <* [1;0;0]^^2 <* [0]^^3 <* [0;1;0;1;0;0;1;0;0]^^a <* [1;0;0]^^b <* [0;0;1] <* [0;1;0]^^c {{A}}> const 0"
    },
    "A4": {
     "pattern": "0^inf 10 001^2 1000^2 100^3 0 010^6 A> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;1] <* [1;0;0]^^2 <* [0;0;0;1]^^2 <* [0;0;1]^^3 <* [0] <* [0;1;0]^^6 {{A}}> const 0"
    },
    "A5": {
     "pattern": "0^inf 1 0^5 1001100 010^32 A> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [1] <* [0]^^5 <* [0;0;1;1;0;0;1] <* [0;1;0]^^32 {{A}}> const 0"
    },
    "A6": {
     "pattern": "0^inf 100000100^2 10^2 001^2 100 010^62 A> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;0;1;0;0;0;0;0;1]^^2 <* [0;1]^^2 <* [1;0;0]^^2 <* [0;0;1] <* [0;1;0]^^62 {{A}}> const 0"
    },
    "A7": {
     "pattern": "0^inf 1000^2 001001010^2 001^2 100 010^86 A> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;0;0;1]^^2 <* [0;1;0;1;0;0;1;0;0]^^2 <* [1;0;0]^^2 <* [0;0;1] <* [0;1;0]^^86 {{A}}> const 0"
    },
    "A8": {
     "pattern": "0^inf 100010^2 01100 010^161 A> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;1;0;0;0;1]^^2 <* [0;0;1;1;0] <* [0;1;0]^^161 {{A}}> const 0"
    },
    "A9": {
     "pattern": "0^inf 1000^2 01 0100^2 1100 010^191 A> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;0;0;1]^^2 <* [1;0] <* [0;0;1;0]^^2 <* [0;0;1;1] <* [0;1;0]^^191 {{A}}> const 0"
    },
    "A10": {
     "pattern": "0^inf 1 010001001^2 0^3 001001010^2 001^15 100 010^356 A> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [1] <* [1;0;0;1;0;0;0;1;0]^^2 <* [0]^^3 <* [0;1;0;1;0;0;1;0;0]^^2 <* [1;0;0]^^15 <* [0;0;1] <* [0;1;0]^^356 {{A}}> const 0"
    }
   },
   "start": null,
   "rules": [],
   "killed": [
    {
     "rule": "A0(4) --> A4",
     "src": "A0",
     "tgt": "A4",
     "halt": false,
     "lhs": [
      "4"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 4"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "A0(24) --> A5",
     "src": "A0",
     "tgt": "A5",
     "halt": false,
     "lhs": [
      "24"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 24"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "A0(81) --> A7",
     "src": "A0",
     "tgt": "A7",
     "halt": false,
     "lhs": [
      "81"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 81"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "A1(17) --> A0(24)",
     "src": "A1",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "17"
     ],
     "rhs": [
      "24"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 17"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "24"
     }
    },
    {
     "rule": "A1(60) --> A6",
     "src": "A1",
     "tgt": "A6",
     "halt": false,
     "lhs": [
      "60"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 60"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "A2(45) --> A1(60)",
     "src": "A2",
     "tgt": "A1",
     "halt": false,
     "lhs": [
      "45"
     ],
     "rhs": [
      "60"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 45"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "60"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no validated rules",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [],
   "sketch_rules": []
  },
  {
   "hub": "record R:B",
   "source": "direct",
   "transitions": 46,
   "score": 1.803,
   "coverage": 0.0,
   "closed": false,
   "skeletons": {
    "B0": {
     "pattern": "0^inf 10 00100^2 010^a 1 B> 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <* [0;1] <* [0;0;1;0;0]^^2 <* [0;1;0]^^a <* [1] {{B}}> const 0"
    },
    "B1": {
     "pattern": "0^inf 100 010^a 1 B> 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <* [0;0;1] <* [0;1;0]^^a <* [1] {{B}}> const 0"
    },
    "B2": {
     "pattern": "0^inf 10 001^2 0^3 010^a 1 B> 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <* [0;1] <* [1;0;0]^^2 <* [0]^^3 <* [0;1;0]^^a <* [1] {{B}}> const 0"
    },
    "B3": {
     "pattern": "0^inf 1000^2 001^2 0^3 001001010^a 001^b 100 010^c 1 B> 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <* [0;0;0;1]^^2 <* [1;0;0]^^2 <* [0]^^3 <* [0;1;0;1;0;0;1;0;0]^^a <* [1;0;0]^^b <* [0;0;1] <* [0;1;0]^^c <* [1] {{B}}> const 0"
    },
    "B4": {
     "pattern": "0^inf 10 001^2 1000^2 100^3 001^6 01 B> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;1] <* [1;0;0]^^2 <* [0;0;0;1]^^2 <* [0;0;1]^^3 <* [1;0;0]^^6 <* [1;0] {{B}}> const 0"
    },
    "B5": {
     "pattern": "0^inf 1 0^5 1001100 010^32 1 B> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [1] <* [0]^^5 <* [0;0;1;1;0;0;1] <* [0;1;0]^^32 <* [1] {{B}}> const 0"
    },
    "B6": {
     "pattern": "0^inf 100000100^2 10^2 001^2 100 010^62 1 B> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;0;1;0;0;0;0;0;1]^^2 <* [0;1]^^2 <* [1;0;0]^^2 <* [0;0;1] <* [0;1;0]^^62 <* [1] {{B}}> const 0"
    },
    "B7": {
     "pattern": "0^inf 1000^2 001001010^2 001^2 100 010^86 1 B> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;0;0;1]^^2 <* [0;1;0;1;0;0;1;0;0]^^2 <* [1;0;0]^^2 <* [0;0;1] <* [0;1;0]^^86 <* [1] {{B}}> const 0"
    },
    "B8": {
     "pattern": "0^inf 100010^2 01100 010^161 1 B> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;1;0;0;0;1]^^2 <* [0;0;1;1;0] <* [0;1;0]^^161 <* [1] {{B}}> const 0"
    },
    "B9": {
     "pattern": "0^inf 1 00010^2 10001001^2 001^189 01 B> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [1] <* [0;1;0;0;0]^^2 <* [1;0;0;1;0;0;0;1]^^2 <* [1;0;0]^^189 <* [1;0] {{B}}> const 0"
    },
    "B10": {
     "pattern": "0^inf 1 010001001^2 0^3 001001010^2 001^15 100 010^356 1 B> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [1] <* [1;0;0;1;0;0;0;1;0]^^2 <* [0]^^3 <* [0;1;0;1;0;0;1;0;0]^^2 <* [1;0;0]^^15 <* [0;0;1] <* [0;1;0]^^356 <* [1] {{B}}> const 0"
    }
   },
   "start": null,
   "rules": [],
   "killed": [
    {
     "rule": "B0(4) --> B4",
     "src": "B0",
     "tgt": "B4",
     "halt": false,
     "lhs": [
      "4"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 4"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "B0(24) --> B5",
     "src": "B0",
     "tgt": "B5",
     "halt": false,
     "lhs": [
      "24"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 24"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "B0(81) --> B7",
     "src": "B0",
     "tgt": "B7",
     "halt": false,
     "lhs": [
      "81"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 81"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "B1(17) --> B0(24)",
     "src": "B1",
     "tgt": "B0",
     "halt": false,
     "lhs": [
      "17"
     ],
     "rhs": [
      "24"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 17"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "24"
     }
    },
    {
     "rule": "B1(60) --> B6",
     "src": "B1",
     "tgt": "B6",
     "halt": false,
     "lhs": [
      "60"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 60"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "B2(45) --> B1(60)",
     "src": "B2",
     "tgt": "B1",
     "halt": false,
     "lhs": [
      "45"
     ],
     "rhs": [
      "60"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 45"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "60"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no validated rules",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [],
   "sketch_rules": []
  },
  {
   "hub": "record L:D",
   "source": "direct",
   "transitions": 158,
   "score": 1.412,
   "coverage": 0.0759,
   "closed": false,
   "skeletons": {
    "D0": {
     "pattern": "0^inf <D 111110110^a 110^b 1^3 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{D}} [1;1;1;1;1;0;1;1;0]^^a *> [1;1;0]^^b *> [1]^^3 *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "D1": {
     "pattern": "0^inf <D 1^4 011111011^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{D}} [1]^^4 *> [0;1;1;1;1;1;0;1;1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "D2": {
     "pattern": "0^inf <D 1^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{D}} [1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "D3": {
     "pattern": "0^inf <D 111110110^a 110^b 0 011^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{D}} [1;1;1;1;1;0;1;1;0]^^a *> [1;1;0]^^b *> [0] *> [0;1;1]^^c *> const 0"
    },
    "D4": {
     "pattern": "0^inf <D 1^4 0^3 1^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{D}} [1]^^4 *> [0]^^3 *> [1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "D5": {
     "pattern": "0^inf <D 1^4 0 1^3 011^a 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <{{D}} [1]^^4 *> [0] *> [1]^^3 *> [0;1;1]^^a *> const 0"
    },
    "D6": {
     "pattern": "0^inf <D 1^a 0^2 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{D}} [1]^^a *> [0]^^2 *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "D7": {
     "pattern": "0^inf <D 1^a 011^b 110^c 1^3 110^d 0 011^e 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e"
     ],
     "rocq": "const 0 <{{D}} [1]^^a *> [0;1;1]^^b *> [1;1;0]^^c *> [1]^^3 *> [1;1;0]^^d *> [0] *> [0;1;1]^^e *> const 0"
    },
    "D8": {
     "pattern": "0^inf <D 11011110^2 110^12 1^3 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{D}} [1;1;0;1;1;1;1;0]^^2 *> [1;1;0]^^12 *> [1]^^3 *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "D9": {
     "pattern": "0^inf <D 1^5 011011111^2 0^2 011^2 1 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{D}} [1]^^5 *> [0;1;1;0;1;1;1;1;1]^^2 *> [0]^^2 *> [0;1;1]^^2 *> [1] *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "D10": {
     "pattern": "0^inf <D 11011^2 0 1^5 011^8 1 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{D}} [1;1;0;1;1]^^2 *> [0] *> [1]^^5 *> [0;1;1]^^8 *> [1] *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "D11": {
     "pattern": "0^inf <D 11011^2 011 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [1;1;0;1;1]^^2 *> [0;1;1] *> const 0"
    },
    "D12": {
     "pattern": "0^inf <D 11011 110^30 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [1;1;0;1;1] *> [1;1;0]^^30 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "D13": {
     "pattern": "0^inf <D 11011^2 011^44 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [1;1;0;1;1]^^2 *> [0;1;1]^^44 *> const 0"
    },
    "D14": {
     "pattern": "0^inf <D 0^2 1^5 011^5 1 110^50 0 011^15 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [0]^^2 *> [1]^^5 *> [0;1;1]^^5 *> [1] *> [1;1;0]^^50 *> [0] *> [0;1;1]^^15 *> const 0"
    },
    "D15": {
     "pattern": "0^inf <D 111101^2 100 011^4 1 110^84 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [1;1;1;1;0;1]^^2 *> [1;0;0] *> [0;1;1]^^4 *> [1] *> [1;1;0]^^84 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "D16": {
     "pattern": "0^inf <D 0 011^7 1 110^100 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [0] *> [0;1;1]^^7 *> [1] *> [1;1;0]^^100 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "D17": {
     "pattern": "0^inf <D 1^5 01100 011^10 1 110^550 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [1]^^5 *> [0;1;1;0;0] *> [0;1;1]^^10 *> [1] *> [1;1;0]^^550 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "D18": {
     "pattern": "0^inf <D 111110110^2 0 011^7 1 110^570 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [1;1;1;1;1;0;1;1;0]^^2 *> [0] *> [0;1;1]^^7 *> [1] *> [1;1;0]^^570 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "D19": {
     "pattern": "0^inf <D 11011^2 0 1^3 110^596 0 011^13 0^inf",
     "vars": [],
     "rocq": "const 0 <{{D}} [1;1;0;1;1]^^2 *> [0] *> [1]^^3 *> [1;1;0]^^596 *> [0] *> [0;1;1]^^13 *> const 0"
    }
   },
   "start": {
    "skeleton": "D2",
    "values": [
     1,
     0,
     0,
     0
    ],
    "step": 3
   },
   "rules": [
    {
     "rule": "D1(3n+1, b+1, c+112n+16, d) --> D0(3n+2, b, c, d+112n+16)",
     "src": "D1",
     "tgt": "D0",
     "halt": false,
     "lhs": [
      "3n+1",
      "b+1",
      "c+112n+16",
      "d"
     ],
     "rhs": [
      "3n+2",
      "b",
      "c",
      "d+112n+16"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d"
     ],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 1 mod 3",
      "b >= 1",
      "-112a+3c >= -64",
      "112a+3d >= 64"
     ],
     "domain": {
      "a": 1,
      "b": 1,
      "c": 16,
      "d": 0
     },
     "observations": 12,
     "valid": true,
     "validation": {
      "tests": 3,
      "passed": 3,
      "by_size": {
       "small": "2/2",
       "mid": "1/1",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+1",
      "b": "b-1",
      "c": "(-112a+3c+64)/3",
      "d": "(112a+3d-64)/3"
     }
    }
   ],
   "killed": [
    {
     "rule": "D0(a+2b-2c+4n-229, b-c+2n-101, b+2n-74, 2n+5) --> D1(a+2b-2c+4n-229, b-c+2n-100, (7415b+959c+11562n-541435)/8340, (925b-959c+21798n-34025)/8340)",
     "src": "D0",
     "tgt": "D1",
     "halt": false,
     "lhs": [
      "a+2b-2c+4n-229",
      "b-c+2n-101",
      "b+2n-74",
      "2n+5"
     ],
     "rhs": [
      "a+2b-2c+4n-229",
      "b-c+2n-100",
      "(7415b+959c+11562n-541435)/8340",
      "(925b-959c+21798n-34025)/8340"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "n"
     ],
     "conds": [
      "a >= -2b+27",
      "b >= c-2n+101",
      "7415b+959c+11562n >= 541435",
      "925b-959c+21798n >= 34025",
      "b-c-106 <= -3",
      "-b+2c-2n+128 >= 27"
     ],
     "steps": null,
     "guard": [
      "-959b+8374c-1634d >= 10448",
      "959b-34c+9974d >= -10448",
      "b <= c-27",
      "a >= 2b-27",
      "c >= d-79",
      "d = 1 mod 2",
      "b <= d-3",
      "c >= 2b+27"
     ],
     "domain": {
      "a": 0,
      "b": 0,
      "c": 27,
      "d": 5
     },
     "observations": 13,
     "valid": false,
     "validation": {
      "tests": 4,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/4"
      },
      "failures": [
       {
        "x": {
         "a": -47,
         "b": -23,
         "c": 35,
         "d": 75
        },
        "why": "cannot build start: negative exponent -47"
       },
       {
        "x": {
         "a": -94,
         "b": -46,
         "c": 15,
         "d": 55
        },
        "why": "cannot build start: negative exponent -94"
       },
       {
        "x": {
         "a": -70,
         "b": -37,
         "c": 27,
         "d": 83
        },
        "why": "cannot build start: negative exponent -70"
       }
      ]
     },
     "map": {
      "a": "a",
      "b": "b+1",
      "c": "(-959b+8374c-1634d-10448)/8340",
      "d": "(959b-34c+9974d+10448)/8340"
     }
    },
    {
     "rule": "D1(a+d-97, b+1, 32a+c+32d-3136, d+39) --> D0(a+d-96, b, c, 32a+33d-3097)",
     "src": "D1",
     "tgt": "D0",
     "halt": false,
     "lhs": [
      "a+d-97",
      "b+1",
      "32a+c+32d-3136",
      "d+39"
     ],
     "rhs": [
      "a+d-96",
      "b",
      "c",
      "32a+33d-3097"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "conds": [
      "c >= -32a+68",
      "a >= -d+97",
      "32a+33d >= 3097",
      "a-136 <= -37",
      "-31a-c-31d+3039 <= -36"
     ],
     "steps": null,
     "guard": [
      "b >= 1",
      "-32a+c >= -32",
      "32a+d >= 32",
      "a >= d-136",
      "a <= d-37",
      "a <= c-36"
     ],
     "domain": {
      "a": 0,
      "b": 1,
      "c": 36,
      "d": 39
     },
     "observations": 13,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+1",
      "b": "b-1",
      "c": "-32a+c+32",
      "d": "32a+d-32"
     }
    },
    {
     "rule": "D0(a+d-325, 4n, 2m+6, d+1) --> D1(a+d-325, 4n+1, (-396d+4164m-691n+9628)/2065, (2461d-34m+691n+4827)/2065)",
     "src": "D0",
     "tgt": "D1",
     "halt": false,
     "lhs": [
      "a+d-325",
      "4n",
      "2m+6",
      "d+1"
     ],
     "rhs": [
      "a+d-325",
      "4n+1",
      "(-396d+4164m-691n+9628)/2065",
      "(2461d-34m+691n+4827)/2065"
     ],
     "vars": [
      "a",
      "n",
      "m",
      "d"
     ],
     "conds": [
      "a >= -d+12",
      "-1584d+16656m-2764n >= -38512",
      "9844d-136m+2764n >= -19308",
      "a+d-2m-331 <= -10"
     ],
     "steps": null,
     "guard": [
      "-691b+8328c-1584d >= 9872",
      "691b-68c+9844d >= -9872",
      "b = 0 mod 4",
      "c = 0 mod 2",
      "a <= c-10",
      "a >= d-326"
     ],
     "domain": {
      "a": -313,
      "b": 0,
      "c": 6,
      "d": 1
     },
     "observations": 11,
     "valid": false,
     "validation": {
      "tests": 21,
      "passed": 0,
      "by_size": {
       "small": "0/10",
       "mid": "0/6",
       "large": "0/5"
      },
      "failures": [
       {
        "x": {
         "a": -325,
         "b": 0,
         "c": 6,
         "d": 1
        },
        "why": "cannot build start: negative exponent -325"
       },
       {
        "x": {
         "a": -324,
         "b": 4,
         "c": 6,
         "d": 2
        },
        "why": "cannot build start: negative exponent -324"
       },
       {
        "x": {
         "a": -321,
         "b": 0,
         "c": 6,
         "d": 3
        },
        "why": "cannot build start: negative exponent -321"
       }
      ]
     },
     "map": {
      "a": "a",
      "b": "b+1",
      "c": "(-691b+8328c-1584d-9872)/8260",
      "d": "(691b-68c+9844d+9872)/8260"
     }
    },
    {
     "rule": "D0(a+2b+2n-497, b, 2b+2n+16, 2m+11) --> D1(a+2b+2n-497, b+1, (11641b-1765m+8459n+59945)/4260, (-3121b+10285m+61n+55075)/4260)",
     "src": "D0",
     "tgt": "D1",
     "halt": false,
     "lhs": [
      "a+2b+2n-497",
      "b",
      "2b+2n+16",
      "2m+11"
     ],
     "rhs": [
      "a+2b+2n-497",
      "b+1",
      "(11641b-1765m+8459n+59945)/4260",
      "(-3121b+10285m+61n+55075)/4260"
     ],
     "vars": [
      "a",
      "b",
      "n",
      "m"
     ],
     "conds": [
      "a >= -2n+10",
      "23282b-3530m+16918n >= -119890",
      "-6242b+20570m+122n >= -110150",
      "b-2m-11 <= -9"
     ],
     "steps": null,
     "guard": [
      "6364b+8459c-1765d >= -3961",
      "-6364b+61c+10285d >= 3961",
      "c = 0 mod 2",
      "a >= c-513",
      "d = 1 mod 2",
      "c >= 2b+16",
      "b <= d-9"
     ],
     "domain": {
      "a": -487,
      "b": 0,
      "c": 16,
      "d": 11
     },
     "observations": 11,
     "valid": false,
     "validation": {
      "tests": 21,
      "passed": 0,
      "by_size": {
       "small": "0/10",
       "mid": "0/6",
       "large": "0/5"
      },
      "failures": [
       {
        "x": {
         "a": -497,
         "b": 0,
         "c": 16,
         "d": 11
        },
        "why": "cannot build start: negative exponent -497"
       },
       {
        "x": {
         "a": -489,
         "b": 2,
         "c": 24,
         "d": 13
        },
        "why": "cannot build start: negative exponent -489"
       },
       {
        "x": {
         "a": -492,
         "b": 1,
         "c": 20,
         "d": 11
        },
        "why": "cannot build start: negative exponent -492"
       }
      ]
     },
     "map": {
      "a": "a",
      "b": "b+1",
      "c": "(6364b+8459c-1765d+3961)/8520",
      "d": "(-6364b+61c+10285d-3961)/8520"
     }
    },
    {
     "rule": "D1(a+16n-11, 16n+1, 2a+c+193n-14, d) --> D0(-a-10n+12, 0, c, 8a+d+287n-80)",
     "src": "D1",
     "tgt": "D0",
     "halt": false,
     "lhs": [
      "a+16n-11",
      "16n+1",
      "2a+c+193n-14",
      "d"
     ],
     "rhs": [
      "-a-10n+12",
      "0",
      "c",
      "8a+d+287n-80"
     ],
     "vars": [
      "a",
      "n",
      "c",
      "d"
     ],
     "conds": [
      "a >= -16n+11",
      "-8a-80n >= -96",
      "128a+16d+4592n >= 1280"
     ],
     "steps": null,
     "guard": [
      "b = 1 mod 16",
      "-8a+3b >= -5",
      "-32a-161b+16c >= -33",
      "128a+159b+16d >= 31",
      "a >= b-12"
     ],
     "domain": {
      "a": 0,
      "b": 1,
      "c": 8,
      "d": 0
     },
     "observations": 6,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "(-8a+3b+5)/8",
      "b": "0",
      "c": "(-32a-161b+16c+33)/16",
      "d": "(128a+159b+16d-31)/16"
     }
    },
    {
     "rule": "D0(a, 5n, c-2m-32n+16, 2m+3) --> D1((c)/67, (670a+4c-134m+1340n+335)/201, (-2010a+638c-938m-23115n+8978)/670, (5360a-34c+4154m+1675n+9916)/2010)",
     "src": "D0",
     "tgt": "D1",
     "halt": false,
     "lhs": [
      "a",
      "5n",
      "c-2m-32n+16",
      "2m+3"
     ],
     "rhs": [
      "(c)/67",
      "(670a+4c-134m+1340n+335)/201",
      "(-2010a+638c-938m-23115n+8978)/670",
      "(5360a-34c+4154m+1675n+9916)/2010"
     ],
     "vars": [
      "a",
      "n",
      "c",
      "m"
     ],
     "conds": [
      "c >= 2m+32n-12",
      "3350a+20c-670m+6700n >= -1675",
      "-10050a+3190c-4690m-115575n >= -44890",
      "26800a-170c+20770m+8375n >= -49580",
      "c-4m-32n+13 <= 48"
     ],
     "steps": null,
     "guard": [
      "32b+5c+5d >= 95",
      "3350a+1468b+20c-315d >= -2300",
      "-10050a-2699b+3190c+845d >= 8685",
      "26800a+587b-170c+10215d >= -21655",
      "b = 0 mod 5",
      "d = 1 mod 2",
      "c <= d+48"
     ],
     "domain": {
      "a": 0,
      "b": 0,
      "c": 4,
      "d": 3
     },
     "observations": 5,
     "valid": false,
     "validation": {
      "tests": 6,
      "passed": 0,
      "by_size": {
       "small": "0/6",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": [
       {
        "x": {
         "a": 0,
         "b": 0,
         "c": 16,
         "d": 3
        },
        "why": "non-integral or negative target ['0', '5/3', '67/5', '74/15']"
       },
       {
        "x": {
         "a": 0,
         "b": 0,
         "c": 16,
         "d": 5
        },
        "why": "non-integral or negative target ['2/67', '209/201', '4658/335', '7001/1005']"
       },
       {
        "x": {
         "a": 1,
         "b": 0,
         "c": 16,
         "d": 5
        },
        "why": "non-integral or negative target ['2/67', '293/67', '3653/335', '3227/335']"
       }
      ]
     },
     "map": {
      "a": "(32b+5c+5d-95)/335",
      "b": "(3350a+1468b+20c-315d+2300)/1005",
      "c": "(-10050a-2699b+3190c+845d-8685)/3350",
      "d": "(26800a+587b-170c+10215d+21655)/10050"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no residue split on a geometrically growing value",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [
    "time cap during validation"
   ]
  },
  {
   "hub": "record L:E",
   "source": "direct",
   "transitions": 158,
   "score": 1.412,
   "coverage": 0.0759,
   "closed": false,
   "skeletons": {
    "E0": {
     "pattern": "0^inf <E 110111110^a 110^b 1^3 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{E}} [1;1;0;1;1;1;1;1;0]^^a *> [1;1;0]^^b *> [1]^^3 *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "E1": {
     "pattern": "0^inf <E 11011^2 111011011^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{E}} [1;1;0;1;1]^^2 *> [1;1;1;0;1;1;0;1;1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "E2": {
     "pattern": "0^inf <E 110111110^a 110^b 0 011^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{E}} [1;1;0;1;1;1;1;1;0]^^a *> [1;1;0]^^b *> [0] *> [0;1;1]^^c *> const 0"
    },
    "E3": {
     "pattern": "0^inf <E 110 1^4 0^3 1^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{E}} [1;1;0] *> [1]^^4 *> [0]^^3 *> [1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "E4": {
     "pattern": "0^inf <E 11011^2 101^a 1 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <{{E}} [1;1;0;1;1]^^2 *> [1;0;1]^^a *> [1] *> const 0"
    },
    "E5": {
     "pattern": "0^inf <E 110 1^a 0^2 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{E}} [1;1;0] *> [1]^^a *> [0]^^2 *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "E6": {
     "pattern": "0^inf <E 11011 110^a 0011 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <{{E}} [1;1;0;1;1] *> [1;1;0]^^a *> [0;0;1;1] *> const 0"
    },
    "E7": {
     "pattern": "0^inf <E 11011011^3 011^11 1 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{E}} [1;1;0;1;1;0;1;1]^^3 *> [0;1;1]^^11 *> [1] *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "E8": {
     "pattern": "0^inf <E 110111110^3 0 011^2 1 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{E}} [1;1;0;1;1;1;1;1;0]^^3 *> [0] *> [0;1;1]^^2 *> [1] *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "E9": {
     "pattern": "0^inf <E 11011011^2 1^3 011^8 1 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{E}} [1;1;0;1;1;0;1;1]^^2 *> [1]^^3 *> [0;1;1]^^8 *> [1] *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "E10": {
     "pattern": "0^inf <E 11011011^2 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1;1;0;1;1;0;1;1]^^2 *> const 0"
    },
    "E11": {
     "pattern": "0^inf <E 1^2 011^2 110^30 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1]^^2 *> [0;1;1]^^2 *> [1;1;0]^^30 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "E12": {
     "pattern": "0^inf <E 110 1^4 0^2 011^44 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1;1;0] *> [1]^^4 *> [0]^^2 *> [0;1;1]^^44 *> const 0"
    },
    "E13": {
     "pattern": "0^inf <E 1^2 0^3 1^5 011^5 1 110^50 0 011^15 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1]^^2 *> [0]^^3 *> [1]^^5 *> [0;1;1]^^5 *> [1] *> [1;1;0]^^50 *> [0] *> [0;1;1]^^15 *> const 0"
    },
    "E14": {
     "pattern": "0^inf <E 11011^2 1 110^2 0 011^4 1 110^84 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1;1;0;1;1]^^2 *> [1] *> [1;1;0]^^2 *> [0] *> [0;1;1]^^4 *> [1] *> [1;1;0]^^84 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "E15": {
     "pattern": "0^inf <E 1100 011^7 1 110^100 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1;1;0;0] *> [0;1;1]^^7 *> [1] *> [1;1;0]^^100 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "E16": {
     "pattern": "0^inf <E 110 1^5 011^3 110^8 1^3 110^518 0 011^15 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1;1;0] *> [1]^^5 *> [0;1;1]^^3 *> [1;1;0]^^8 *> [1]^^3 *> [1;1;0]^^518 *> [0] *> [0;1;1]^^15 *> const 0"
    },
    "E17": {
     "pattern": "0^inf <E 110 1^5 01100 011^10 1 110^550 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1;1;0] *> [1]^^5 *> [0;1;1;0;0] *> [0;1;1]^^10 *> [1] *> [1;1;0]^^550 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "E18": {
     "pattern": "0^inf <E 110111110^2 1100 011^7 1 110^570 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1;1;0;1;1;1;1;1;0]^^2 *> [1;1;0;0] *> [0;1;1]^^7 *> [1] *> [1;1;0]^^570 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "E19": {
     "pattern": "0^inf <E 11011011^2 1 110^596 0 011^13 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [1;1;0;1;1;0;1;1]^^2 *> [1] *> [1;1;0]^^596 *> [0] *> [0;1;1]^^13 *> const 0"
    }
   },
   "start": {
    "skeleton": "E2",
    "values": [
     0,
     2,
     0
    ],
    "step": 6
   },
   "rules": [
    {
     "rule": "E1(3n+1, b, c+112n+16, d) --> E0(3n+2, b+1, c, d+112n+16)",
     "src": "E1",
     "tgt": "E0",
     "halt": false,
     "lhs": [
      "3n+1",
      "b",
      "c+112n+16",
      "d"
     ],
     "rhs": [
      "3n+2",
      "b+1",
      "c",
      "d+112n+16"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d"
     ],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 1 mod 3",
      "-112a+3c >= -64",
      "112a+3d >= 64"
     ],
     "domain": {
      "a": 1,
      "b": 0,
      "c": 16,
      "d": 0
     },
     "observations": 12,
     "valid": true,
     "validation": {
      "tests": 6,
      "passed": 6,
      "by_size": {
       "small": "5/5",
       "mid": "1/1",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+1",
      "b": "b+1",
      "c": "(-112a+3c+64)/3",
      "d": "(112a+3d-64)/3"
     }
    }
   ],
   "killed": [
    {
     "rule": "E0(a+2b-2c+4n-229, b-c+2n-100, b+2n-74, 2n+5) --> E1(a+2b-2c+4n-229, b-c+2n-101, (7415b+959c+11562n-541435)/8340, (925b-959c+21798n-34025)/8340)",
     "src": "E0",
     "tgt": "E1",
     "halt": false,
     "lhs": [
      "a+2b-2c+4n-229",
      "b-c+2n-100",
      "b+2n-74",
      "2n+5"
     ],
     "rhs": [
      "a+2b-2c+4n-229",
      "b-c+2n-101",
      "(7415b+959c+11562n-541435)/8340",
      "(925b-959c+21798n-34025)/8340"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "n"
     ],
     "conds": [
      "a >= -2b+6",
      "b >= c-2n+101",
      "7415b+959c+11562n >= 541435",
      "925b-959c+21798n >= 34025",
      "b-c-105 <= -2",
      "-b+2c-2n+126 >= 25"
     ],
     "steps": null,
     "guard": [
      "b >= 1",
      "-959b+8374c-1634d >= 9489",
      "959b-34c+9974d >= -9489",
      "b <= c-26",
      "a >= 2b-29",
      "c >= d-79",
      "d = 1 mod 2",
      "b <= d-2",
      "c >= 2b+25"
     ],
     "domain": {
      "a": -21,
      "b": 1,
      "c": 27,
      "d": 5
     },
     "observations": 13,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a",
      "b": "b-1",
      "c": "(-959b+8374c-1634d-9489)/8340",
      "d": "(959b-34c+9974d+9489)/8340"
     }
    },
    {
     "rule": "E1(a+d-97, b, 32a+c+32d-3136, d+39) --> E0(a+d-96, b+1, c, 32a+33d-3097)",
     "src": "E1",
     "tgt": "E0",
     "halt": false,
     "lhs": [
      "a+d-97",
      "b",
      "32a+c+32d-3136",
      "d+39"
     ],
     "rhs": [
      "a+d-96",
      "b+1",
      "c",
      "32a+33d-3097"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "conds": [
      "c >= -32a+69",
      "a >= -d+97",
      "32a+33d >= 3097",
      "a-136 <= -37",
      "-31a-c-31d+3039 <= -36"
     ],
     "steps": null,
     "guard": [
      "-32a+c >= -32",
      "32a+d >= 32",
      "a >= d-136",
      "a <= d-37",
      "a <= c-36"
     ],
     "domain": {
      "a": 0,
      "b": 0,
      "c": 37,
      "d": 39
     },
     "observations": 13,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+1",
      "b": "b+1",
      "c": "-32a+c+32",
      "d": "32a+d-32"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no residue split on a geometrically growing value",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [
    "time cap during validation"
   ]
  },
  {
   "hub": "qsim edge A:L",
   "source": "qsim",
   "transitions": 9,
   "score": 1.232,
   "coverage": 0.0,
   "closed": false,
   "skeletons": {
    "A0": {
     "pattern": "0^inf <A 011011111^a 011^b 0^2 011^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{A}} [0;1;1;0;1;1;1;1;1]^^a *> [0;1;1]^^b *> [0]^^2 *> [0;1;1]^^c *> const 0"
    },
    "A1": {
     "pattern": "0^inf <A 011^2 101^3 1^3 0^2 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [1;0;1]^^3 *> [1]^^3 *> [0]^^2 *> [0;1;1]^^5 *> const 0"
    },
    "A2": {
     "pattern": "0^inf <A 011^2 101^3 1 110^21 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [1;0;1]^^3 *> [1] *> [1;1;0]^^21 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "A3": {
     "pattern": "0^inf <A 011^2 101^81 1 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [1;0;1]^^81 *> [1] *> const 0"
    },
    "A4": {
     "pattern": "0^inf <A 011^2 0^3 1^2 110^78 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [0;1;1]^^2 *> [0]^^3 *> [1]^^2 *> [1;1;0]^^78 *> [0] *> [0;1;1]^^5 *> const 0"
    }
   },
   "start": {
    "skeleton": "A1",
    "values": [],
    "step": 390
   },
   "rules": [],
   "killed": [
    {
     "rule": "A0(a, -11a+b-c+49, c+1) --> A0((b)/11, (550a-50b-66c+2332)/33, (-550a+50b+66c-319)/33)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "a",
      "-11a+b-c+49",
      "c+1"
     ],
     "rhs": [
      "(b)/11",
      "(550a-50b-66c+2332)/33",
      "(-550a+50b+66c-319)/33"
     ],
     "vars": [
      "a",
      "b",
      "c"
     ],
     "conds": [
      "b >= 11a+c-44",
      "275a-25b-33c >= -1166",
      "-275a+25b+33c >= 160"
     ],
     "steps": null,
     "guard": [
      "11a+b+c >= 50",
      "-25b-58c >= -2449",
      "25b+58c >= 1443"
     ],
     "domain": {
      "a": 0,
      "b": 5,
      "c": 1
     },
     "observations": 4,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "(11a+b+c-50)/11",
      "b": "(-50b-116c+4898)/33",
      "c": "(50b+116c-2885)/33"
     }
    },
    {
     "rule": "A0(3, 18, 43) --> A3",
     "src": "A0",
     "tgt": "A3",
     "halt": false,
     "lhs": [
      "3",
      "18",
      "43"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 3",
      "b = 18",
      "c = 43"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "A1 --> A2",
     "src": "A1",
     "tgt": "A2",
     "halt": false,
     "lhs": [],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "A2 --> A0(2, 5, 23)",
     "src": "A2",
     "tgt": "A0",
     "halt": false,
     "lhs": [],
     "rhs": [
      "2",
      "5",
      "23"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "2",
      "b": "5",
      "c": "23"
     }
    },
    {
     "rule": "A3 --> A4",
     "src": "A3",
     "tgt": "A4",
     "halt": false,
     "lhs": [],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no validated rules",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [],
   "sketch_rules": []
  },
  {
   "hub": "record L:C",
   "source": "direct",
   "transitions": 158,
   "score": 0.955,
   "coverage": 0.1203,
   "closed": false,
   "skeletons": {
    "C0": {
     "pattern": "0^inf <C 101111101^a 101^b 1^2 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{C}} [1;0;1;1;1;1;1;0;1]^^a *> [1;0;1]^^b *> [1]^^2 *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "C1": {
     "pattern": "0^inf <C 10 1^4 011111011^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{C}} [1;0] *> [1]^^4 *> [0;1;1;1;1;1;0;1;1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "C2": {
     "pattern": "0^inf <C 101111101^a 101^b 100 011^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{C}} [1;0;1;1;1;1;1;0;1]^^a *> [1;0;1]^^b *> [1;0;0] *> [0;1;1]^^c *> const 0"
    },
    "C3": {
     "pattern": "0^inf <C 10 1^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{C}} [1;0] *> [1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "C4": {
     "pattern": "0^inf <C 10 1^4 0^3 1^a 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{C}} [1;0] *> [1]^^4 *> [0]^^3 *> [1]^^a *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "C5": {
     "pattern": "0^inf <C 10111^2 011^a 0^inf",
     "vars": [
      "a"
     ],
     "rocq": "const 0 <{{C}} [1;0;1;1;1]^^2 *> [0;1;1]^^a *> const 0"
    },
    "C6": {
     "pattern": "0^inf <C 10 1^a 0^2 011^b 1 110^c 0 011^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{C}} [1;0] *> [1]^^a *> [0]^^2 *> [0;1;1]^^b *> [1] *> [1;1;0]^^c *> [0] *> [0;1;1]^^d *> const 0"
    },
    "C7": {
     "pattern": "0^inf <C 10110111^2 101^13 1^2 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{C}} [1;0;1;1;0;1;1;1]^^2 *> [1;0;1]^^13 *> [1]^^2 *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "C8": {
     "pattern": "0^inf <C 101111101^2 10 1^5 0^2 011^2 1 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{C}} [1;0;1;1;1;1;1;0;1]^^2 *> [1;0] *> [1]^^5 *> [0]^^2 *> [0;1;1]^^2 *> [1] *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "C9": {
     "pattern": "0^inf <C 10110111^2 110^8 1^3 110^a 0 011^b 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{C}} [1;0;1;1;0;1;1;1]^^2 *> [1;1;0]^^8 *> [1]^^3 *> [1;1;0]^^a *> [0] *> [0;1;1]^^b *> const 0"
    },
    "C10": {
     "pattern": "0^inf <C 101^2 1 110^30 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [1;0;1]^^2 *> [1] *> [1;1;0]^^30 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "C11": {
     "pattern": "0^inf <C 1 0^3 1^5 011^5 1 110^50 0 011^15 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [1] *> [0]^^3 *> [1]^^5 *> [0;1;1]^^5 *> [1] *> [1;1;0]^^50 *> [0] *> [0;1;1]^^15 *> const 0"
    },
    "C12": {
     "pattern": "0^inf <C 10111^2 110^2 0 011^4 1 110^84 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [1;0;1;1;1]^^2 *> [1;1;0]^^2 *> [0] *> [0;1;1]^^4 *> [1] *> [1;1;0]^^84 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "C13": {
     "pattern": "0^inf <C 100 011^7 1 110^100 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [1;0;0] *> [0;1;1]^^7 *> [1] *> [1;1;0]^^100 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "C14": {
     "pattern": "0^inf <C 10 1^5 011^3 110^8 1^3 110^518 0 011^15 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [1;0] *> [1]^^5 *> [0;1;1]^^3 *> [1;1;0]^^8 *> [1]^^3 *> [1;1;0]^^518 *> [0] *> [0;1;1]^^15 *> const 0"
    },
    "C15": {
     "pattern": "0^inf <C 10 1^5 01100 011^10 1 110^550 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [1;0] *> [1]^^5 *> [0;1;1;0;0] *> [0;1;1]^^10 *> [1] *> [1;1;0]^^550 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "C16": {
     "pattern": "0^inf <C 101111101^2 100 011^7 1 110^570 0 011^5 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [1;0;1;1;1;1;1;0;1]^^2 *> [1;0;0] *> [0;1;1]^^7 *> [1] *> [1;1;0]^^570 *> [0] *> [0;1;1]^^5 *> const 0"
    },
    "C17": {
     "pattern": "0^inf <C 10110111^2 110^596 0 011^13 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [1;0;1;1;0;1;1;1]^^2 *> [1;1;0]^^596 *> [0] *> [0;1;1]^^13 *> const 0"
    }
   },
   "start": {
    "skeleton": "C2",
    "values": [
     0,
     1,
     0
    ],
    "step": 5
   },
   "rules": [
    {
     "rule": "C1(3n+1, b, c+112n+16, d) --> C0(3n+2, b, c, d+112n+16)",
     "src": "C1",
     "tgt": "C0",
     "halt": false,
     "lhs": [
      "3n+1",
      "b",
      "c+112n+16",
      "d"
     ],
     "rhs": [
      "3n+2",
      "b",
      "c",
      "d+112n+16"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d"
     ],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 1 mod 3",
      "-112a+3c >= -64",
      "112a+3d >= 64"
     ],
     "domain": {
      "a": 1,
      "b": 0,
      "c": 16,
      "d": 0
     },
     "observations": 12,
     "valid": true,
     "validation": {
      "tests": 7,
      "passed": 7,
      "by_size": {
       "small": "6/6",
       "mid": "1/1",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+1",
      "b": "b",
      "c": "(-112a+3c+64)/3",
      "d": "(112a+3d-64)/3"
     }
    },
    {
     "rule": "C2(0, b, 0) --> C3(1, 0, b, 1)",
     "src": "C2",
     "tgt": "C3",
     "halt": false,
     "lhs": [
      "0",
      "b",
      "0"
     ],
     "rhs": [
      "1",
      "0",
      "b",
      "1"
     ],
     "vars": [
      "b"
     ],
     "conds": [],
     "steps": "8b+15",
     "guard": [
      "a = 0",
      "c = 0"
     ],
     "domain": {
      "b": 0
     },
     "observations": 3,
     "valid": true,
     "validation": {
      "tests": 13,
      "passed": 13,
      "by_size": {
       "small": "2/2",
       "mid": "6/6",
       "large": "5/5"
      },
      "failures": [],
      "steps_from_validation": true
     },
     "map": {
      "a": "1",
      "b": "0",
      "c": "b",
      "d": "1"
     }
    },
    {
     "rule": "C1(0, 1, 2, d) --> C5(d+4)",
     "src": "C1",
     "tgt": "C5",
     "halt": false,
     "lhs": [
      "0",
      "1",
      "2",
      "d"
     ],
     "rhs": [
      "d+4"
     ],
     "vars": [
      "d"
     ],
     "conds": [],
     "steps": "69",
     "guard": [
      "a = 0",
      "b = 1",
      "c = 2"
     ],
     "domain": {
      "d": 0
     },
     "observations": 2,
     "valid": true,
     "validation": {
      "tests": 14,
      "passed": 14,
      "by_size": {
       "small": "3/3",
       "mid": "6/6",
       "large": "5/5"
      },
      "failures": [],
      "steps_from_validation": true
     },
     "map": {
      "a": "d+4"
     }
    },
    {
     "rule": "C2(0, 0, c) --> C2(0, c+2, 0)",
     "src": "C2",
     "tgt": "C2",
     "halt": false,
     "lhs": [
      "0",
      "0",
      "c"
     ],
     "rhs": [
      "0",
      "c+2",
      "0"
     ],
     "vars": [
      "c"
     ],
     "conds": [],
     "steps": "12",
     "guard": [
      "a = 0",
      "b = 0"
     ],
     "domain": {
      "c": 0
     },
     "observations": 2,
     "valid": true,
     "validation": {
      "tests": 14,
      "passed": 14,
      "by_size": {
       "small": "3/3",
       "mid": "6/6",
       "large": "5/5"
      },
      "failures": [],
      "steps_from_validation": true
     },
     "map": {
      "a": "0",
      "b": "c+2",
      "c": "0"
     }
    }
   ],
   "killed": [
    {
     "rule": "C0(a+2b-2c+4n-229, b-c+2n-100, b+2n-74, 2n+5) --> C1(a+2b-2c+4n-229, b-c+2n-100, (7415b+959c+11562n-541435)/8340, (925b-959c+21798n-34025)/8340)",
     "src": "C0",
     "tgt": "C1",
     "halt": false,
     "lhs": [
      "a+2b-2c+4n-229",
      "b-c+2n-100",
      "b+2n-74",
      "2n+5"
     ],
     "rhs": [
      "a+2b-2c+4n-229",
      "b-c+2n-100",
      "(7415b+959c+11562n-541435)/8340",
      "(925b-959c+21798n-34025)/8340"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "n"
     ],
     "conds": [
      "a >= -2b+27",
      "b >= c-2n+101",
      "7415b+959c+11562n >= 541435",
      "925b-959c+21798n >= 34025",
      "b-c-105 <= -2",
      "-b+2c-2n+126 >= 25"
     ],
     "steps": null,
     "guard": [
      "-959b+8374c-1634d >= 9489",
      "959b-34c+9974d >= -9489",
      "b <= c-26",
      "a >= 2b-29",
      "c >= d-79",
      "d = 1 mod 2",
      "b <= d-2",
      "c >= 2b+25"
     ],
     "domain": {
      "a": 0,
      "b": 1,
      "c": 27,
      "d": 5
     },
     "observations": 13,
     "valid": false,
     "validation": {
      "tests": 3,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/3"
      },
      "failures": [
       {
        "x": {
         "a": -78,
         "b": -32,
         "c": 21,
         "d": 75
        },
        "why": "cannot build start: negative exponent -78"
       },
       {
        "x": {
         "a": -98,
         "b": -43,
         "c": 10,
         "d": 59
        },
        "why": "cannot build start: negative exponent -98"
       },
       {
        "x": {
         "a": -55,
         "b": -26,
         "c": 32,
         "d": 81
        },
        "why": "cannot build start: negative exponent -55"
       }
      ]
     },
     "map": {
      "a": "a",
      "b": "b",
      "c": "(-959b+8374c-1634d-9489)/8340",
      "d": "(959b-34c+9974d+9489)/8340"
     }
    },
    {
     "rule": "C1(a+d-97, b, 32a+c+32d-3136, d+39) --> C0(a+d-96, b, c, 32a+33d-3097)",
     "src": "C1",
     "tgt": "C0",
     "halt": false,
     "lhs": [
      "a+d-97",
      "b",
      "32a+c+32d-3136",
      "d+39"
     ],
     "rhs": [
      "a+d-96",
      "b",
      "c",
      "32a+33d-3097"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "conds": [
      "c >= -32a+68",
      "a >= -d+97",
      "32a+33d >= 3097",
      "a-136 <= -37",
      "-31a-c-31d+3039 <= -36"
     ],
     "steps": null,
     "guard": [
      "-32a+c >= -32",
      "32a+d >= 32",
      "a >= d-136",
      "a <= d-37",
      "a <= c-36"
     ],
     "domain": {
      "a": 0,
      "b": 0,
      "c": 36,
      "d": 39
     },
     "observations": 13,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+1",
      "b": "b",
      "c": "-32a+c+32",
      "d": "32a+d-32"
     }
    },
    {
     "rule": "C0(a+d-326, 4n+1, 2m+10, d) --> C1(a+d-326, 4n+1, (-396d+4164m-691n+18352)/2065, (2461d-34m+691n+2298)/2065)",
     "src": "C0",
     "tgt": "C1",
     "halt": false,
     "lhs": [
      "a+d-326",
      "4n+1",
      "2m+10",
      "d"
     ],
     "rhs": [
      "a+d-326",
      "4n+1",
      "(-396d+4164m-691n+18352)/2065",
      "(2461d-34m+691n+2298)/2065"
     ],
     "vars": [
      "a",
      "n",
      "m",
      "d"
     ],
     "conds": [
      "a >= -d+2",
      "-1584d+16656m-2764n >= -73408",
      "9844d-136m+2764n >= -9192",
      "a+d-2m-336 <= -10"
     ],
     "steps": null,
     "guard": [
      "-691b+8328c-1584d >= 9181",
      "691b-68c+9844d >= -9181",
      "b = 1 mod 4",
      "c = 0 mod 2",
      "a <= c-10",
      "a >= d-326"
     ],
     "domain": {
      "a": -324,
      "b": 1,
      "c": 10,
      "d": 0
     },
     "observations": 11,
     "valid": false,
     "validation": {
      "tests": 21,
      "passed": 0,
      "by_size": {
       "small": "0/10",
       "mid": "0/6",
       "large": "0/5"
      },
      "failures": [
       {
        "x": {
         "a": -326,
         "b": 1,
         "c": 10,
         "d": 0
        },
        "why": "cannot build start: negative exponent -326"
       },
       {
        "x": {
         "a": -324,
         "b": 5,
         "c": 10,
         "d": 2
        },
        "why": "cannot build start: negative exponent -324"
       },
       {
        "x": {
         "a": -325,
         "b": 1,
         "c": 14,
         "d": 1
        },
        "why": "cannot build start: negative exponent -325"
       }
      ]
     },
     "map": {
      "a": "a",
      "b": "b",
      "c": "(-691b+8328c-1584d-9181)/8260",
      "d": "(691b-68c+9844d+9181)/8260"
     }
    },
    {
     "rule": "C0(a+2b+2n-497, b+1, 2b+2n+16, 2m+11) --> C1(a+2b+2n-497, b+1, (11641b-1765m+8459n+59945)/4260, (-3121b+10285m+61n+55075)/4260)",
     "src": "C0",
     "tgt": "C1",
     "halt": false,
     "lhs": [
      "a+2b+2n-497",
      "b+1",
      "2b+2n+16",
      "2m+11"
     ],
     "rhs": [
      "a+2b+2n-497",
      "b+1",
      "(11641b-1765m+8459n+59945)/4260",
      "(-3121b+10285m+61n+55075)/4260"
     ],
     "vars": [
      "a",
      "b",
      "n",
      "m"
     ],
     "conds": [
      "a >= -2n+22",
      "23282b-3530m+16918n >= -119890",
      "-6242b+20570m+122n >= -110150",
      "b-2m-10 <= -8"
     ],
     "steps": null,
     "guard": [
      "6364b+8459c-1765d >= 2403",
      "-6364b+61c+10285d >= -2403",
      "c = 0 mod 2",
      "a >= c-513",
      "d = 1 mod 2",
      "c >= 2b+14",
      "b <= d-8"
     ],
     "domain": {
      "a": -475,
      "b": 1,
      "c": 16,
      "d": 11
     },
     "observations": 11,
     "valid": false,
     "validation": {
      "tests": 21,
      "passed": 0,
      "by_size": {
       "small": "0/10",
       "mid": "0/6",
       "large": "0/5"
      },
      "failures": [
       {
        "x": {
         "a": -497,
         "b": 1,
         "c": 16,
         "d": 11
        },
        "why": "cannot build start: negative exponent -497"
       },
       {
        "x": {
         "a": -494,
         "b": 1,
         "c": 18,
         "d": 13
        },
        "why": "cannot build start: negative exponent -494"
       },
       {
        "x": {
         "a": -492,
         "b": 1,
         "c": 20,
         "d": 15
        },
        "why": "cannot build start: negative exponent -492"
       }
      ]
     },
     "map": {
      "a": "a",
      "b": "b",
      "c": "(6364b+8459c-1765d-2403)/8520",
      "d": "(-6364b+61c+10285d+2403)/8520"
     }
    },
    {
     "rule": "C1(a+16n-11, 16n+1, 2a+c+193n-14, d) --> C0(-a-10n+12, 1, c, 8a+d+287n-80)",
     "src": "C1",
     "tgt": "C0",
     "halt": false,
     "lhs": [
      "a+16n-11",
      "16n+1",
      "2a+c+193n-14",
      "d"
     ],
     "rhs": [
      "-a-10n+12",
      "1",
      "c",
      "8a+d+287n-80"
     ],
     "vars": [
      "a",
      "n",
      "c",
      "d"
     ],
     "conds": [
      "a >= -16n+11",
      "-8a-80n >= -96",
      "128a+16d+4592n >= 1280"
     ],
     "steps": null,
     "guard": [
      "b = 1 mod 16",
      "-8a+3b >= -5",
      "-32a-161b+16c >= -33",
      "128a+159b+16d >= 31",
      "a >= b-12"
     ],
     "domain": {
      "a": 0,
      "b": 1,
      "c": 8,
      "d": 0
     },
     "observations": 6,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "(-8a+3b+5)/8",
      "b": "1",
      "c": "(-32a-161b+16c+33)/16",
      "d": "(128a+159b+16d-31)/16"
     }
    },
    {
     "rule": "C0(a, 5n+1, c-2m-32n+14, 2m+5) --> C1((c)/67, (670a+4c-134m+1340n+201)/201, (-2010a+638c-938m-23115n+8040)/670, (5360a-34c+4154m+1675n+14070)/2010)",
     "src": "C0",
     "tgt": "C1",
     "halt": false,
     "lhs": [
      "a",
      "5n+1",
      "c-2m-32n+14",
      "2m+5"
     ],
     "rhs": [
      "(c)/67",
      "(670a+4c-134m+1340n+201)/201",
      "(-2010a+638c-938m-23115n+8040)/670",
      "(5360a-34c+4154m+1675n+14070)/2010"
     ],
     "vars": [
      "a",
      "n",
      "c",
      "m"
     ],
     "conds": [
      "c >= 2m+32n-10",
      "3350a+20c-670m+6700n >= -1005",
      "-10050a+3190c-4690m-115575n >= -40200",
      "26800a-170c+20770m+8375n >= -70350",
      "c-4m-32n+9 <= 48"
     ],
     "steps": null,
     "guard": [
      "32b+5c+5d >= 127",
      "3350a+1468b+20c-315d >= -832",
      "-10050a-2699b+3190c+845d >= 5986",
      "26800a+587b-170c+10215d >= -21068",
      "b = 1 mod 5",
      "d = 1 mod 2",
      "c <= d+48"
     ],
     "domain": {
      "a": 0,
      "b": 1,
      "c": 4,
      "d": 5
     },
     "observations": 5,
     "valid": false,
     "validation": {
      "tests": 2,
      "passed": 1,
      "by_size": {
       "small": "1/2",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": [
       {
        "x": {
         "a": 2,
         "b": 1,
         "c": 12,
         "d": 7
        },
        "why": "non-integral or negative target ['0', '7', '23/5', '72/5']"
       }
      ]
     },
     "map": {
      "a": "(32b+5c+5d-127)/335",
      "b": "(3350a+1468b+20c-315d+832)/1005",
      "c": "(-10050a-2699b+3190c+845d-5986)/3350",
      "d": "(26800a+587b-170c+10215d+21068)/10050"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no residue split on a geometrically growing value",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [
    "time cap during validation"
   ]
  }
 ],
 "lowlevel": {
  "block_size": 3,
  "loops": 2000,
  "rules": [],
  "n_rules": 0,
  "collatz_rules": 0,
  "verified": 0,
  "seconds": 0.35
 },
 "notes": [],
 "qsim": {
  "block_size": 3,
  "reason": "max_loops",
  "loops": 4000,
  "end_step": 110973,
  "rules": 0,
  "collatz_rules": 0,
  "seconds": 0.38,
  "accelerated": false
 },
 "direct": {
  "records": 1956,
  "halted_at": null,
  "span_capped": false,
  "end_step": 19943869,
  "classes": {
   "R:B": 47,
   "L:D": 414,
   "L:B": 414,
   "L:C": 414,
   "L:E": 414,
   "R:A": 46,
   "L:A": 207
  }
 },
 "best": 0,
 "seconds": 143.01,
 "sims": 400
}