| 2 + # bits = # bits1, # bits1 = # bitsand(bits1, false ' + true ' + bits) ⊦ bits4 + bits1 = [], bits4 = [], bits2 = [], bits1 = [], bitsand(bits1, false ' + true ' + bits) = lastn(# bits1, fillsgn(# bits1, bitsand(bits2, bits4) + bitsand(false ' + true ' + bits, bits1))) |
⊦ n ≤ # bits → fillsgn(n, bits) = bits
¬ # bits1 ≤ #(bitsand(bits2, bits4) + bitsand(false ' + true ' + bits, bits1)), 2 + # bits = # bits1, # bits1 = # bitsand(bits1, false ' + true ' + bits) ⊦ bits4 + bits1 = [], bits4 = [], bits2 = [], bits1 = [], bitsand(bits1, false ' + true ' + bits) = lastn(# bits1, fillsgn(# bits1, bitsand(bits2, bits4) + bitsand(false ' + true ' + bits, bits1)))
# bits1 ≤ #(bitsand(bits2, bits4) + bitsand(false ' + true ' + bits, bits1)), 2 + # bits = # bits1, # bits1 = # bitsand(bits1, false ' + true ' + bits) ⊦ bits4 + bits1 = [], bits4 = [], bits2 = [], bits1 = [], bitsand(bits1, false ' + true ' + bits) = lastn(# bits1, bitsand(bits2, bits4) + bitsand(false ' + true ' + bits, bits1))
Used terms: bitsand(bits2, bits4) + bitsand(false ' + true ' + bits, bits1), # bits1