| i0 < 0, 0 < i ⊦ gcd(abs(i), abs(i0 + i)) = gcd(abs(i), abs(i0)), i0 = 0, 0 < abs(i) ∧ abs(i) < abs(i0) |
0 < i, i0 < 0 ⊦ gcd(abs(i), abs(i0 + i)) = gcd(abs(i), abs(i0)), i0 = 0, abs(i) < abs(i0)
Used simplifier rules: gcd-neg: ⊦ gcd(~ i, j) = gcd(i, j);%gcd-com: ⊦ gcd(i, j) = gcd(j, i);% ⊦ 0 < j → abs(j) = j; (s)% ⊦ i < 0 → abs(i) = ~ i; (s)% ⊦ i < j ↔ ¬ j ≤ i; (ss)% ⊦ i < j → (j ≤ i ↔ false); (as)