| ¬(~(2 ^ (abs(8) - 1)) ≤ i ∧ i < 0), # int2bytes(i) = 1, i < 0 ⊦ i >> 8 = bytes2int((i2b(~1) ' + int2bytes(i)).butlast) |
# int2bytes(i) = 1, i < 0, i < ~128 ⊦ i >> 8 = bytes2int((i2b(~1) ' + int2bytes(i)).butlast)
Used simplifier rules: ⊦ i < j → (¬ ¬ j ≤ i ↔ false);% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ ¬ i ≤ j ↔ j < i;