{
 "tm": "1RB0LC_1RC0RA_1RD0RF_0LE---_1LB1LA_1LD1RA",
 "status": "closed",
 "reason": "",
 "streams": [],
 "rulesets": [
  {
   "hub": "record L:C",
   "source": "direct",
   "transitions": 158,
   "score": 9.173,
   "coverage": 0.6076,
   "closed": true,
   "skeletons": {
    "C0": {
     "pattern": "0^inf <C 01^a 001101^b 01^c 001^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{C}} [0;1]^^a *> [0;0;1;1;0;1]^^b *> [0;1]^^c *> [0;0;1]^^d *> const 0"
    },
    "C1": {
     "pattern": "0^inf <C 01^a 001101^b 01^c 001^d 001101^3 01^6 001^14 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{C}} [0;1]^^a *> [0;0;1;1;0;1]^^b *> [0;1]^^c *> [0;0;1]^^d *> [0;0;1;1;0;1]^^3 *> [0;1]^^6 *> [0;0;1]^^14 *> const 0"
    },
    "C2": {
     "pattern": "0^inf <C 01^a 001101^4 01^18 001101^3 01^b 001^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{C}} [0;1]^^a *> [0;0;1;1;0;1]^^4 *> [0;1]^^18 *> [0;0;1;1;0;1]^^3 *> [0;1]^^b *> [0;0;1]^^c *> const 0"
    },
    "C3": {
     "pattern": "0^inf <C 01^a 001101^7 01^19 10^b 010^9 010011^3 01^7 001^14 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{C}} [0;1]^^a *> [0;0;1;1;0;1]^^7 *> [0;1]^^19 *> [1;0]^^b *> [0;1;0]^^9 *> [0;1;0;0;1;1]^^3 *> [0;1]^^7 *> [0;0;1]^^14 *> const 0"
    },
    "C4": {
     "pattern": "0^inf <C 01^a 001101^7 01^18 0 01^b 001^10 001101^3 01^6 001^14 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{C}} [0;1]^^a *> [0;0;1;1;0;1]^^7 *> [0;1]^^18 *> [0] *> [0;1]^^b *> [0;0;1]^^10 *> [0;0;1;1;0;1]^^3 *> [0;1]^^6 *> [0;0;1]^^14 *> const 0"
    },
    "C5": {
     "pattern": "0^inf <C 01^a 001101^9 01^6 0011 01^b 001^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{C}} [0;1]^^a *> [0;0;1;1;0;1]^^9 *> [0;1]^^6 *> [0;0;1;1] *> [0;1]^^b *> [0;0;1]^^c *> const 0"
    },
    "C6": {
     "pattern": "0^inf <C 01^2 0011 01^3 001^4 10^4 01001 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [0;1]^^2 *> [0;0;1;1] *> [0;1]^^3 *> [0;0;1]^^4 *> [1;0]^^4 *> [0;1;0;0;1] *> const 0"
    },
    "C7": {
     "pattern": "0^inf <C 0 101001^7 10^16 010011^4 01^9 001^10 001101^3 01^6 001^14 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [0] *> [1;0;1;0;0;1]^^7 *> [1;0]^^16 *> [0;1;0;0;1;1]^^4 *> [0;1]^^9 *> [0;0;1]^^10 *> [0;0;1;1;0;1]^^3 *> [0;1]^^6 *> [0;0;1]^^14 *> const 0"
    },
    "C8": {
     "pattern": "0^inf <C 01^46 001101^7 01^30 101001^2 10^8 010^14 0^inf",
     "vars": [],
     "rocq": "const 0 <{{C}} [0;1]^^46 *> [0;0;1;1;0;1]^^7 *> [0;1]^^30 *> [1;0;1;0;0;1]^^2 *> [1;0]^^8 *> [0;1;0]^^14 *> const 0"
    }
   },
   "start": {
    "skeleton": "C0",
    "values": [
     3,
     0,
     0,
     0
    ],
    "step": 28
   },
   "rules": [
    {
     "rule": "C0(a, b, c, d+2) --> C0(a+2, b, c+2, d)",
     "src": "C0",
     "tgt": "C0",
     "halt": false,
     "lhs": [
      "a",
      "b",
      "c",
      "d+2"
     ],
     "rhs": [
      "a+2",
      "b",
      "c+2",
      "d"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "conds": [],
     "steps": "6a+20b+6c+16",
     "guard": [
      "d >= 2"
     ],
     "domain": {
      "a": 0,
      "b": 0,
      "c": 0,
      "d": 2
     },
     "observations": 96,
     "valid": true,
     "validation": {
      "tests": 21,
      "passed": 21,
      "by_size": {
       "small": "10/10",
       "mid": "6/6",
       "large": "5/5"
      },
      "failures": []
     },
     "map": {
      "a": "a+2",
      "b": "b",
      "c": "c+2",
      "d": "d-2"
     }
    }
   ],
   "killed": [
    {
     "rule": "C1(a+20n-6, 3n+4, c, d) --> C1(a+20n-4, 3n+4, a, -a+11n+18)",
     "src": "C1",
     "tgt": "C1",
     "halt": false,
     "lhs": [
      "a+20n-6",
      "3n+4",
      "c",
      "d"
     ],
     "rhs": [
      "a+20n-4",
      "3n+4",
      "a",
      "-a+11n+18"
     ],
     "vars": [
      "a",
      "n",
      "c",
      "d"
     ],
     "conds": [
      "a >= -20n+6",
      "-3a+33n >= -54"
     ],
     "steps": null,
     "guard": [
      "b = 1 mod 3",
      "3a-20b >= -98",
      "-3a+31b >= 88"
     ],
     "domain": {
      "a": 0,
      "b": 4,
      "c": 0,
      "d": 0
     },
     "observations": 10,
     "valid": false,
     "validation": {
      "tests": 4,
      "passed": 0,
      "by_size": {
       "small": "0/4",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": [
       {
        "x": {
         "a": -6,
         "b": 4,
         "c": 0,
         "d": 0
        },
        "why": "cannot build start: negative exponent -6"
       },
       {
        "x": {
         "a": -4,
         "b": 4,
         "c": 2,
         "d": 2
        },
        "why": "cannot build start: negative exponent -4"
       },
       {
        "x": {
         "a": -4,
         "b": 4,
         "c": 0,
         "d": 1
        },
        "why": "cannot build start: negative exponent -4"
       }
      ]
     },
     "map": {
      "a": "a+2",
      "b": "b",
      "c": "(3a-20b+98)/3",
      "d": "(-3a+31b-88)/3"
     }
    }
   ],
   "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:A",
   "source": "direct",
   "transitions": 158,
   "score": 4.21,
   "coverage": 0.2342,
   "closed": true,
   "skeletons": {
    "A0": {
     "pattern": "0^inf <A 10^a 011010^b 10^c 010^d 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{A}} [1;0]^^a *> [0;1;1;0;1;0]^^b *> [1;0]^^c *> [0;1;0]^^d *> const 0"
    },
    "A1": {
     "pattern": "0^inf <A 10^a 011010^b 10^c 010^d 010011^3 01^7 001^14 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d"
     ],
     "rocq": "const 0 <{{A}} [1;0]^^a *> [0;1;1;0;1;0]^^b *> [1;0]^^c *> [0;1;0]^^d *> [0;1;0;0;1;1]^^3 *> [0;1]^^7 *> [0;0;1]^^14 *> const 0"
    },
    "A2": {
     "pattern": "0^inf <A 10^a 011010^4 10^18 011010^3 10^b 010^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{A}} [1;0]^^a *> [0;1;1;0;1;0]^^4 *> [1;0]^^18 *> [0;1;1;0;1;0]^^3 *> [1;0]^^b *> [0;1;0]^^c *> const 0"
    },
    "A3": {
     "pattern": "0^inf <A 10^a 011010^7 10^18 1 10^b 010^9 010011^3 01^7 001^14 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{A}} [1;0]^^a *> [0;1;1;0;1;0]^^7 *> [1;0]^^18 *> [1] *> [1;0]^^b *> [0;1;0]^^9 *> [0;1;0;0;1;1]^^3 *> [0;1]^^7 *> [0;0;1]^^14 *> const 0"
    },
    "A4": {
     "pattern": "0^inf <A 10^a 011010^7 10^18 01^b 001^10 001101^3 01^6 001^14 0^inf",
     "vars": [
      "a",
      "b"
     ],
     "rocq": "const 0 <{{A}} [1;0]^^a *> [0;1;1;0;1;0]^^7 *> [1;0]^^18 *> [0;1]^^b *> [0;0;1]^^10 *> [0;0;1;1;0;1]^^3 *> [0;1]^^6 *> [0;0;1]^^14 *> const 0"
    },
    "A5": {
     "pattern": "0^inf <A 10111010011 01^3 001^2 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [1;0;1;1;1;0;1;0;0;1;1] *> [0;1]^^3 *> [0;0;1]^^2 *> const 0"
    },
    "A6": {
     "pattern": "0^inf <A 1001101 001^6 10^4 01001 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [1;0;0;1;1;0;1] *> [0;0;1]^^6 *> [1;0]^^4 *> [0;1;0;0;1] *> const 0"
    },
    "A7": {
     "pattern": "0^inf <A 10 1^3 010011^3 01^7 001^14 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [1;0] *> [1]^^3 *> [0;1;0;0;1;1]^^3 *> [0;1]^^7 *> [0;0;1]^^14 *> const 0"
    },
    "A8": {
     "pattern": "0^inf <A 1011 101001^9 10^8 011 01^15 001^4 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [1;0;1;1] *> [1;0;1;0;0;1]^^9 *> [1;0]^^8 *> [0;1;1] *> [0;1]^^15 *> [0;0;1]^^4 *> const 0"
    },
    "A9": {
     "pattern": "0^inf <A 100110^7 10^13 010^3 011010^4 10^8 010^9 010011^3 01^7 001^14 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [1;0;0;1;1;0]^^7 *> [1;0]^^13 *> [0;1;0]^^3 *> [0;1;1;0;1;0]^^4 *> [1;0]^^8 *> [0;1;0]^^9 *> [0;1;0;0;1;1]^^3 *> [0;1]^^7 *> [0;0;1]^^14 *> const 0"
    },
    "A10": {
     "pattern": "0^inf <A 10^47 011010^7 10^29 1^2 010011^2 01^7 001^14 0^inf",
     "vars": [],
     "rocq": "const 0 <{{A}} [1;0]^^47 *> [0;1;1;0;1;0]^^7 *> [1;0]^^29 *> [1]^^2 *> [0;1;0;0;1;1]^^2 *> [0;1]^^7 *> [0;0;1]^^14 *> const 0"
    }
   },
   "start": null,
   "rules": [
    {
     "rule": "A0(5n+1, b, c, d+2) --> A0(5n+3, b, c+2, d)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "5n+1",
      "b",
      "c",
      "d+2"
     ],
     "rhs": [
      "5n+3",
      "b",
      "c+2",
      "d"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d"
     ],
     "conds": [],
     "steps": "20b+6c+30n+16",
     "guard": [
      "a = 1 mod 5",
      "d >= 2"
     ],
     "domain": {
      "a": 1,
      "b": 0,
      "c": 0,
      "d": 2
     },
     "observations": 19,
     "valid": true,
     "validation": {
      "tests": 21,
      "passed": 21,
      "by_size": {
       "small": "10/10",
       "mid": "6/6",
       "large": "5/5"
      },
      "failures": []
     },
     "map": {
      "a": "a+2",
      "b": "b",
      "c": "c+2",
      "d": "d-2"
     }
    },
    {
     "rule": "A0(5n+2, b+3, 2b+5n+3, 38b-5n+17) --> A0(5n+4, b+3, 2b+5n+5, 38b-5n+15)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "5n+2",
      "b+3",
      "2b+5n+3",
      "38b-5n+17"
     ],
     "rhs": [
      "5n+4",
      "b+3",
      "2b+5n+5",
      "38b-5n+15"
     ],
     "vars": [
      "n",
      "b"
     ],
     "conds": [
      "38b-5n >= -15"
     ],
     "steps": null,
     "guard": [
      "a = 2 mod 5",
      "c = a+2b-5",
      "d = -a+38b-95",
      "a+2b >= 3",
      "-a+38b >= 97"
     ],
     "domain": {
      "a": 2,
      "b": 3
     },
     "observations": 18,
     "valid": true,
     "validation": {
      "tests": 19,
      "passed": 19,
      "by_size": {
       "small": "9/9",
       "mid": "5/5",
       "large": "5/5"
      },
      "failures": []
     },
     "map": {
      "a": "a+2",
      "b": "b",
      "c": "a+2b-3",
      "d": "-a+38b-97"
     }
    }
   ],
   "killed": [
    {
     "rule": "A0(5n+5, b+1, c+5n-3, d+1) --> A0(5n+7, b+1, (-2b+6c+25n-10)/5, (2b-c+5d)/5)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "5n+5",
      "b+1",
      "c+5n-3",
      "d+1"
     ],
     "rhs": [
      "5n+7",
      "b+1",
      "(-2b+6c+25n-10)/5",
      "(2b-c+5d)/5"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d"
     ],
     "conds": [
      "c >= -5n+5",
      "-2b+6c+25n >= 10",
      "2b-c+5d >= 0"
     ],
     "steps": "20b+6c+60n+42",
     "guard": [
      "a = 0 mod 5",
      "-a-2b+6c >= -15",
      "a+2b-c+5d >= 15",
      "a <= c+8"
     ],
     "domain": {
      "a": 5,
      "b": 1,
      "c": 2,
      "d": 1
     },
     "observations": 20,
     "valid": false,
     "validation": {
      "tests": 19,
      "passed": 2,
      "by_size": {
       "small": "2/8",
       "mid": "0/6",
       "large": "0/5"
      },
      "failures": [
       {
        "x": {
         "a": 15,
         "b": 2,
         "c": 7,
         "d": 1
        },
        "why": "non-integral or negative target ['17', '2', '38/5', '2/5']"
       },
       {
        "x": {
         "a": 10,
         "b": 1,
         "c": 4,
         "d": 3
        },
        "why": "non-integral or negative target ['12', '1', '27/5', '8/5']"
       },
       {
        "x": {
         "a": 15,
         "b": 2,
         "c": 8,
         "d": 2
        },
        "why": "non-integral or negative target ['17', '2', '44/5', '6/5']"
       }
      ]
     },
     "map": {
      "a": "a+2",
      "b": "b",
      "c": "(-a-2b+6c+15)/5",
      "d": "(a+2b-c+5d-15)/5"
     }
    },
    {
     "rule": "A0(5n+13, b+1, 2b+c+5, d) --> A0(5n+15, b+1, 2b+c+7, (190b-73c+340n+5)/5)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "5n+13",
      "b+1",
      "2b+c+5",
      "d"
     ],
     "rhs": [
      "5n+15",
      "b+1",
      "2b+c+7",
      "(190b-73c+340n+5)/5"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d"
     ],
     "conds": [
      "190b-73c+340n >= -5",
      "5n+13 = 1 mod 2"
     ],
     "steps": null,
     "guard": [
      "a = 3 mod 5",
      "68a+336b-73c >= 850",
      "a = 1 mod 2",
      "c >= 2b+3"
     ],
     "domain": {
      "a": 13,
      "b": 1,
      "c": 5,
      "d": 0
     },
     "observations": 18,
     "valid": false,
     "validation": {
      "tests": 12,
      "passed": 0,
      "by_size": {
       "small": "0/5",
       "mid": "0/4",
       "large": "0/3"
      },
      "failures": [
       {
        "x": {
         "a": 23,
         "b": 2,
         "c": 8,
         "d": 1
        },
        "why": "non-integral or negative target ['25', '2', '10', '802/5']"
       },
       {
        "x": {
         "a": 13,
         "b": 3,
         "c": 11,
         "d": 0
        },
        "why": "non-integral or negative target ['15', '3', '13', '239/5']"
       },
       {
        "x": {
         "a": 23,
         "b": 1,
         "c": 7,
         "d": 0
        },
        "why": "non-integral or negative target ['25', '1', '9', '539/5']"
       }
      ]
     },
     "map": {
      "a": "a+2",
      "b": "b",
      "c": "c+2",
      "d": "(68a+336b-73c-850)/5"
     }
    },
    {
     "rule": "A0(5n+4, b, c+5m, 5m) --> A0((8060b+435c+1000m+19480n+4566)/4566, (2954b-87c-200m+670n+4566)/4566, (1612b+2370c+11615m-670n)/2283, (-3224b-174c+11015m+1340n+4566)/2283)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "5n+4",
      "b",
      "c+5m",
      "5m"
     ],
     "rhs": [
      "(8060b+435c+1000m+19480n+4566)/4566",
      "(2954b-87c-200m+670n+4566)/4566",
      "(1612b+2370c+11615m-670n)/2283",
      "(-3224b-174c+11015m+1340n+4566)/2283"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "m"
     ],
     "conds": [
      "2954b-87c-200m+670n >= -4566",
      "1612b+2370c+11615m-670n >= 0",
      "-3224b-174c+11015m+1340n >= -4566"
     ],
     "steps": "(-7012b+22089c+124780m+177850n+433770)/4566",
     "guard": [
      "a = 4 mod 5",
      "3896a+8060b+435c-235d >= 11018",
      "134a+2954b-87c+47d >= -4030",
      "-134a+1612b+2370c-47d >= -536",
      "268a-3224b-174c+2377d >= -3494",
      "d = 0 mod 5",
      "c >= d"
     ],
     "domain": {
      "a": 4,
      "b": 0,
      "c": 0,
      "d": 0
     },
     "observations": 18,
     "valid": false,
     "validation": {
      "tests": 20,
      "passed": 1,
      "by_size": {
       "small": "1/9",
       "mid": "0/6",
       "large": "0/5"
      },
      "failures": [
       {
        "x": {
         "a": 14,
         "b": 1,
         "c": 0,
         "d": 0
        },
        "why": "non-integral or negative target ['25793/2283', '4430/2283', '272/2283', '4022/2283']"
       },
       {
        "x": {
         "a": 4,
         "b": 1,
         "c": 7,
         "d": 5
        },
        "why": "non-integral or negative target ['2416/761', '1191/761', '5989/761', '4003/761']"
       },
       {
        "x": {
         "a": 9,
         "b": 1,
         "c": 6,
         "d": 5
        },
        "why": "non-integral or negative target ['33541/4566', '7903/4566', '14927/2283', '13523/2283']"
       }
      ]
     },
     "map": {
      "a": "(3896a+8060b+435c-235d-11018)/4566",
      "b": "(134a+2954b-87c+47d+4030)/4566",
      "c": "(-134a+1612b+2370c-47d+536)/2283",
      "d": "(268a-3224b-174c+2377d+3494)/2283"
     }
    },
    {
     "rule": "A1(a+20n-5, 3n+4, c+8, d+3) --> A1(a+20n-3, 3n+4, a, -a+11n+17)",
     "src": "A1",
     "tgt": "A1",
     "halt": false,
     "lhs": [
      "a+20n-5",
      "3n+4",
      "c+8",
      "d+3"
     ],
     "rhs": [
      "a+20n-3",
      "3n+4",
      "a",
      "-a+11n+17"
     ],
     "vars": [
      "a",
      "n",
      "c",
      "d"
     ],
     "conds": [
      "a >= -20n+8",
      "-3a+33n >= -51"
     ],
     "steps": null,
     "guard": [
      "b = 1 mod 3",
      "3a-20b >= -95",
      "-3a+31b >= 88"
     ],
     "domain": {
      "a": 3,
      "b": 4,
      "c": 8,
      "d": 3
     },
     "observations": 9,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a+2",
      "b": "b",
      "c": "(3a-20b+95)/3",
      "d": "(-3a+31b-88)/3"
     }
    }
   ],
   "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:R",
   "source": "qsim",
   "transitions": 11,
   "score": 1.689,
   "coverage": 0.1818,
   "closed": false,
   "skeletons": {
    "A0": {
     "pattern": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e"
     ],
     "rocq": "const 0 <* [0;1]^^a <* [1;0;1]^^b <* [0;1]^^c <* [1;0;1]^^d <* [0;1]^^e {{A}}> const 0"
    },
    "A1": {
     "pattern": "0^inf 10^a 101^b 10^c 101^d 10^e 101^f 10^g A> 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g"
     ],
     "rocq": "const 0 <* [0;1]^^a <* [1;0;1]^^b <* [0;1]^^c <* [1;0;1]^^d <* [0;1]^^e <* [1;0;1]^^f <* [0;1]^^g {{A}}> const 0"
    }
   },
   "start": {
    "skeleton": "A0",
    "values": [
     1,
     5,
     2,
     2,
     3
    ],
    "step": 690
   },
   "rules": [
    {
     "rule": "A0(60n+8, b, c, d, e) --> A1(55n+13, 37n+15, 40n+8, 39n+18, 26n+6, 3n+2, -16n+19)",
     "src": "A0",
     "tgt": "A1",
     "halt": false,
     "lhs": [
      "60n+8",
      "b",
      "c",
      "d",
      "e"
     ],
     "rhs": [
      "55n+13",
      "37n+15",
      "40n+8",
      "39n+18",
      "26n+6",
      "3n+2",
      "-16n+19"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d",
      "e"
     ],
     "conds": [
      "60n+8 <= 79"
     ],
     "steps": null,
     "guard": [
      "a = 8 mod 60",
      "a <= 79"
     ],
     "domain": {
      "a": 8,
      "b": 0,
      "c": 0,
      "d": 0,
      "e": 0
     },
     "observations": 2,
     "valid": true,
     "validation": {
      "tests": 1,
      "passed": 1,
      "by_size": {
       "small": "1/1",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "(11a+68)/12",
      "b": "(37a+604)/60",
      "c": "(2a+8)/3",
      "d": "(13a+256)/20",
      "e": "(13a+76)/30",
      "f": "(a+32)/20",
      "g": "(-4a+317)/15"
     },
     "sketch": {
      "ok": false,
      "why": "exponent e may be 0"
     }
    }
   ],
   "killed": [
    {
     "rule": "A0(a+e-2, b+2, c+2, d, e) --> A0((-1424991a+6735397b-6731628c+18743458d-6248927e+184488794)/13964695, (31204273a-2053291b-4707956c+1158946d+28564321e-25992202)/27929390, (685368a+15298464b+831929c-17111339d+30091861e+149416213)/27929390, (-3269811a+24249277b+28540372c-1250042d-13679767e-29208446)/55858780, (7494421a-3020507b+23447154c-31287340d+52800831e-86766292)/11171756)",
     "src": "A0",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "a+e-2",
      "b+2",
      "c+2",
      "d",
      "e"
     ],
     "rhs": [
      "(-1424991a+6735397b-6731628c+18743458d-6248927e+184488794)/13964695",
      "(31204273a-2053291b-4707956c+1158946d+28564321e-25992202)/27929390",
      "(685368a+15298464b+831929c-17111339d+30091861e+149416213)/27929390",
      "(-3269811a+24249277b+28540372c-1250042d-13679767e-29208446)/55858780",
      "(7494421a-3020507b+23447154c-31287340d+52800831e-86766292)/11171756"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e"
     ],
     "conds": [
      "a >= -e+3",
      "-1424991a+6735397b-6731628c+18743458d-6248927e >= -184488794",
      "31204273a-2053291b-4707956c+1158946d+28564321e >= 25992202",
      "685368a+15298464b+831929c-17111339d+30091861e >= -149416213",
      "-3269811a+24249277b+28540372c-1250042d-13679767e >= 29208446",
      "7494421a-3020507b+23447154c-31287340d+52800831e >= 86766292"
     ],
     "steps": null,
     "guard": [
      "-1424991a+6735397b-6731628c+18743458d-4823936e >= -181631274",
      "31204273a-2053291b-4707956c+1158946d-2639952e >= -49938838",
      "685368a+15298464b+831929c-17111339d+29406493e >= -118526163",
      "-3269811a+24249277b+28540372c-1250042d-10409956e >= 141327366",
      "7494421a-3020507b+23447154c-31287340d+45306410e >= 112630744",
      "a >= e-2"
     ],
     "domain": {
      "a": 1,
      "b": 2,
      "c": 2,
      "d": 0,
      "e": 0
     },
     "observations": 6,
     "valid": false,
     "validation": {
      "tests": 10,
      "passed": 0,
      "by_size": {
       "small": "0/1",
       "mid": "0/4",
       "large": "0/5"
      },
      "failures": [
       {
        "x": {
         "a": 2,
         "b": 4,
         "c": 4,
         "d": 1,
         "e": 2
        },
        "why": "non-integral or negative target ['187891954/13964695', '40590719/13964695', '113060059/13964695', '20610827/27929390', '21695083/5585878']"
       },
       {
        "x": {
         "a": 4,
         "b": 4,
         "c": 11,
         "d": 8,
         "e": 6
        },
        "why": "non-integral or negative target ['249829038/13964695', '54093553/13964695', '115580478/13964695', '92037259/27929390', '92361673/5585878']"
       },
       {
        "x": {
         "a": 12,
         "b": 12,
         "c": 9,
         "d": 3,
         "e": 5
        },
        "why": "non-integral or negative target ['216882188/13964695', '173828048/13964695', '206758978/13964695', '77872417/13964695', '71187660/2792939']"
       }
      ]
     },
     "map": {
      "a": "(-1424991a+6735397b-6731628c+18743458d-4823936e+181631274)/13964695",
      "b": "(31204273a-2053291b-4707956c+1158946d-2639952e+49938838)/27929390",
      "c": "(685368a+15298464b+831929c-17111339d+29406493e+118526163)/27929390",
      "d": "(-3269811a+24249277b+28540372c-1250042d-10409956e-141327366)/55858780",
      "e": "(7494421a-3020507b+23447154c-31287340d+45306410e-112630744)/11171756"
     }
    },
    {
     "rule": "A1(55n+13, b, c, d, e, f, g) --> A1(-16n+84, 38n+14, 41n+7, 36n+21, 10n+11, 6n+5, 5n+3)",
     "src": "A1",
     "tgt": "A1",
     "halt": false,
     "lhs": [
      "55n+13",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g"
     ],
     "rhs": [
      "-16n+84",
      "38n+14",
      "41n+7",
      "36n+21",
      "10n+11",
      "6n+5",
      "5n+3"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g"
     ],
     "conds": [
      "55n+13 <= 301"
     ],
     "steps": null,
     "guard": [
      "a = 13 mod 55",
      "a <= 301",
      "a >= 4"
     ],
     "domain": {
      "a": 13,
      "b": 0,
      "c": 0,
      "d": 0,
      "e": 0,
      "f": 0,
      "g": 0
     },
     "observations": 2,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "(-16a+4828)/55",
      "b": "(38a+276)/55",
      "c": "(41a-148)/55",
      "d": "(36a+687)/55",
      "e": "(2a+95)/11",
      "f": "(6a+197)/55",
      "g": "(a+20)/11"
     }
    },
    {
     "rule": "A1(84, 14, 7, 21, 11, 5, 3) --> A0(84, 14, 7, 32, 8)",
     "src": "A1",
     "tgt": "A0",
     "halt": false,
     "lhs": [
      "84",
      "14",
      "7",
      "21",
      "11",
      "5",
      "3"
     ],
     "rhs": [
      "84",
      "14",
      "7",
      "32",
      "8"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 84",
      "b = 14",
      "c = 7",
      "d = 21",
      "e = 11",
      "f = 5",
      "g = 3"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "84",
      "b": "14",
      "c": "7",
      "d": "32",
      "e": "8"
     }
    }
   ],
   "probes": {
    "uncovered": 108,
    "halting": 0,
    "transitions": [
     {
      "from": "A0",
      "x": {
       "a": 60,
       "b": 5,
       "c": 1,
       "d": 3,
       "e": 2
      },
      "result": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf"
     },
     {
      "from": "A0",
      "x": {
       "a": 180,
       "b": 1,
       "c": 2,
       "d": 3,
       "e": 2
      },
      "result": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf"
     },
     {
      "from": "A0",
      "x": {
       "a": 300,
       "b": 5,
       "c": 3,
       "d": 5,
       "e": 1
      },
      "result": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf"
     },
     {
      "from": "A0",
      "x": {
       "a": 180,
       "b": 2,
       "c": 1,
       "d": 3,
       "e": 0
      },
      "result": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf"
     },
     {
      "from": "A0",
      "x": {
       "a": 180,
       "b": 2,
       "c": 3,
       "d": 3,
       "e": 0
      },
      "result": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf"
     },
     {
      "from": "A0",
      "x": {
       "a": 180,
       "b": 1,
       "c": 1,
       "d": 2,
       "e": 0
      },
      "result": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf"
     },
     {
      "from": "A0",
      "x": {
       "a": 300,
       "b": 3,
       "c": 2,
       "d": 0,
       "e": 3
      },
      "result": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf"
     },
     {
      "from": "A0",
      "x": {
       "a": 120,
       "b": 2,
       "c": 3,
       "d": 0,
       "e": 1
      },
      "result": "0^inf 10^a 101^b 10^c 101^d 10^e A> 0^inf"
     }
    ]
   },
   "cryptid": {
    "candidate": false,
    "why": "no residue split on a geometrically growing value",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [],
   "sketch_rules": [
    "rule 0: A> 01^n --> 10^n A>   chain, 2 step(s) per copy\n        Inductive{base: [], inductive: [induction_step(&[]), base_step(2)]}"
   ]
  },
  {
   "hub": "record L:E",
   "source": "direct",
   "transitions": 9,
   "score": 1.585,
   "coverage": 0.0,
   "closed": false,
   "skeletons": {
    "E0": {
     "pattern": "0^inf <E 011010^a 10^b 010^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{E}} [0;1;1;0;1;0]^^a *> [1;0]^^b *> [0;1;0]^^c *> const 0"
    },
    "E1": {
     "pattern": "0^inf <E 011010^a 10^b 011010^c 10^d 010^e 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e"
     ],
     "rocq": "const 0 <{{E}} [0;1;1;0;1;0]^^a *> [1;0]^^b *> [0;1;1;0;1;0]^^c *> [1;0]^^d *> [0;1;0]^^e *> const 0"
    },
    "E2": {
     "pattern": "0^inf <E 011 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [0;1;1] *> const 0"
    },
    "E3": {
     "pattern": "0^inf <E 011010^10 10^6 011 01^15 001^4 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [0;1;1;0;1;0]^^10 *> [1;0]^^6 *> [0;1;1] *> [0;1]^^15 *> [0;0;1]^^4 *> const 0"
    },
    "E4": {
     "pattern": "0^inf <E 011010^5 10^8 010^9 010011^3 01^7 001^14 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [0;1;1;0;1;0]^^5 *> [1;0]^^8 *> [0;1;0]^^9 *> [0;1;0;0;1;1]^^3 *> [0;1]^^7 *> [0;0;1]^^14 *> const 0"
    },
    "E5": {
     "pattern": "0^inf <E 011010^19 10^36 010^31 010011^26 01^49 001101^7 01^18 001^64 0^inf",
     "vars": [],
     "rocq": "const 0 <{{E}} [0;1;1;0;1;0]^^19 *> [1;0]^^36 *> [0;1;0]^^31 *> [0;1;0;0;1;1]^^26 *> [0;1]^^49 *> [0;0;1;1;0;1]^^7 *> [0;1]^^18 *> [0;0;1]^^64 *> const 0"
    }
   },
   "start": {
    "skeleton": "E2",
    "values": [],
    "step": 9
   },
   "rules": [],
   "killed": [
    {
     "rule": "E0(2, 2, 2) --> E0(4, 6, 14)",
     "src": "E0",
     "tgt": "E0",
     "halt": false,
     "lhs": [
      "2",
      "2",
      "2"
     ],
     "rhs": [
      "4",
      "6",
      "14"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 2",
      "b = 2",
      "c = 2"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "4",
      "b": "6",
      "c": "14"
     }
    },
    {
     "rule": "E0(4, 6, 14) --> E3",
     "src": "E0",
     "tgt": "E3",
     "halt": false,
     "lhs": [
      "4",
      "6",
      "14"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 4",
      "b = 6",
      "c = 14"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "E0(25, 48, 48) --> E1(27, 48, 7, 18, 64)",
     "src": "E0",
     "tgt": "E1",
     "halt": false,
     "lhs": [
      "25",
      "48",
      "48"
     ],
     "rhs": [
      "27",
      "48",
      "7",
      "18",
      "64"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 25",
      "b = 48",
      "c = 48"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "27",
      "b": "48",
      "c": "7",
      "d": "18",
      "e": "64"
     }
    },
    {
     "rule": "E1(27, 48, 7, 18, 64) --> E1(35, 52, 24, 64, 32)",
     "src": "E1",
     "tgt": "E1",
     "halt": false,
     "lhs": [
      "27",
      "48",
      "7",
      "18",
      "64"
     ],
     "rhs": [
      "35",
      "52",
      "24",
      "64",
      "32"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 27",
      "b = 48",
      "c = 7",
      "d = 18",
      "e = 64"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "35",
      "b": "52",
      "c": "24",
      "d": "64",
      "e": "32"
     }
    },
    {
     "rule": "E1(35, 52, 24, 64, 32) --> E5",
     "src": "E1",
     "tgt": "E5",
     "halt": false,
     "lhs": [
      "35",
      "52",
      "24",
      "64",
      "32"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 35",
      "b = 52",
      "c = 24",
      "d = 64",
      "e = 32"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "E2 --> E0(2, 2, 2)",
     "src": "E2",
     "tgt": "E0",
     "halt": false,
     "lhs": [],
     "rhs": [
      "2",
      "2",
      "2"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "2",
      "b": "2",
      "c": "2"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no validated rules",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [],
   "sketch_rules": []
  },
  {
   "hub": "record L:B",
   "source": "direct",
   "transitions": 9,
   "score": 1.585,
   "coverage": 0.0,
   "closed": false,
   "skeletons": {
    "B0": {
     "pattern": "0^inf <B 1 011010^a 10^b 010^c 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <{{B}} [1] *> [0;1;1;0;1;0]^^a *> [1;0]^^b *> [0;1;0]^^c *> const 0"
    },
    "B1": {
     "pattern": "0^inf <B 1 011010^a 10^b 011010^c 10^d 010^e 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e"
     ],
     "rocq": "const 0 <{{B}} [1] *> [0;1;1;0;1;0]^^a *> [1;0]^^b *> [0;1;1;0;1;0]^^c *> [1;0]^^d *> [0;1;0]^^e *> const 0"
    },
    "B2": {
     "pattern": "0^inf <B 1011 0^inf",
     "vars": [],
     "rocq": "const 0 <{{B}} [1;0;1;1] *> const 0"
    },
    "B3": {
     "pattern": "0^inf <B 1 011010^10 10^6 011 01^15 001^4 0^inf",
     "vars": [],
     "rocq": "const 0 <{{B}} [1] *> [0;1;1;0;1;0]^^10 *> [1;0]^^6 *> [0;1;1] *> [0;1]^^15 *> [0;0;1]^^4 *> const 0"
    },
    "B4": {
     "pattern": "0^inf <B 1 011010^5 10^8 010^9 010011^3 01^7 001^14 0^inf",
     "vars": [],
     "rocq": "const 0 <{{B}} [1] *> [0;1;1;0;1;0]^^5 *> [1;0]^^8 *> [0;1;0]^^9 *> [0;1;0;0;1;1]^^3 *> [0;1]^^7 *> [0;0;1]^^14 *> const 0"
    },
    "B5": {
     "pattern": "0^inf <B 1 011010^19 10^36 010^31 010011^26 01^49 001101^7 01^18 001^64 0^inf",
     "vars": [],
     "rocq": "const 0 <{{B}} [1] *> [0;1;1;0;1;0]^^19 *> [1;0]^^36 *> [0;1;0]^^31 *> [0;1;0;0;1;1]^^26 *> [0;1]^^49 *> [0;0;1;1;0;1]^^7 *> [0;1]^^18 *> [0;0;1]^^64 *> const 0"
    }
   },
   "start": {
    "skeleton": "B2",
    "values": [],
    "step": 10
   },
   "rules": [],
   "killed": [
    {
     "rule": "B0(2, 2, 2) --> B0(4, 6, 14)",
     "src": "B0",
     "tgt": "B0",
     "halt": false,
     "lhs": [
      "2",
      "2",
      "2"
     ],
     "rhs": [
      "4",
      "6",
      "14"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 2",
      "b = 2",
      "c = 2"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "4",
      "b": "6",
      "c": "14"
     }
    },
    {
     "rule": "B0(4, 6, 14) --> B3",
     "src": "B0",
     "tgt": "B3",
     "halt": false,
     "lhs": [
      "4",
      "6",
      "14"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 4",
      "b = 6",
      "c = 14"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "B0(25, 48, 48) --> B1(27, 48, 7, 18, 64)",
     "src": "B0",
     "tgt": "B1",
     "halt": false,
     "lhs": [
      "25",
      "48",
      "48"
     ],
     "rhs": [
      "27",
      "48",
      "7",
      "18",
      "64"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 25",
      "b = 48",
      "c = 48"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "27",
      "b": "48",
      "c": "7",
      "d": "18",
      "e": "64"
     }
    },
    {
     "rule": "B1(27, 48, 7, 18, 64) --> B1(35, 52, 24, 64, 32)",
     "src": "B1",
     "tgt": "B1",
     "halt": false,
     "lhs": [
      "27",
      "48",
      "7",
      "18",
      "64"
     ],
     "rhs": [
      "35",
      "52",
      "24",
      "64",
      "32"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 27",
      "b = 48",
      "c = 7",
      "d = 18",
      "e = 64"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "35",
      "b": "52",
      "c": "24",
      "d": "64",
      "e": "32"
     }
    },
    {
     "rule": "B1(35, 52, 24, 64, 32) --> B5",
     "src": "B1",
     "tgt": "B5",
     "halt": false,
     "lhs": [
      "35",
      "52",
      "24",
      "64",
      "32"
     ],
     "rhs": [],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [
      "a = 35",
      "b = 52",
      "c = 24",
      "d = 64",
      "e = 32"
     ],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {}
    },
    {
     "rule": "B2 --> B0(2, 2, 2)",
     "src": "B2",
     "tgt": "B0",
     "halt": false,
     "lhs": [],
     "rhs": [
      "2",
      "2",
      "2"
     ],
     "vars": [],
     "conds": [],
     "steps": null,
     "guard": [],
     "domain": {},
     "observations": 1,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "why": "single observation"
     },
     "map": {
      "a": "2",
      "b": "2",
      "c": "2"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no validated rules",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [],
   "sketch_rules": []
  },
  {
   "hub": "record R:B",
   "source": "direct",
   "transitions": 158,
   "score": 0.722,
   "coverage": 0.0,
   "closed": false,
   "skeletons": {
    "B0": {
     "pattern": "0^inf 10^a 101^b 01^c 011^d 01^e 011^f B> 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f"
     ],
     "rocq": "const 0 <* [0;1]^^a <* [1;0;1]^^b <* [1;0]^^c <* [1;1;0]^^d <* [1;0]^^e <* [1;1;0]^^f {{B}}> const 0"
    },
    "B1": {
     "pattern": "0^inf 10^a 101^b 01^c 011^d 01^e 011^f 01^g 011^h B> 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g",
      "h"
     ],
     "rocq": "const 0 <* [0;1]^^a <* [1;0;1]^^b <* [1;0]^^c <* [1;1;0]^^d <* [1;0]^^e <* [1;1;0]^^f <* [1;0]^^g <* [1;1;0]^^h {{B}}> const 0"
    },
    "B2": {
     "pattern": "0^inf 10^1348 101^77 01^57 011^a 01^b 011^c 01^d 011^e 01^f 011^g B> 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g"
     ],
     "rocq": "const 0 <* [0;1]^^1348 <* [1;0;1]^^77 <* [1;0]^^57 <* [1;1;0]^^a <* [1;0]^^b <* [1;1;0]^^c <* [1;0]^^d <* [1;1;0]^^e <* [1;0]^^f <* [1;1;0]^^g {{B}}> const 0"
    }
   },
   "start": {
    "skeleton": "B0",
    "values": [
     0,
     0,
     1,
     0,
     0,
     0
    ],
    "step": 1
   },
   "rules": [],
   "killed": [
    {
     "rule": "B1(3n+1, b+c+9, c, d, e+6, f+2, g+8, g+h-5) --> B1(3n+1, b+c+9, (505b+505c+321n+19492)/3473, d, e+6, (-448b-448c-27784d-27784e-10419f-38203g+82352n+514194)/17365, (-336b-336c-20838d-20838e-20838f+114609g+61764n+1314673)/191015, (2184b+2184c+135447d+135447e+135447f+305624g-401466n-1764342)/191015)",
     "src": "B1",
     "tgt": "B1",
     "halt": false,
     "lhs": [
      "3n+1",
      "b+c+9",
      "c",
      "d",
      "e+6",
      "f+2",
      "g+8",
      "g+h-5"
     ],
     "rhs": [
      "3n+1",
      "b+c+9",
      "(505b+505c+321n+19492)/3473",
      "d",
      "e+6",
      "(-448b-448c-27784d-27784e-10419f-38203g+82352n+514194)/17365",
      "(-336b-336c-20838d-20838e-20838f+114609g+61764n+1314673)/191015",
      "(2184b+2184c+135447d+135447e+135447f+305624g-401466n-1764342)/191015"
     ],
     "vars": [
      "n",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g",
      "h"
     ],
     "conds": [
      "h >= -g+5",
      "b >= -c+7",
      "-1344b-1344c-83352d-83352e-31257f-114609g+247056n >= -1542582",
      "-336b-336c-20838d-20838e-20838f+114609g+61764n >= -1314673",
      "2184b+2184c+135447d+135447e+135447f+305624g-401466n >= 1764342",
      "-g-2h+18 >= -5"
     ],
     "steps": null,
     "guard": [
      "82352a-1344b-83352d-83352e-31257f-114609g >= -2951824",
      "20588a-336b-20838d-20838e-20838f+114609g >= -546941",
      "-133822a+2184b+135447d+135447e+135447f+305624g >= 5178744",
      "a = 1 mod 3",
      "g <= h+13",
      "b >= c+9",
      "g >= 2h-5"
     ],
     "domain": {
      "a": 1,
      "b": 16,
      "c": 0,
      "d": 0,
      "e": 6,
      "f": 2,
      "g": 8,
      "h": 0
     },
     "observations": 25,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a",
      "b": "b",
      "c": "(107a+505b+14840)/3473",
      "d": "d",
      "e": "e",
      "f": "(82352a-1344b-83352d-83352e-31257f-114609g+2951824)/52095",
      "g": "(20588a-336b-20838d-20838e-20838f+114609g+546941)/191015",
      "h": "(-133822a+2184b+135447d+135447e+135447f+305624g-5178744)/191015"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no validated rules",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [
    "time cap during validation"
   ]
  },
  {
   "hub": "record R:C",
   "source": "direct",
   "transitions": 158,
   "score": 0.53,
   "coverage": 0.0,
   "closed": false,
   "skeletons": {
    "C0": {
     "pattern": "0^inf 10^a 101^b 01^c 011^d 01^e 011^f 01^g 1 C> 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g"
     ],
     "rocq": "const 0 <* [0;1]^^a <* [1;0;1]^^b <* [1;0]^^c <* [1;1;0]^^d <* [1;0]^^e <* [1;1;0]^^f <* [1;0]^^g <* [1] {{C}}> const 0"
    },
    "C1": {
     "pattern": "0^inf 10^a 101^b 01^c 011^d 01^e 011^f 01^g 011^h 1 C> 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g",
      "h"
     ],
     "rocq": "const 0 <* [0;1]^^a <* [1;0;1]^^b <* [1;0]^^c <* [1;1;0]^^d <* [1;0]^^e <* [1;1;0]^^f <* [1;0]^^g <* [1;1;0]^^h <* [1] {{C}}> const 0"
    },
    "C2": {
     "pattern": "0^inf 10^1348 101^77 01^57 011^a 01^b 011^c 01^d 011^e 01^f 1 C> 0^inf",
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f"
     ],
     "rocq": "const 0 <* [0;1]^^1348 <* [1;0;1]^^77 <* [1;0]^^57 <* [1;1;0]^^a <* [1;0]^^b <* [1;1;0]^^c <* [1;0]^^d <* [1;1;0]^^e <* [1;0]^^f <* [1] {{C}}> const 0"
    },
    "C3": {
     "pattern": "0^inf 10^1348 101^77 01^57 011^a 01^b 011^c 01^21 011^11 01^5 011^3 1 C> 0^inf",
     "vars": [
      "a",
      "b",
      "c"
     ],
     "rocq": "const 0 <* [0;1]^^1348 <* [1;0;1]^^77 <* [1;0]^^57 <* [1;1;0]^^a <* [1;0]^^b <* [1;1;0]^^c <* [1;0]^^21 <* [1;1;0]^^11 <* [1;0]^^5 <* [1;1;0]^^3 <* [1] {{C}}> const 0"
    },
    "C4": {
     "pattern": "0^inf 10^13 101^16 01^7 011^18 01^7 101 10^11 101^6 01^2 1 C> 0^inf",
     "vars": [],
     "rocq": "const 0 <* [0;1]^^13 <* [1;0;1]^^16 <* [1;0]^^7 <* [1;1;0]^^18 <* [1;0]^^7 <* [1;0;1] <* [0;1]^^11 <* [1;0;1]^^6 <* [1;0]^^2 <* [1] {{C}}> const 0"
    }
   },
   "start": {
    "skeleton": "C0",
    "values": [
     0,
     0,
     1,
     0,
     0,
     0,
     0
    ],
    "step": 2
   },
   "rules": [],
   "killed": [
    {
     "rule": "C0(a+6, b+f-88, c+4, d, a+e-1334, f, 3n) --> C0(a+6, b+f-88, (-372a+6819b+19154c+6819f-602305)/18224, (372a-6819b-930c+18224d-6819f+675201)/18224, (27164a-109057b-67910c-18224d-127281f+9924187)/18224, (-372a+6819b+930c+25043f-620529)/18224, 0)",
     "src": "C0",
     "tgt": "C0",
     "halt": false,
     "lhs": [
      "a+6",
      "b+f-88",
      "c+4",
      "d",
      "a+e-1334",
      "f",
      "3n"
     ],
     "rhs": [
      "a+6",
      "b+f-88",
      "(-372a+6819b+19154c+6819f-602305)/18224",
      "(372a-6819b-930c+18224d-6819f+675201)/18224",
      "(27164a-109057b-67910c-18224d-127281f+9924187)/18224",
      "(-372a+6819b+930c+25043f-620529)/18224",
      "0"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f",
      "n"
     ],
     "conds": [
      "e >= -a+1334",
      "b >= -f+91",
      "-372a+6819b+19154c+6819f >= 602305",
      "372a-6819b-930c+18224d-6819f >= -675201",
      "27164a-109057b-67910c-18224d-127281f >= -9924187",
      "-372a+6819b+930c+25043f >= 620529"
     ],
     "steps": "21",
     "guard": [
      "-372a+6819b+19154c >= 76617",
      "372a-6819b-930c+18224d >= -76617",
      "27164a-109057b-67910c-18224d-18224f >= -435827",
      "-372a+6819b+930c+18224f >= 21945",
      "g = 0 mod 3",
      "a <= e+1340",
      "b >= f-88"
     ],
     "domain": {
      "a": 6,
      "b": 3,
      "c": 4,
      "d": 0,
      "e": 0,
      "f": 0,
      "g": 0
     },
     "observations": 21,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a",
      "b": "b",
      "c": "(-372a+6819b+19154c-76617)/18224",
      "d": "(372a-6819b-930c+18224d+76617)/18224",
      "e": "(27164a-109057b-67910c-18224d-18224f+435827)/18224",
      "f": "(-372a+6819b+930c+18224f-21945)/18224",
      "g": "0"
     }
    },
    {
     "rule": "C0(3n+13, b+9, 2m+1, d+g+6, e+1, f+2, g+8) --> C1(3n+13, b+9, (-70b+16n+889)/57, d+g+6, e+1, f+2, (3650b-855d-855e-855f-855g+2032n+2665)/855, 3)",
     "src": "C0",
     "tgt": "C1",
     "halt": false,
     "lhs": [
      "3n+13",
      "b+9",
      "2m+1",
      "d+g+6",
      "e+1",
      "f+2",
      "g+8"
     ],
     "rhs": [
      "3n+13",
      "b+9",
      "(-70b+16n+889)/57",
      "d+g+6",
      "e+1",
      "f+2",
      "(3650b-855d-855e-855f-855g+2032n+2665)/855",
      "3"
     ],
     "vars": [
      "n",
      "b",
      "m",
      "d",
      "e",
      "f",
      "g"
     ],
     "conds": [
      "-105b+24n >= -1333",
      "10950b-2565d-2565e-2565f-2565g+6096n >= -7995"
     ],
     "steps": "21",
     "guard": [
      "8a-105b >= -2174",
      "2032a+10950b-2565d-2565e-2565f >= 93886",
      "a = 1 mod 3",
      "c = 1 mod 2",
      "d >= g-2",
      "g >= 8"
     ],
     "domain": {
      "a": 13,
      "b": 9,
      "c": 1,
      "d": 6,
      "e": 1,
      "f": 2,
      "g": 8
     },
     "observations": 16,
     "valid": false,
     "validation": {
      "tests": 12,
      "passed": 0,
      "by_size": {
       "small": "0/8",
       "mid": "0/3",
       "large": "0/1"
      },
      "failures": [
       {
        "x": {
         "a": 13,
         "b": 9,
         "c": 1,
         "d": 6,
         "e": 1,
         "f": 2,
         "g": 8
        },
        "why": "non-integral or negative target ['13', '9', '889/57', '6', '1', '2', '533/171', '3']"
       },
       {
        "x": {
         "a": 16,
         "b": 10,
         "c": 1,
         "d": 7,
         "e": 2,
         "f": 2,
         "g": 8
        },
        "why": "non-integral or negative target ['16', '10', '835/57', '7', '2', '2', '6637/855', '3']"
       },
       {
        "x": {
         "a": 16,
         "b": 10,
         "c": 3,
         "d": 10,
         "e": 1,
         "f": 4,
         "g": 10
        },
        "why": "non-integral or negative target ['16', '10', '835/57', '10', '1', '4', '3217/855', '3']"
       }
      ]
     },
     "map": {
      "a": "a",
      "b": "b",
      "c": "(16a-210b+4349)/171",
      "d": "d",
      "e": "e",
      "f": "f",
      "g": "(2032a+10950b-2565d-2565e-2565f-93886)/2565",
      "h": "3"
     }
    },
    {
     "rule": "C1(a+6, b+9, c, d+6, e, f+1, g+5, g+h+2) --> C0(a+6, b+9, (16a-210b+2555)/171, d+6, e, f+g+6, (2032a+10950b-2565d-2565e-2565f-2565g-6229)/2565)",
     "src": "C1",
     "tgt": "C0",
     "halt": false,
     "lhs": [
      "a+6",
      "b+9",
      "c",
      "d+6",
      "e",
      "f+1",
      "g+5",
      "g+h+2"
     ],
     "rhs": [
      "a+6",
      "b+9",
      "(16a-210b+2555)/171",
      "d+6",
      "e",
      "f+g+6",
      "(2032a+10950b-2565d-2565e-2565f-2565g-6229)/2565"
     ],
     "vars": [
      "a",
      "b",
      "c",
      "d",
      "e",
      "f",
      "g",
      "h"
     ],
     "conds": [
      "h >= -g+1",
      "8a-105b >= -1277",
      "2032a+10950b-2565d-2565e-2565f-2565g >= 6229"
     ],
     "steps": null,
     "guard": [
      "8a-105b >= -2174",
      "2032a+10950b-2565d-2565e-2565f-2565g >= 86191",
      "g <= h+3"
     ],
     "domain": {
      "a": 6,
      "b": 9,
      "c": 0,
      "d": 6,
      "e": 0,
      "f": 1,
      "g": 5,
      "h": 3
     },
     "observations": 16,
     "valid": false,
     "validation": {
      "tests": 0,
      "passed": 0,
      "by_size": {
       "small": "0/0",
       "mid": "0/0",
       "large": "0/0"
      },
      "failures": []
     },
     "map": {
      "a": "a",
      "b": "b",
      "c": "(16a-210b+4349)/171",
      "d": "d",
      "e": "e",
      "f": "f+g",
      "g": "(2032a+10950b-2565d-2565e-2565f-2565g-86191)/2565"
     }
    }
   ],
   "probes": {},
   "cryptid": {
    "candidate": false,
    "why": "no validated rules",
    "variable": null,
    "halt_boundary": false
   },
   "notes": [
    "time cap during validation"
   ]
  }
 ],
 "lowlevel": {
  "block_size": 6,
  "loops": 2000,
  "rules": [
   {
    "name": "0",
    "type": "Diff_Rule",
    "level": 1,
    "collatz": true,
    "uses": 1,
    "init": "0^inf 10^(3a+9) 101^(2b+2) <A 1 0^2 1^2 0 10^(3c+6) 100^(2d+8) 0^inf",
    "final": "0^inf 10^(3a+3) 101^(2b+8) <A 1 0^2 1^2 0 10^(3c+12) 100^(2d+2) 0^inf",
    "steps": "60b+54c+348",
    "vars": [
     "a",
     "b",
     "c",
     "d"
    ],
    "verified": "10/10",
    "ok": true
   }
  ],
  "n_rules": 1,
  "collatz_rules": 1,
  "verified": 1,
  "seconds": 0.72
 },
 "notes": [],
 "qsim": {
  "block_size": 6,
  "reason": "max_loops",
  "loops": 4000,
  "end_step": 262895,
  "rules": 10,
  "collatz_rules": 10,
  "seconds": 0.86,
  "accelerated": false
 },
 "direct": {
  "records": 7132,
  "halted_at": null,
  "span_capped": false,
  "end_step": 18295951,
  "classes": {
   "R:B": 1013,
   "R:C": 1521,
   "R:D": 1521,
   "L:E": 10,
   "L:B": 10,
   "L:A": 1536,
   "L:C": 1521
  }
 },
 "best": 0,
 "seconds": 174.93,
 "sims": 367
}