| is_fskey(_type) ∨ r ≠ r, i < 0 ∨ j ≤ i ⊦ (addarray(r, initial_value(ty), j, st)[r -- _type, typeval(mkarraytype(ty))][r -- i ']) = st[r -- i '] |
i < 0 ∨ j ≤ i ⊦ (addarray(r, initial_value(ty), j, st)[r -- i ']) = st[r -- i ']
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_fskey(_type)], [CSIMPSEQ : ⊦ (st[r0 -- _type, val][r -- i ']) = st[r -- i ']])]]