| m1 = n1 + m2, m2 < m1, m2 ≤ m1 ⊦ m2 * m < m1 * m + n0 ↔ n1 * m + n0 ≠ 0 |
m2 < n1 + m2 ⊦ m2 * m < (m * n1 + m * m2) + n0 ↔ n1 * m + n0 ≠ 0
Used simplifier rules: dist: ⊦ m0 * (m + n) = m0 * m + m0 * n;%mult-a: ⊦ m0 * m * n = (m0 * m) * n;%mult-c: ⊦ m * n = n * m;% ⊦ m < n → m ≤ n; (s)%c: ⊦ m + n = n + m; from specification nat-basic%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic