| ⊦ bitsxor(bits1 + boolvar ', bits + boolvar0 ') = bitsxor(bits1, bits) + (¬(boolvar ↔ boolvar0))', bits1 = [], bits = [] |
⊦ bitsxor(bits + boolvar ' + boolvar0 ', bits0 + boolvar1 ' + boolvar2 ') = bitsxor(bits + boolvar, bits0 + boolvar1) + (¬(boolvar0 ↔ boolvar2))
Used simplifier rules: bits ≠ [] ⊦ bits.butlast + bits.last ' = bits;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + boolvar = bits + boolvar '; Used terms: bits1.butlast, bits1.last, boolvar, bits.butlast, bits.last, boolvar0