| 0 ≤ i, i + n→i(# vals) ≤ n→i(# vals0), ∃ fs. sk = fs ' ⊦ r0 -- sk ∈ addarray(r, ty, vals0, st) ↔ r0 -- sk ∈ addarray(r, ty, firstn(i→n(i), vals0) + vals + restn(i→n(i) + # vals, vals0), st) |
0 ≤ i, i + n→i(# vals) ≤ n→i(# vals0) ⊦ r0 -- fs ' ∈ addarray(r, ty, vals0, st) ↔ r0 -- fs ' ∈ addarray(r, ty, firstn(i→n(i), vals0) + vals + restn(i→n(i) + # vals, vals0), st)
[[CONCRETESIMPRULES : ()]]