| # bits1 = # bitsand(bits1, bits), # bits = # bits1, bits1.first ⊦ lastn(# bits1, bits3 + bitsand(bits, bits1)) = bitsand(bits1, bits), bits2 + bits1 = [], bits2 = [], bits3 + bits = [], bits1 = [], bits3 = [] |
⊦ n = # bits → lastn(n, bits0 + bits) = bits
# bits1 ≠ # bitsand(bits, bits1), # bits1 = # bitsand(bits1, bits), # bits = # bits1, bits1.first ⊦ lastn(# bits1, bits3 + bitsand(bits, bits1)) = bitsand(bits1, bits), bits2 + bits1 = [], bits2 = [], bits3 + bits = [], bits1 = [], bits3 = []
# bits1 = # bitsand(bits, bits1), # bits1 = # bitsand(bits1, bits), # bits = # bits1, bits1.first ⊦ bitsand(bits, bits1) = bitsand(bits1, bits), bits2 + bits1 = [], bits2 = [], bits3 + bits = [], bits1 = [], bits3 = []
Used terms: bitsand(bits, bits1), bits3, # bits1