| i ≠ 0 ∧ 0 < i1 ⊦ i1 = 0, (i / gcd(i, i1)) / rational(i, i1).denom = i / i1 |
0 < i1 ⊦ i = 0, i1 = 0, (i / gcd(i, i1)) / i1 / gcd(i, i1) = i / i1
Used simplifier rules: denominator-pos: ⊦ i ≠ 0 ∧ j ≠ 0 → rational(i, j).denom = abs(j) / gcd(i, j);% ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward)% ⊦ 0 < j → abs(j) = j;