| gcd(i, j) * i0 = i1 * gcd(i, j) + j0, gcd(i, j) * i0 = i, i = i1 * gcd(i, j) + j0, abs(j0) < gcd(i, j) ⊦ j0 = 0 |
⊦ abs(j1) < abs(i) ∧ j1 ≠ 0 → i * j ≠ i * j0 + j1
Used simplifier rules: gcd-abs: ⊦ abs(gcd(i, j)) = gcd(i, j);%commutativity: ⊦ i * j = j * i; from specification int-mult Used terms: j0, i1, i0, gcd(i, j)