| rk .ref ≠ r, st[r -- _type] .type = mkarraytype(ty), is_array(r, st) ⊦ (rk ∈ addarray(r, ty, getarray(r, st), st) → rk ∈ st) ∧ st[rk] = st[rk] |
st[r -- _type] .type = mkarraytype(ty), is_array(r, st), rk ∈ addarray(r, ty, getarray(r, st), st) ⊦ rk .ref = r, rk ∈ st
[[CONCRETESIMPRULES : ()]]