| int2bytes(i).first = i2b(~1), 2 ^ (8 * (1 + n→i(# int2bytes(i) - 1 - 1)) - 1) + i < 0, 0 ≤ 2 ^ (8 * (1 + n→i(# int2bytes(i) - 1 - 1))) + i, 0 ≤ b2i(int2bytes(i).rest.first) ⊦ n ≤ # int2bytes(i) ↔ ¬ 0 ≤ i + 2 ^ (8 * (n→i(n) - 1) - 1), int2bytes(i).rest = [] |
⊦ n ≤ m → n→i(m - n) = n→i(m) - n→i(n)
¬ 1 ≤ # int2bytes(i) - 1, int2bytes(i).first = i2b(~1), 2 ^ (8 * (1 + n→i(# int2bytes(i) - 1 - 1)) - 1) + i < 0, 0 ≤ 2 ^ (8 * (1 + n→i(# int2bytes(i) - 1 - 1))) + i, 0 ≤ b2i(int2bytes(i).rest.first) ⊦ n ≤ # int2bytes(i) ↔ ¬ 0 ≤ i + 2 ^ (8 * (n→i(n) - 1) - 1), int2bytes(i).rest = []
1 ≤ # int2bytes(i) - 1, int2bytes(i).first = i2b(~1), 2 ^ (8 * (1 + (n→i(# int2bytes(i) - 1) - n→i(1))) - 1) + i < 0, 0 ≤ 2 ^ (8 * (1 + (n→i(# int2bytes(i) - 1) - n→i(1)))) + i, 0 ≤ b2i(int2bytes(i).rest.first) ⊦ n ≤ # int2bytes(i) ↔ ¬ 0 ≤ i + 2 ^ (8 * (n→i(n) - 1) - 1), int2bytes(i).rest = []
Used terms: 1, # int2bytes(i) - 1