| i < 0, i < j, 0 < j ⊦ i |%| j = 0, j = i |%| j + ~ i |%| j |
⊦ i % j < 0 → i |%| j = i % j + j
¬ i % j < 0, i < 0, i < j, 0 < j ⊦ i |%| j = 0, j = i |%| j + ~ i |%| j
i % j < 0, i < 0, i < j, 0 < j ⊦ i % j + j = 0, j = (i % j + j) + ~ i |%| j
Used terms: j, i