| ⊦ rj = 0r, rational((~ ri).num * rj.denom, (~ ri).denom * rj.num) = ~ rational(ri.num * rj.denom, ri.denom * rj.num) |
⊦ rj = 0r, rational(~(ri.num * rj.denom), rj.num * ri.denom) = ~ rational(ri.num * rj.denom, ri.denom * rj.num)
Used simplifier rules: num-neg-03: ⊦ (~ ri).num = ~ ri.num;%denom-neg-02: ⊦ (~ ri).denom = ri.denom;% ⊦ i * j = j * i;% ⊦ i * j * j0 = (i * j) * j0;% ⊦ ~ i * j = ~(i * j);