| ~1 ^ j = ~1 ⊦ j = 0, abs(j) % 2 = 1 |
~1 ^ j = ~1 ⊦ 0 < j, j = 0, abs(j) % 2 = 1
Used simplifier rules: minus-one-even: ⊦ 0 < j ∧ j % 2 = 0 → ~1 ^ j = 1;%abs-16: ⊦ 0 < j → abs(j) = j; from specification int-abs%mod-two-06: ⊦ 0 < i → (i % 2 ≠ 1 ↔ i % 2 = 0); from specification int-div Used formulas: 0 < j