| ⊦ bitsor(bits + boolvar ' + true ', boolvar1 ' + false ') = bitsor(bits + boolvar, boolvar1 ') + true ' |
⊦ bits ≠ [] ∧ bits0 ≠ [] → bitsor(bits + boolvar ', bits0 + boolvar0 ') = bitsor(bits, bits0) + (boolvar ∨ boolvar0)'
Used simplifier rules: ⊦ bits + bits0 = bits + bits1 ↔ bits0 = bits1;% ⊦ bits + boolvar = bits + boolvar ';% ⊦ ¬ bits + bits0 ≠ [] ↔ bits = [] ∧ bits0 = [];% ⊦ boolvar ' ≠ [];% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1; Used terms: false, boolvar1 ', true, bits + boolvar '