∀ m. # x0 = m + 1 → x0[m] = x0.last ∨ x0 = [], #(a + x0) = m + 1 ⊦ (a + x0)[m] = (a + x0).last, a + x0 = []
Used simplifier rules: list freely generated by [], +;;