| 0 ≤ 2 ^ (8 * abs(j)) + i, i < 0, 2 ^ (8 * abs(j) - 1) + i < 0 ⊦ int2bytes(i).first = i2b(~1), i / 2 ^ (8 * abs(j)) = 0, j = 0, i % 2 ^ (8 * abs(j)) = 0 |
abs(i) < abs(j) ⊦ i / j = 0
¬ abs(i) < abs(2 ^ (8 * abs(j))), 0 ≤ 2 ^ (8 * abs(j)) + i, i < 0, 2 ^ (8 * abs(j) - 1) + i < 0 ⊦ int2bytes(i).first = i2b(~1), i / 2 ^ (8 * abs(j)) = 0, j = 0, i % 2 ^ (8 * abs(j)) = 0
Used terms: 2 ^ (8 * abs(j)), i