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