| # bits = # bits1 ⊦ bits1 = [], sgn(bitsand(false ' + bits1, bits)) = sgn(false ' + bitsand(bits, bits1)), bits = [] |
⊦ # bits1 ≤ # bits0 ∧ bits1 ≠ [] ∧ ¬ bits1.first → bitsand(bits + bits0, bits1) = bitsand(bits0, bits1)
¬(# bits ≤ # bits1 ∧ bits ≠ [] ∧ ¬ bits.first), # bits = # bits1 ⊦ bits1 = [], sgn(bitsand(false ' + bits1, bits)) = sgn(false ' + bitsand(bits, bits1)), bits = []
# bits ≤ # bits1 ∧ bits ≠ [] ∧ ¬ bits.first, # bits = # bits1 ⊦ bits1 = [], sgn(bitsand(bits1, bits)) = sgn(false ' + bitsand(bits, bits1)), bits = []
Used terms: bits, bits1, false '