| m ≤ n0 + 1, ∀ m, a. m ≤ n0 → firstn(m, mklist(a, n0)) = mklist(a, m) ⊦ firstn(m, a ' + mklist(a, n0)) = mklist(a, m) |
⊦ n ≠ 0 → firstn(n, a ' + x) = a ' + firstn(n -1, x)
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
Used simplifier rules: firstN-zero: ⊦ firstn(0, x) = [];% ⊦ mklist(a, 0) = []; (s) Used terms: mklist(a, n0), a, m