| ~1 ≠ (2 ^ n→i(# int2bits(~ j)) + j) % 2, sgn(bitsinvert(uint2bits(~((2 ^ n→i(# int2bits(~ j)) + j) / 2))) +1 + false) = boolvar ', j < 0, 2 ^ n→i(# int2bits(~ j)) + j < 0 ⊦ ~1 = 2 ^ n→i(# int2bits(~ j)) + j |
sgn(bitsinvert(uint2bits(~((2 ^ n→i(# int2bits(~ j)) + j) / 2))) +1 + false ') = boolvar ', j < 0, 2 ^ n→i(# int2bits(~ j)) + j < 0 ⊦ ~1 = 2 ^ n→i(# int2bits(~ j)) + j, ~1 = (2 ^ n→i(# int2bits(~ j)) + j) % 2
Used simplifier rules: ⊦ bits + boolvar = bits + boolvar ';