| j < 0, i % j < 0 ⊦ j = 0, i % j + abs(i) % (0 - j) = 0 |
i % j < 0, j < 0 ⊦ j = 0, i % j + abs(i) % j = 0
Used simplifier rules: mod-neg: j ≠ 0 ⊦ i % ~ j = i % j;%forward-le-02: ⊦ j < i ∧ i ≤ 0 → j < 0; (forward) from specification int-abs%neg-06: ⊦ 0 - i = ~ i; from specification int-abs