| i < 0 ∨ n→i(# vals) ≤ i ⊦ (addarray(r, ty, vals, st)[r -- i ']) = st[r -- i '] |
⊦ i < 0 → (addarray(r, ty, vals, st)[r -- i ']) = st[r -- i ']
¬ i < 0, i < 0 ∨ n→i(# vals) ≤ i ⊦ (addarray(r, ty, vals, st)[r -- i ']) = st[r -- i ']
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (i, st, vals, ty, r)]]