| # int2bytes(i) < 2 ∧ bytes2int(int2bytes(i)) < 0, # int2bytes(i) = 1 ⊦ i >> 8 = bytes2int((mklist(i2b(~1), 2 - # int2bytes(i)) + int2bytes(i)).butlast) |
# int2bytes(i) = 1, i < 0 ⊦ i >> 8 = bytes2int((i2b(~1) ' + int2bytes(i)).butlast)
Used simplifier rules: int2int: ⊦ bytes2int(int2bytes(i)) = i;% ⊦ mklist(by, 1) = by ';% ⊦ m < n → n ≠ 0; (forward)% ⊦ m < n ∧ m = n0 → n0 < n; (forward)% ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)