| ⊦ n ≤ m, ∃ m0, n0. m * m0 + gcd(m, n) = n * n0 ∨ n * n0 + gcd(m, n) = m * m0 |
m < n ⊦ ∃ m0, n0. m * m0 + gcd(m, n) = n * n0 ∨ n * n0 + gcd(m, n) = m * m0
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic% ⊦ m ≤ n ↔ ¬ n < m; (ss)