| (maxenc(m) + (maxenc(m) * maxenc(m) + maxenc(m)) / 2) * 2 < (maxenc(m) + 2) * maxenc(m) + maxenc(m), m ≤ ((maxenc(m) + 2) * maxenc(m) + maxenc(m)) / 2, (maxenc(m) * maxenc(m) + maxenc(m)) / 2 ≤ m, maxenc(m) + (maxenc(m) * maxenc(m) + maxenc(m)) / 2 < m ⊦ maxenc(m) = 0 |
⊦ m0 * (m + n) = m0 * m + m0 * n
2 * maxenc(m) + 2 * (maxenc(m) * maxenc(m) + maxenc(m)) / 2 < (maxenc(m) + 2) * maxenc(m) + maxenc(m), m ≤ ((maxenc(m) + 2) * maxenc(m) + maxenc(m)) / 2, (maxenc(m) * maxenc(m) + maxenc(m)) / 2 ≤ m, maxenc(m) + (maxenc(m) * maxenc(m) + maxenc(m)) / 2 < m ⊦ maxenc(m) = 0
Used simplifier rules: mult-c: ⊦ m * n = n * m; from specification nat-mult Used terms: 2, (maxenc(m) * maxenc(m) + maxenc(m)) / 2, maxenc(m)