| i ≠ 0 ⊦ i = 0, rational(i, 1).num = i ∧ rational(i, 1).denom = 1 |
⊦ i ≠ 0 ∧ j ≠ 0 → rational(i, j).denom = abs(j) / gcd(i, j)
i ≠ 0 ∧ 1 ≠ 0, i ≠ 0 ⊦ i = 0, rational(i, 1).num = i ∧ abs(1) / gcd(i, 1) = 1
Used simplifier rules: numerator-pos: ⊦ i ≠ 0 ∧ 0 < j → rational(i, j).num = i / gcd(i, j); Used terms: 1, i