| n * m0 + gcd(n, m - m / n * n) = (m - m / n * n) * n0, n < m, ∀ m0, n. m0 < m → n ≤ m0 → (∃ m1, n0. m0 * m1 + gcd(m0, n) = n * n0 ∨ n * n0 + gcd(m0, n) = m0 * m1) ⊦ m = n, n = 0, m * n0 + gcd(n, m - m / n * n) = n * m0 + n * m / n * n0, n * m0 + n * m / n * n0 + gcd(n, m - m / n * n) = m * n0 |
⊦ m + n = n + m
n * m0 + gcd(n, m - m / n * n) = (m - m / n * n) * n0, n < m, ∀ m0, n. m0 < m → n ≤ m0 → (∃ m1, n0. m0 * m1 + gcd(m0, n) = n * n0 ∨ n * n0 + gcd(m0, n) = m0 * m1) ⊦ m = n, n = 0, m * n0 + gcd(n, m - m / n * n) = n * m0 + n * m / n * n0, n * m0 + gcd(n, m - m / n * n) + n * m / n * n0 = m * n0
Used terms: gcd(n, m - m / n * n), n * m / n * n0