| ⊦ bits ≠ [] ∧ bits0 ≠ [] → bitsand(bits0 + boolvar0 ', boolvar1 ' + bits) = bitsand(bits0, boolvar1 ' + bits.butlast) + (boolvar0 ∧ bits.last) |
⊦ bits0 = [], bits = [], bitsand(bits0 + boolvar0 ', boolvar1 ' + bits) = bitsand(bits0, boolvar1 ' + bits.butlast) + (boolvar0 ∧ bits.last)'
Used simplifier rules: ⊦ bits + boolvar = bits + boolvar ';