| n ≤ # x0 + 1, ∀ n. n ≤ # x0 → firstn(n, firstn(n, x0)) = firstn(n, x0) ⊦ firstn(n, firstn(n, a ' + x0)) = firstn(n, a ' + x0) |
⊦ n ≠ 0 → firstn(n, a ' + x) = a ' + firstn(n -1, x)
n ≠ 0, n ≤ # x0 + 1, ∀ n. n ≤ # x0 → firstn(n, firstn(n, x0)) = firstn(n, x0) ⊦ firstn(n, a ' + firstn(n -1, x0)) = a ' + firstn(n -1, x0)
Used simplifier rules: firstN-zero: ⊦ firstn(0, x) = []; Used terms: x0, a, n