| 0 < j ⊦ i = 0, j = 0, rational(abs(i) / gcd(i, j), j / gcd(i, j)).num = rational(abs(i), j).num |
⊦ i ≠ 0 ∧ 0 < j → rational(i, j).num = i / gcd(i, j)
¬(abs(i) / gcd(i, j) ≠ 0 ∧ 0 < j / gcd(i, j)), 0 < j ⊦ i = 0, j = 0, rational(abs(i) / gcd(i, j), j / gcd(i, j)).num = rational(abs(i), j).num
abs(i) / gcd(i, j) ≠ 0 ∧ 0 < j / gcd(i, j), 0 < j ⊦ i = 0, j = 0, (abs(i) / gcd(i, j)) / gcd(abs(i) / gcd(i, j), j / gcd(i, j)) = rational(abs(i), j).num
Used terms: j / gcd(i, j), abs(i) / gcd(i, j)