| sgn(bitsinvert(uint2bits(~(j / 2))) + true ').rest = [], j < 0, j < ~1 ⊦ j = ~1, j = 0, j % 2 = 0 |
⊦ (¬ boolvar) ∈ bits → sgn(bits + boolvar ') = sgn(bits) + boolvar '
¬ (¬ true) ∈ bitsinvert(uint2bits(~(j / 2))), sgn(bitsinvert(uint2bits(~(j / 2))) + true ').rest = [], j < 0, j < ~1 ⊦ j = ~1, j = 0, j % 2 = 0
(¬ true) ∈ bitsinvert(uint2bits(~(j / 2))), (sgn(bitsinvert(uint2bits(~(j / 2)))) + true ').rest = [], j < 0, j < ~1 ⊦ j = ~1, j = 0, j % 2 = 0
Used terms: true, bitsinvert(uint2bits(~(j / 2)))