| is_indexkey(sk), sk .index < 0 ∨ n→i(# vals) ≤ sk .index ⊦ (putArray(vals, r0, 0, addarray(r0, ty, n→i(# vals), st))[r0 -- sk]) = st[r0 -- sk] |
sk = i ', is_indexkey(sk), i < 0 ∨ n→i(# vals) ≤ i ⊦ (putArray(vals, r0, 0, addarray(r0, ty, n→i(# vals), st))[r0 -- sk]) = st[r0 -- sk]
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ is_indexkey(sk) → (i = sk .index ↔ sk = i ')])], [EXTRATERMS : (sk, i)]]