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