| 0 ≤ j, j < n→i(# int2bytes(i)) ⊦ int2bytes(i)[i→n(j)] = i2b(i >> 8 * (n→i(# int2bytes(i)) - j + 1)) |
⊦ i→n(j) < # int2bytes(i) → i >> 8 * j = bytes2int(firstn(# int2bytes(i) - i→n(j), int2bytes(i)))
¬ i→n(n→i(# int2bytes(i)) - j + 1) < # int2bytes(i), 0 ≤ j, j < n→i(# int2bytes(i)) ⊦ int2bytes(i)[i→n(j)] = i2b(i >> 8 * (n→i(# int2bytes(i)) - j + 1))
i→n(n→i(# int2bytes(i)) - j + 1) < # int2bytes(i), 0 ≤ j, j < n→i(# int2bytes(i)) ⊦ int2bytes(i)[i→n(j)] = i2b(bytes2int(firstn(# int2bytes(i) - i→n(n→i(# int2bytes(i)) - j + 1), int2bytes(i))))
Used terms: n→i(# int2bytes(i)) - j + 1, i