| # bytes ≤ 2, bytes2int(bytes) < 0 ⊦ bytes = [], (mklist(i2b(~1), 2 - # bytes) + bytes).rest = bytes.last ' |
bytes = bytes0 + by ', # bytes ≤ 2, bytes2int(bytes) < 0 ⊦ bytes = [], (mklist(i2b(~1), 2 - # bytes) + bytes).rest = by '
Used simplifier rules: bytes ≠ [] ⊦ by = bytes.last ∧ bytes0 = bytes.butlast ↔ bytes = bytes0 + by '; (elim) Used terms: bytes, by, bytes0