| 0 < rational(i, i0).denom ⊦ abs(rational(i, i0).num) / gcd(abs(rational(i, i0).num), abs(rational(i, i0).denom)) = abs(rational(i, i0).num), rational(i, i0).num = 0 |
⊦ gcd(i, j) = gcd(abs(i), abs(j))
Used simplifier rules: gcd-num-one: ⊦ rj.num ≠ 0 → gcd(rj.num, rj.denom) = 1;% ⊦ i / 1 = i; Used terms: rational(i, i0).denom, rational(i, i0).num