| ∀ bits1. # bits1 < #(bits0 + true ') → true → uint2bits(bits2uint(bits1)) = sgn(false ' + bits1) ⊦ false ' + true ' = sgn(false ' + bits0 + true '), true ∈ bits0 |
boolvar ↔ ¬ boolvar0 ⊦ sgn(boolvar ' + bits + boolvar0 ') = sgn(boolvar ' + bits) + boolvar0 '
false ↔ ¬ true, ∀ bits1. # bits1 < #(bits0 + true ') → true → uint2bits(bits2uint(bits1)) = sgn(false ' + bits1) ⊦ false ' + true ' = sgn(false ' + bits0) + true ', true ∈ bits0
Used terms: true, bits0, false