| i < 0, sgn(bitsinvert(uint2bits(abs(i))) +1).first, i < 0 ⊦ bits2uint((false ' + bitsinvert(sgn(bitsinvert(uint2bits(abs(i))) +1).rest))+1) + i = 0 |
i < 0, sgn(bitsinvert(uint2bits(~ i)) +1).first ⊦ bits2uint((false ' + bitsinvert(sgn(bitsinvert(uint2bits(~ i)) +1).rest))+1) + i = 0
Used simplifier rules: ⊦ i < 0 → abs(i) = ~ i;