| i < 0 ⊦ rational(~(i / gcd(i, i)), ~(i / gcd(i, i))) = rational(1, 1) |
⊦ i ≠ 0 → gcd(i, i) = abs(i)
Used simplifier rules: equal-same: ⊦ 0 < j → (rational(i, j) = rational(i0, j) ↔ i = i0);% ⊦ gcd(0, 0) = 0;% ⊦ i < 0 → abs(i) = ~ i;%j ≠ 0 ⊦ i / ~ j = ~(i / j);%i ≠ 0 ⊦ i / i = 1; Used terms: i