| j < 0 ⊦ j = ~1, sgn(bitsinvert(uint2bits(~ j)) +1) = int2bits((j - 1) / 2) + (~1 = j % 2)' |
⊦ i < 0 → int2bits(i) = sgn(bitsinvert(uint2bits(abs(i))) +1)
(j - 1) / 2 < 0, j < 0 ⊦ j = ~1, sgn(bitsinvert(uint2bits(~ j)) +1) = sgn(bitsinvert(uint2bits(abs((j - 1) / 2))) +1) + (~1 = j % 2)'
Used simplifier rules: ⊦ ¬ i < j ↔ j ≤ i;% ⊦ 0 ≤ i / 2 ↔ ~1 ≤ i;% ⊦ i ≤ j - i0 ↔ i + i0 ≤ j;% ⊦ i < j → (¬ ¬ j ≤ i ↔ false); Used terms: (j - 1) / 2