| # bits1 = 2 + # bits, sgn(mklist(true, m) + true ' + false ' + bits) = true ' + false ' + bits ⊦ bits3 = [], bits2 + mklist(true, m) = [], lastn(2 + # bits + m, fillsgn(2 + # bits + m, bits3 + bitsand(bits1, true ' + false ' + bits))) = lastn(2 + # bits + m, fillsgn(2 + # bits + m, bitsand(bits2 + mklist(true, m), bits3) + bitsand(bits1, true ' + false ' + bits))), bits1 = [], bits3 + bits1 = [] |
# bits3 ≤ m, # bits1 = 2 + # bits, sgn(mklist(true, m) + true ' + false ' + bits) = true ' + false ' + bits ⊦ bits3 = [], bits2 + mklist(true, m) = [], lastn(2 + # bits + m, fillsgn(2 + # bits + m, bits3 + bitsand(bits1, true ' + false ' + bits))) = lastn(2 + # bits + m, fillsgn(2 + # bits + m, bitsand(bits2 + mklist(true, m), bits3) + bitsand(bits1, true ' + false ' + bits))), bits1 = [], bits3 + bits1 = []
# bits1 = 2 + # bits, sgn(mklist(true, m) + true ' + false ' + bits) = true ' + false ' + bits ⊦ # bits3 ≤ m, bits3 = [], bits2 + mklist(true, m) = [], lastn(2 + # bits + m, fillsgn(2 + # bits + m, bits3 + bitsand(bits1, true ' + false ' + bits))) = lastn(2 + # bits + m, fillsgn(2 + # bits + m, bitsand(bits2 + mklist(true, m), bits3) + bitsand(bits1, true ' + false ' + bits))), bits1 = [], bits3 + bits1 = []
Used formulas: # bits3 ≤ m