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