| 0 ≤ band(255, b2i(bytes.last)) + 256 * bytes2int((i2b(0) ' + by ') + bytes.butlast), band(255, b2i(bytes.last)) + 256 * bytes2int((i2b(0) ' + by ') + bytes.butlast) < 128, b2i(by) < 0 ⊦ bytes = [] |
bytes = bytes0 + by0 ', 0 ≤ band(255, b2i(by0)) + 256 * bytes2int((i2b(0) ' + by ') + bytes0), band(255, b2i(by0)) + 256 * bytes2int((i2b(0) ' + by ') + bytes0) < 128, b2i(by) < 0 ⊦ bytes = []
Used simplifier rules: bytes ≠ [] ⊦ by = bytes.last ∧ bytes0 = bytes.butlast ↔ bytes = bytes0 + by '; (elim) Used terms: bytes, by0, bytes0