| 0 < j, i < j, 0 ≤ i ⊦ i = (i - j) |%| j |
⊦ i < 0 ∧ abs(i) < j ∧ 0 < j → i |%| j = i + j
¬(i - j < 0 ∧ abs(i - j) < j ∧ 0 < j), 0 < j, i < j, 0 ≤ i ⊦ i = (i - j) |%| j
Used simplifier rules: Sub-def: ⊦ i + (j - i) = j; from specification int-abs%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-c: ⊦ i + j = j + i; from specification int-basic2 Used terms: j, i - j