| bits = bits1 + boolvar ' ⊦ bitsor(bits, bits0) = bitsor(bits1, bits0.butlast) + (boolvar ∨ bits0.last)', bits = bits.first ', bits = [], bits0 = bits0.first ', bits0 = [] |
⊦ bitsor(bits1 + boolvar ', bits0) = bitsor(bits1, bits0.butlast) + (boolvar ∨ bits0.last)', bits1 + boolvar ' = (bits1 + boolvar ').first ', bits0 = bits0.first ', bits0 = []
Used simplifier rules: ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ bits + boolvar ' ≠ [];