| 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 |
⊦ i = 0, rational(rational(j, 1).denom * i + rational(j, 1).num, rational(j, 1).denom).num = rational(i + j, 1).num
Used simplifier rules: ⊦ i * j = j * i;% ⊦ i * j * j0 = (i * j) * j0;% ⊦ 1 * i = i;% ⊦ gcd(i, 1) = 1;