| n0 < n, m + n ≤ # x ⊦ sublist(m, n, x)[n0] = x[m + n0] |
n0 < n, m + n ≤ # x ⊦ firstn(n, restn(m, x))[n0] = x[m + n0]
Used simplifier rules: sublist-def: ⊦ sublist(m, n, x) = firstn(n, restn(m, x));% ⊦ m < n → n ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic