| firstn(n, x)[n0] = x[n], n0 < # x, n0 < n, n < # x, n0 + 1 < # x, x[n] ∈ x ⊦ x = [], ∃ m, n. m < # x ∧ n < # x ∧ m ≠ n ∧ x[m] = x[n] |
⊦ n < m ∧ m ≤ # x → firstn(m, x)[n] = x[n]
x[n0] = x[n], n0 + 1 < # x, n < # x, n0 < # x, n0 < n, x[n] ∈ x, n ≤ # x ⊦ x = [], ∃ m, n. m < # x ∧ n < # x ∧ m ≠ n ∧ x[m] = x[n]
Used simplifier rules: ⊦ m < n → m ≤ n; (s) Used terms: n0, x, n