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