| gcd(abs(i) / gcd(i, j), abs(j) / gcd(i, j)) = 1, gcd(i, j) = gcd(abs(i), abs(j)) ⊦ gcd(i / gcd(i, j), j / gcd(i, j)) = 1, i = 0 |
⊦ gcd(i, j) = gcd(abs(i), abs(j))
Used simplifier rules: gcd-zero-zero: ⊦ gcd(i, j) = 0 ↔ i = 0 ∧ j = 0;%gcd-abs: ⊦ abs(gcd(i, j)) = gcd(i, j);%abs: j ≠ 0 ⊦ abs(i / j) = abs(i) / abs(j); from specification int-div Used terms: i / gcd(i, j), j / gcd(i, j)