| 0 < ~(i / gcd(i, i0)) ∧ 0 < ~(i0 / gcd(i, i0)), i < 0, i0 < 0 ⊦ i0 = 0, i = 0, i / gcd(i, i0) + ~(i / gcd(i, i0)) / gcd(~(i / gcd(i, i0)), ~(i0 / gcd(i, i0))) = 0 ∧ i0 / gcd(i, i0) + rational(~(i / gcd(i, i0)), ~(i0 / gcd(i, i0))).denom = 0 |
i < 0, i0 < 0, i / gcd(i, i0) < 0, i0 / gcd(i, i0) < 0 ⊦ i0 = 0, i = 0, i0 / gcd(i, i0) + rational(~(i / gcd(i, i0)), ~(i0 / gcd(i, i0))).denom = 0
Used simplifier rules: ⊦ j < i ∧ i ≤ 0 → j < 0; (forward)% ⊦ i + j = j + i;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ ~ i + i = 0;% ⊦ i / 1 = i;%j ≠ 0 ⊦ ~ i / j = ~(i / j);% ⊦ gcd(i, j) = gcd(j, i);% ⊦ i ≠ 0 → gcd(i / gcd(i, j), j / gcd(i, j)) = 1;% ⊦ gcd(~ i, j) = gcd(i, j);% ⊦ 0 < ~ i ↔ i < 0;