| ⊦ i = 0, rational(rational(i, 1).denom * rational(j, 1).num + rational(j, 1).denom * i, rational(i, 1).denom * rational(j, 1).denom).num = rational(i + j, 1).num |
⊦ i ≠ 0 ∧ j ≠ 0 → rational(i, j).denom = abs(j) / gcd(i, j)
i ≠ 0 ∧ 1 ≠ 0 ⊦ i = 0, rational(abs(1) / gcd(i, 1) * rational(j, 1).num + rational(j, 1).denom * i, abs(1) / gcd(i, 1) * rational(j, 1).denom).num = rational(i + j, 1).num
Used terms: 1, i