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