| ⊦ lastn(n, x + mklist(a, n)) = mklist(a, n) |
Used simplifier rules: lastn-restn-01: n ≤ # x ⊦ lastn(n, x) = restn(# x - n, x);%restN-len: ⊦ restn(# x, x + y) = y;%eq-01: ⊦ m + n - m = n; from specification nat%c: ⊦ m + n = n + m; from specification nat-basic2%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic2%l-02: ⊦ ¬ m + n < m; from specification nat-basic2%lels-01: ⊦ ¬ m ≤ n ↔ n < m; from specification nat%a: ⊦ (x + y) + z = x + y + z; from specification list%mk-len: ⊦ # mklist(a, n) = n; from specification list-last%len: ⊦ #(x + y) = # x + # y; from specification list