j < 0, j ≤ 0 ⊦ 1 ^ ~ j = 1
Used simplifier rules: zero-02: ⊦ j < 0 → (i ^ ~ j = 0 ↔ i = 0);%one-02: j ≠ 0 ⊦ 1 / j = 1 ↔ j = 1; from specification int-div%neg-06: ⊦ 0 - i = ~ i; from specification int-abs