| ⊦ r = r0, r ∈ addarray(r0, ty0, vals, st) ↔ r ∈ st |
⊦ addarray(r, ty, vals, st) = addarray(r, vals, 0, st[r -- _type, typeval(mkarraytype(ty))][r -- _length, intval(n→i(# vals))])
⊦ r ≠ r0 → (r ∈ addarray(r0, vals, j, st) ↔ r ∈ st)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ r ∈ st[r0 -- sk, val] ↔ r = r0 ∨ r ∈ st])], [EXTRATERMS : (st, vals, ty0, r0)]]