| ∀ bits1, bits. # bits1 < #(bits2 + boolvar ') → true → bits = [] ∨ bits1 = [] ∨ sgn(bitsand(sgn(bits), bits1)) = sgn(bitsand(bits, bits1)) ⊦ bits0 + true ' = bits0.first ', sgn(bits2 + boolvar ') = boolvar ', bits2 = [], bits0 = [], bits2 + boolvar ' = bits2.first ', (¬ boolvar) ∈ bits2, false ∈ bits0 |
¬ (¬ boolvar) ∈ bits ⊦ sgn(bits + boolvar ') = boolvar '
Used terms: boolvar, bits2