| 1 ≤ n, 2 ^ (8 * n→i(n)) + i < 0, 1 ≤ # int2bytes(i), i < 0, 2 ^ (8 * (n→i(# int2bytes(i)) - 1)) + i < 0, # int2bytes(i) ≤ n ⊦ int2bytes(i).first = i2b(~1), b2i(int2bytes(i).first) = ~1, n = 0 |
⊦ b2i(by) < 0 → ~(2 ^ ((n→i(# bytes) + 1) * 8 - 1)) ≤ bytes2int(by ' + bytes)
b2i(int2bytes(i).first) < 0 → ~(2 ^ ((n→i(# int2bytes(i).rest) + 1) * 8 - 1)) ≤ bytes2int(int2bytes(i).first ' + int2bytes(i).rest), 1 ≤ n, 2 ^ (8 * n→i(n)) + i < 0, 1 ≤ # int2bytes(i), i < 0, 2 ^ (8 * (n→i(# int2bytes(i)) - 1)) + i < 0, # int2bytes(i) ≤ n ⊦ int2bytes(i).first = i2b(~1), b2i(int2bytes(i).first) = ~1, n = 0
Used terms: int2bytes(i).first, int2bytes(i).rest