| bits0 = bits2 + boolvar0 ', bits = bits1 + boolvar ' ⊦ bitsand(bits, bits0) = bitsand(bits1, bits2) + (boolvar ∧ boolvar0)', bits = bits.first ', bits = [], bits0 = bits0.first ', bits0 = [] |
⊦ bitsand(bits1 + boolvar ', bits2 + boolvar0 ') = bitsand(bits1, bits2) + (boolvar ∧ boolvar0)', bits1 + boolvar ' = (bits1 + boolvar ').first ', bits2 + boolvar0 ' = (bits2 + boolvar0 ').first '
Used simplifier rules: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + boolvar ' ≠ [];