| m * (n * n0 - m0) = m1 * n + n1 ∧ n1 < n, m * m0 + 1 = n * n0, gcd(m, n) = 1, m0 ≤ n * n0 ⊦ m = 0, n = 1, n = 0, n1 = 1 |
gcd(m, n) = 1, m * m0 + 1 = n * n0, m * (n * n0 - m0) = m1 * n + n1, m0 ≤ n * n0, n1 < n ⊦ n1 = 1, n = 1, m = 0
Used simplifier rules: f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1%f: ⊦ m < n → n ≠ 0; from specification nat-basic1