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