| i < 0, j < 0 ⊦ i % j = 0, i |%| j = i |%| ~ j + 2 * j |
⊦ i % j < 0 → i |%| j = i % j + j
i % j < 0, i < 0, j < 0 ⊦ i % j = 0, i % j + j = i |%| ~ j + 2 * j
Used simplifier rules: lst-01: ⊦ ¬ i < j → (i ≠ j ↔ j < i); from specification int-basic1%mod-grz-02: ⊦ i < 0 ∧ j < 0 → ¬ 0 < i % j; from specification int-div Used terms: j, i