| j < 0, j < 0, j < 0 ⊦ j = 0, rational(i, abs(j)) = ~ rational(~ i, abs(j)) |
⊦ 0 < j → rational(~ i, j) = ~ rational(i, j)
0 < abs(j), j < 0, j < 0, j < 0 ⊦ j = 0, rational(i, abs(j)) = ~ ~ rational(i, abs(j))
Used simplifier rules: neg-neg: ⊦ j ≠ 0 → rational(~ i, ~ j) = rational(i, j);% ⊦ i < 0 → abs(i) = ~ i;% ⊦ 0 < ~ i ↔ i < 0;% ⊦ ¬ i < j ↔ j ≤ i;% ⊦ i ≠ j → (i ≤ j ↔ i < j);% ⊦ i < j → ¬ j < i; Used terms: abs(j), i