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