| ∀ rk, st, r, i. rk ∈ st → rk ∈ putArray(vals0, r, i, st) ⊦ rk ∈ st → rk ∈ putArray(val + vals0, r, i, st) |
⊦ putArray(val ' + vals, r, i, st) = (putArray(vals, r, i + 1, st)[r -- i ', val])
rk ∈ st, ∀ rk, st, r, i. rk ∈ st → rk ∈ putArray(vals0, r, i, st) ⊦ rk = r -- i ', rk ∈ putArray(vals0, r, i + 1, st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ rk ∈ st[rk0, val] ↔ rk = rk0 ∨ rk ∈ st], [CSIMPSEQ : ⊦ (vals + vals0) + vals1 = vals + vals0 + vals1], [CSIMPSEQ : ⊦ val + vals = val ' + vals])]]