| ¬ # x < n, m < n ⊦ (x to n)[m] = x[m] |
m < n, n ≤ # x, m < # x ⊦ (x to n)[m] = x[m], n = 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%lels: ⊦ ¬ m < n ↔ n ≤ m; from specification nat