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