| 0 ≤ j, j < n→i(# int2bytes(i)), # int2bytes(i) ≤ # int2bytes(i) - i→n(j) + 1 ⊦ int2bytes(i)[i→n(j)] = i2b(i >> 8 * (n→i(# int2bytes(i)) - j + 1)) |
0 ≤ j, j < n→i(# int2bytes(i)), # int2bytes(i) ≤ # int2bytes(i) - i→n(j) + 1 ⊦ i→n(j) + 1 ≤ # int2bytes(i), int2bytes(i)[i→n(j)] = i2b(i >> 8 * (n→i(# int2bytes(i)) - j + 1))
# int2bytes(i) = n + i→n(j) + 1 ∧ i→n(j) + 1 ≤ # int2bytes(i), 0 ≤ j, j < n→i(# int2bytes(i)), # int2bytes(i) ≤ n ⊦ int2bytes(i)[i→n(j)] = i2b(i >> 8 * (n→i(# int2bytes(i)) - j + 1))
Used simplifier rules: n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: # int2bytes(i), i→n(j) + 1, n