| 0 < j, 0 < j0 ⊦ (rational(i, j) - rational(i0, j0)).num < 0 ↔ ¬ i0 * j ≤ i * j0 |
⊦ 0 < j1 ∧ 0 < j2 → rational(i1, j1) - rational(i2, j2) = rational(i1, j1) + rational(~ i2, j2)
0 < j ∧ 0 < j0, 0 < j, 0 < j0 ⊦ (rational(i, j) + rational(~ i0, j0)).num < 0 ↔ ¬ i0 * j ≤ i * j0
Used simplifier rules: ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i < j → (¬ ¬ j ≤ i ↔ false); Used terms: j0, i0, j, i