| 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 |
⊦ rational(~ i, j).num = ~ rational(i, j).num
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
Used terms: rational(i, j).denom, rational(i, j).num