| ⊦ true ∈ bits → sgn(bitsinvert(false ' + true ' + bits) +1) = true ' + false ' + bitsinvert(bits) +1 |
Used simplifier rules: invert-zero: ⊦ bitsinvert(false ' + bits) = true + bitsinvert(bits);%invert-one: ⊦ bitsinvert(true ' + bits) = false + bitsinvert(bits);%succ-prefix: ⊦ (bits + false ' + bits0)+1 = bits + (false ' + bits0)+1;%succ-zero-02: ⊦ true ∈ bits0 → (bits + bitsinvert(bits0))+1 = bits + bitsinvert(bits0) +1;%sgn-base-01: ⊦ sgn(true ' + false ' + bits) = true ' + false ' + bits;% ⊦ bits + bits0 = bits + bits1 ↔ bits0 = bits1;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar + bits = boolvar ' + bits;