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