| ∀ m1. 2 ≤ m1 ∧ m1 < m0 * m → (m0 * m) % m1 ≠ 0 ⊦ m = 0, m = 1, m0 = 1, m0 * m = 1, m0 = 0 |
Used simplifier rules: ls-04: ⊦ m0 ≠ 0 → (m0 < m0 * m ↔ 1 < m); from specification nat-mult%one: ⊦ 1 < m ↔ ¬(m = 0 ∨ m = 1); from specification nat-basic1%mult-a: ⊦ m0 * m * n = (m0 * m) * n; from specification nat-mult%mult-c: ⊦ m * n = n * m; from specification nat-mult%mod-mult-01: n ≠ 0 ⊦ (m * n) % n = 0; from specification nat-div%lels-01: ⊦ ¬ m ≤ n ↔ n < m; from specification nat%twols-02: ⊦ m ≠ 0 → (m < 2 ↔ m = 1); from specification nat-basic1 Used terms: m0