| ∀ vals0, r, i, st. putArray(vals1 + vals0, r, i, st) = putArray(vals1, r, i, putArray(vals0, r, i + n→i(# vals1), st)) ⊦ (putArray(vals1 + vals0, r, i + 1, st)[r -- i ', val]) = (putArray(vals1, r, i + 1, putArray(vals0, r, (1 + n→i(# vals1)) + i, st))[r -- i ', val]) |
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ i + j = j + i], [CSIMPSEQ : ⊦ i + j + i0 = (i + j) + i0])], [EXTRATERMS : (vals0, r, i + 1, st)]]