| # 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 = [] |
⊦ bits ≠ [] ∧ bits0 ≠ [] → bitsand(bits, bits0) = bitsand(bits0, bits)
Used simplifier rules: ⊦ # [] = 0;% ⊦ # bits = 0 ↔ bits = []; Used terms: bits, bits1