| # bits = i→n(j), bitsxor(int2bits(i), (false ' + true ') + mklist(false, i→n(j))) = (false ' + true ') + bitsxor(bits, mklist(false, i→n(j))), int2bits(i) = false ' + bits, 0 ≤ j, false ∈ int2bits(i), 2 ^ j * 2 < i, 0 < i ⊦ bits = [], # int2bits(i) = 2 + i→n(j), i = 0 |
⊦ 0 ≤ i → j ^ (i + 1) = j ^ i * j
0 ≤ j, # bits = i→n(j), bitsxor(int2bits(i), (false ' + true ') + mklist(false, i→n(j))) = (false ' + true ') + bitsxor(bits, mklist(false, i→n(j))), int2bits(i) = false ' + bits, 0 ≤ j, false ∈ int2bits(i), 2 ^ (j + 1) < i, 0 < i ⊦ bits = [], # int2bits(i) = 2 + i→n(j), i = 0
Used terms: j, 2