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