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