| # int2bits(j % 2 ^ (i * 8)) < 8 * i→n(i), j + 2 ^ (i * 8) < 0, j % 2 ^ (i * 8) < 0, 0 < i, # int2bits(j % 2 ^ (i * 8)) ≤ 8 * i→n(i) + 8 ⊦ i = 0, 1 + 8 * i→n(i) = # int2bits(j % 2 ^ (i * 8)), mklist(true, 8 * i→n(i) - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8)) = [], j % 2 ^ (i * 8) = 0, bits2bytes(mklist(true, 8 * i→n(i) - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))) = bits2bytes(mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))).rest |
⊦ # bits % 8 = 0 ∧ 8 < # bits → bits2bytes(bits) = bits2bytes(firstn(8, bits)) + bits2bytes(restn(8, bits))
¬ ( #(mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))) % 8 = 0 ∧ 8 < #(mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8)))), # int2bits(j % 2 ^ (i * 8)) < 8 * i→n(i), j + 2 ^ (i * 8) < 0, j % 2 ^ (i * 8) < 0, 0 < i, # int2bits(j % 2 ^ (i * 8)) ≤ 8 * i→n(i) + 8 ⊦ i = 0, 1 + 8 * i→n(i) = # int2bits(j % 2 ^ (i * 8)), mklist(true, 8 * i→n(i) - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8)) = [], j % 2 ^ (i * 8) = 0, bits2bytes(mklist(true, 8 * i→n(i) - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))) = bits2bytes(mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))).rest
#(mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))) % 8 = 0 ∧ 8 < #(mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))), # int2bits(j % 2 ^ (i * 8)) < 8 * i→n(i), j + 2 ^ (i * 8) < 0, j % 2 ^ (i * 8) < 0, 0 < i, # int2bits(j % 2 ^ (i * 8)) ≤ 8 * i→n(i) + 8 ⊦ i = 0, 1 + 8 * i→n(i) = # int2bits(j % 2 ^ (i * 8)), mklist(true, 8 * i→n(i) - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8)) = [], j % 2 ^ (i * 8) = 0, bits2bytes(mklist(true, 8 * i→n(i) - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))) = ( bits2bytes(firstn(8, mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8)))) + bits2bytes(restn(8, mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8)))) ).rest
Used terms: mklist(true, 8 * i→n(i) + 8 - # int2bits(j % 2 ^ (i * 8))) + int2bits(j % 2 ^ (i * 8))