| ⊦ rational(rational(i, 1).num * rational(j, 1).denom + rational(i, 1).denom * rational(j, 1).num, rational(i, 1).denom * rational(j, 1).denom) = rational(i + j, 1) |
⊦ ri = rj ↔ ri.num = rj.num ∧ ri.denom = rj.denom
⊦ rational(rational(i, 1).num * rational(j, 1).denom + rational(i, 1).denom * rational(j, 1).num, rational(i, 1).denom * rational(j, 1).denom).num = rational(i + j, 1).num ∧ rational(rational(i, 1).num * rational(j, 1).denom + rational(i, 1).denom * rational(j, 1).num, rational(i, 1).denom * rational(j, 1).denom) .denom = rational(i + j, 1).denom
Used terms: rational(i + j, 1), rational ( rational(i, 1).num * rational(j, 1).denom + rational(i, 1).denom * rational(j, 1).num, rational(i, 1).denom * rational(j, 1).denom)