| m < # x ⊦ m ≠ n → x[m, a][n] = x[n] |
∀ m, n, a. m < # x0 → m ≠ n → x0[m, a][n] = x0[n], m < #(a0 + x0) ⊦ m ≠ n → (a0 + x0)[m, a][n] = (a0 + x0)[n]
Used simplifier rules: list freely generated by [], +;;%size-01: ⊦ # [] = 0; from specification list-data%zero-01: ⊦ ¬ m < 0; from specification nat-basic1