| ⊦ n < m ∧ m ≤ # x → firstn(m, x)[n] = x[n] |
n < m, m ≤ # x, n < # x ⊦ firstn(m, x)[n] = x[n], m = 0, x = []
Used simplifier rules: l: ⊦ # x = 0 ↔ x = []; from specification list-data%fle: ⊦ m < n ∧ n ≤ n0 → m < n0; (forward) from specification nat%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic1