| n ≤ # x ⊦ firstn(n, firstn(n, x)) = firstn(n, x) |
∀ n. n ≤ # x0 → firstn(n, firstn(n, x0)) = firstn(n, x0), n ≤ #(a + x0) ⊦ firstn(n, firstn(n, a + x0)) = firstn(n, a + x0)
Used simplifier rules: firstN-zero: ⊦ firstn(0, x) = [];%list freely generated by [], +;;%size-01: ⊦ # [] = 0; from specification list-data%lez-01: ⊦ m ≤ 0 ↔ m = 0; from specification nat