| m < # x0, m ≤ n, n < # x0, ∀ m0, n0. m0 < # x0 ∧ n0 + 1 < # x0 → (x0 -1l m0)[n0] = (n0 < m0 ⊃ x0[n0];x0.rest[n0]) ⊦ ((a ' + x0) -1l m)[n] = x0[n], x0 = [] |
m = m1 +1, m < # x0, m ≤ n, n < # x0, ∀ m0, n0. m0 < # x0 ∧ n0 + 1 < # x0 → (x0 -1l m0)[n0] = (n0 < m0 ⊃ x0[n0];x0.rest[n0]) ⊦ ((a ' + x0) -1l m)[n] = x0[n], x0 = []
Used simplifier rules: delpos-base: ⊦ (a ' + x) -1l 0 = x;%nat freely generated by 0, +1;;%a: ⊦ (x + y) + z = x + y + z; from specification list