| m < n, n ≤ # x, m < # x ⊦ (x to n)[m] = x[m], n = 0, x = [] |
∀ m, n. m < n ∧ n ≤ # x0 ∧ m < # x0 → (x0 to n)[m] = x0[m] ∨ n = 0 ∨ x0 = [], m < n, n ≤ #(a + x0), m < #(a + x0) ⊦ (a + x0 to n)[m] = (a + x0)[m], n = 0, a + x0 = []
Used simplifier rules: list freely generated by [], +;;