| 0 ≤ i0, ∀ r, r0, i, j, st. r = r0 ∨ getarray(r, i, j, putArray(vals0, r0, i, st)) = getarray(r, i, j, st) ⊦ r = r0, getarray(r, i + 1, i0, putArray(vals0, r0, i + 1, st)[r0 -- i ', val]) = getarray(r, i + 1, i0, st) |
⊦ r ≠ r0 → getarray(r, i, j, st[r0 -- sk, val]) = getarray(r, i, j, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (r, r0, i + 1, i0, st)]]