| i < 0 ⊦ rational(~ i, ~ i) = rational(1, 1) |
⊦ 0 < j → rational(i, j) = rational(i / gcd(i, j), j / gcd(i, j))
0 < ~ i, i < 0 ⊦ rational(~ i / gcd(~ i, ~ i), ~ i / gcd(~ i, ~ i)) = rational(1, 1)
Used simplifier rules: ⊦ 0 < ~ i ↔ i < 0;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < j → (¬ ¬ j ≤ i ↔ false); Used terms: ~ i, ~ i