| bytes2int(bytes) < 128, 0 ≤ bytes2int(bytes) ⊦ bytes.first = i2b(0), bytes = [], # bytes = 1 |
bytes = bytes.butlast + bytes.last, bytes2int(bytes) < 128, 0 ≤ bytes2int(bytes) ⊦ bytes.first = i2b(0), bytes = [], # bytes = 1
Used simplifier rules: ⊦ bytes + by = bytes + by ';%bytes ≠ [] ⊦ bytes.butlast + bytes.last ' = bytes;% ⊦ (bytes + bytes0) + bytes1 = bytes + bytes0 + bytes1; Used formulas: bytes = bytes.butlast + bytes.last