| ⊦ bitsand(bits, bits0) = bitsand(bits.butlast, bits0.butlast) + (bits.last ∧ bits0.last)', bits = bits.first ', bits = [], bits0 = bits0.first ', bits0 = [] |
bits = bits1 + boolvar ' ⊦ bitsand(bits, bits0) = bitsand(bits1, bits0.butlast) + (boolvar ∧ bits0.last)', bits = bits.first ', bits = [], bits0 = bits0.first ', bits0 = []
Used simplifier rules: bits ≠ [] ⊦ (boolvar ↔ bits.last) ∧ bits0 = bits.butlast ↔ bits = bits0 + boolvar '; (elim) Used terms: bits, boolvar, bits1