| m < n ⊦ n = 0, ∃ m0, n0. m * m0 + gcd(m, n) = n * n0 ∨ n * n0 + gcd(m, n) = m * m0 |
n ≤ m ⊦ ∃ m0, n0. m * m0 + gcd(m, n) = n * n0 ∨ n * n0 + gcd(m, n) = m * m0
∃ m0, n0. n * m0 + gcd(n, m) = m * n0 ∨ m * n0 + gcd(n, m) = n * m0, m < n ⊦ n = 0, ∃ m0, n0. m * m0 + gcd(m, n) = n * n0 ∨ n * n0 + gcd(m, n) = m * m0
Used simplifier rules: lels-03: ⊦ m < n → m ≤ n; from specification nat Used terms: m, n