| # int2bits(i) = i→n(j), 0 ≤ i ⊦ bits2int(firstn(n0 + i→n(j), mklist(false, i→n(j)) + mklist(false, n0) + int2bits(i))) = 0, j = 0, mklist(false, i→n(j)) + mklist(false, n0) = mklist(false, n0) + mklist(false, i→n(j)), n0 = 0 |
⊦ mklist(boolvar, m) + mklist(boolvar, n) = mklist(boolvar, m + n)
# int2bits(i) = i→n(j), 0 ≤ i ⊦ bits2int(firstn(n0 + i→n(j), mklist(false, i→n(j)) + mklist(false, n0) + int2bits(i))) = 0, j = 0, mklist(false, i→n(j) + n0) = mklist(false, n0) + mklist(false, i→n(j)), n0 = 0
Used terms: n0, i→n(j), false