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