| n2 = n0 + n2 / n * n ⊦ n2 % n = 0, n = 0, n0 = n2 % n |
⊦ n ≠ 0 → m / n * n = m - m % n
Used simplifier rules: n ≠ 0 ⊦ m % n ≤ m; (s)%n ≤ m ⊦ (m - n) + n0 = n1 ↔ m + n0 = n + n1; (s)% ⊦ m + n = m + n0 ↔ n = n0; (s)%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic%c: ⊦ m + n = n + m; from specification nat-basic Used terms: n, n2