| mklist(false, i→n(i0)) + false ' = false ' + bits, 0 ≤ i0 ⊦ bits2int(firstn(2, mklist(false, i→n(i0)) + false ' + false ' + true ')) = 0 |
n ≠ 0 ⊦ firstn((* n), bits) = bits.first ' + firstn(n -1, bits.rest)
2 ≠ 0, mklist(false, i→n(i0)) + false ' = false ' + bits, 0 ≤ i0 ⊦ bits2int((mklist(false, i→n(i0)) + false ' + false ' + true ').first ' + firstn(2 -1, (mklist(false, i→n(i0)) + false ' + false ' + true ').rest)) = 0
Used terms: mklist(false, i→n(i0)) + false ' + false ' + true ', 2