| # int2bytes(i) ≤ # mklist(i2b(0), i→n(j)), # int2bytes(i) ≤ i→n(j), # int2bytes(i) ≤ i→n(j), 0 ≤ i ⊦ j = 0, i >> 8 * j = bytes2int(firstn(# int2bytes(i), mklist(i2b(0), i→n(j)))) |
0 ≤ i, # int2bytes(i) ≤ i→n(j) ⊦ j = 0, i >> 8 * j = 0
Used simplifier rules: bytes2int-mklist-zeros: ⊦ bytes2int(mklist(i2b(0), n)) = 0;% ⊦ # mklist(by, n) = n;% ⊦ m ≤ n → firstn(m, mklist(by, n)) = mklist(by, m);