| prime(m1), n0 * m1 | m, n0 * m1 | m0, 2 ≤ m1, m1 ≤ n0, 2 ≤ n0 ⊦ n0 * m1 = 1, m + m0 = 1, m1 = 0, n0 = 0, prime(m1) ∧ m1 ≠ 0 ∧ m1 ≠ 1 ∧ m1 | m ∧ m1 | m0 |
prime(m1), n0 * m1 | m, n0 * m1 | m0, 2 ≤ m1, m1 ≤ n0, 2 ≤ n0 ⊦ n0 * m1 = 1, m + m0 = 1, m1 = 0, m1 = 1, n0 = 0, m1 | m0 ∧ m1 | m
Used simplifier rules: mult-c: ⊦ m * n = n * m; from specification nat-mult%mult-a: ⊦ m0 * m * n = (m0 * m) * n; from specification nat-mult% ⊦ m0 * 1 = m0; (s)