| bitsinvert(bits) = false ' ⊦ bits = true ' |
Used simplifier rules: invert-base: ⊦ bitsinvert([]) = [];%inv-append: ⊦ bitsinvert(bits + bits0) = bitsinvert(bits) + bitsinvert(bits0);%inv-one: ⊦ bitsinvert(boolvar ') = (¬ boolvar)';%inv-empty: ⊦ bitsinvert(bits) = [] ↔ bits = [];%bitlist freely generated by [], +;;% ⊦ boolvar + bits = boolvar ' + bits;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar ' = boolvar0 ' + bits ↔ (boolvar ↔ boolvar0) ∧ bits = [];% ⊦ boolvar ' ≠ [];