| m0 * n + n0 = m * (n + 1) + n1, m0 < m, n0 < n, n1 ≤ n ⊦ |
Used simplifier rules: dist: ⊦ m0 * (m + n) = m0 * m + m0 * n;%one: ⊦ m0 * 1 = m0;%mult-a: ⊦ m0 * m * n = (m0 * m) * n;%mult-c: ⊦ m * n = n * m;%mod-neq: ⊦ m0 < m ∧ n0 < n ∧ n1 ≤ n → m0 * n + n0 ≠ m * n + m + n1;%c: ⊦ m + n = n + m; from specification nat-basic%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic