| 0 < j ⊦ ~ rational(rational(i, j).num, rational(i, j).denom).num + rational(i, j).num = 0 ∧ rational(i, j).denom = rational(~ rational(i, j).num, rational(i, j).denom).denom |
0 < j ⊦ rational(i, j).denom = rational(~ rational(i, j).num, rational(i, j).denom).denom
Used simplifier rules: make: ⊦ rational(ri.num, ri.denom) = ri;% ⊦ i + j = j + i;% ⊦ i + j + i0 = (i + j) + i0;% ⊦ ~ i + i = 0;