| m ≤ n0 + 1, ∀ m, a. m ≤ n0 → firstn(m, mklist(a, n0)) = mklist(a, m) ⊦ a ' + firstn(m - 1, mklist(a, n0)) = mklist(a, m), m = 0 |
m = m0 + 1, m ≤ n0 + 1, ∀ m, a. m ≤ n0 → firstn(m, mklist(a, n0)) = mklist(a, m) ⊦ a ' + firstn(m0, mklist(a, n0)) = mklist(a, m), m = 0
Used simplifier rules: n ≠ 0 ⊦ m = n - 1 ↔ n = m + 1; (elim) Used terms: m, m0