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