| bitsinvert(false ' + true ' + bits1) +1 = false ' + bits0, sgn(false ' + bits0) = false ' + bits, uint2bits(j) = false ' + true ' + bits1, false ∈ false ' + true ' + bits1, 0 < j ⊦ |
Used simplifier rules: ⊦ boolvar ' + bits = boolvar0 ' + bits0 ↔ (boolvar ↔ boolvar0) ∧ bits = bits0;% ⊦ (bits + false ' + bits0)+1 = bits + (false ' + bits0)+1;% ⊦ (bits + bits0) + bits1 = bits + bits0 + bits1;% ⊦ boolvar + bits = boolvar ' + bits;% ⊦ bitsinvert(true ' + bits) = false + bitsinvert(bits);% ⊦ bitsinvert(false ' + bits) = true + bitsinvert(bits);