| ⊦ okarray(refval(_out .ref), ty, i, st[_out, val0]) ↔ okarray(refval(_out .ref), ty, i, st) |
⊦ okarray(refval(r), ty, i, st) → st[r -- _length] .intval = i
⊦ okarray(refval(r), ty, i, st) → r ≠ jvmref
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (st[_out, val][r -- _length]) = st[r -- _length]], [CSIMPSEQ : ⊦ r ≠ jvmref → r -- sk ≠ _out], [CSIMPELIM : ⊦ r = rk .ref ∧ sk = rk .key ↔ rk = r -- sk])], [EXTRATERMS : (_out, r, sk)]]