| i < 0, # int2bytes(i) ≤ i→n(j), 2 ^ (8 * abs(j) - 1) + i < 0 ⊦ j = 0, i >> 8 * j = ~1 |
⊦ i < 0 ∧ int2bytes(i).first ≠ i2b(~1) → (# int2bytes(i) ≤ n ↔ ~(2 ^ (8 * n→i(n))) ≤ i)
¬(i < 0 ∧ int2bytes(i).first ≠ i2b(~1)), i < 0, # int2bytes(i) ≤ i→n(j), 2 ^ (8 * abs(j) - 1) + i < 0 ⊦ j = 0, i >> 8 * j = ~1
i < 0 ∧ int2bytes(i).first ≠ i2b(~1), i < 0, ~(2 ^ (8 * n→i(i→n(j)))) ≤ i, 2 ^ (8 * abs(j) - 1) + i < 0 ⊦ j = 0, i >> 8 * j = ~1
Used terms: i→n(j), i