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