| gcd(i, j) ≠ 0, gcd(i, j) ≠ 0, 0 < j, 0 < j / gcd(i, j) ⊦ i = 0, j = 0, (abs(i) / gcd(i, j)) / gcd(abs(i) / gcd(i, j), abs(j) / gcd(i, j)) = abs(i) / gcd(abs(i), j), abs(i) / gcd(i, j) = 0 |
⊦ gcd(i, j) = gcd(abs(i), abs(j))
Used simplifier rules: ⊦ 0 < j → abs(j) = j;% ⊦ i < j → ¬ j < i;% ⊦ i ≠ j → (i ≤ j ↔ i < j);% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ 0 < abs(i) ↔ i ≠ 0;%0 < i, 0 < j ⊦ gcd(i / gcd(i, j), j / gcd(i, j)) = 1;% ⊦ i / 1 = i; Used terms: j, i