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