| is_array(st[r -- sk] .refval, st), i < st[r -- (sk ' + _length ')] .intval, 0 ≤ i, 0 < st[r -- (sk ' + _length ')] .intval ⊦ st[r -- sk] .refval -- i ' ∈ st |
⊦ ¬ is_array(jvmref, st)
st[r -- sk] = refval(r0) ∧ is_referencevalue(st[r -- sk]), is_array(r0, st), i < st[r -- (sk ' + _length ')] .intval, 0 ≤ i, 0 < st[r -- (sk ' + _length ')] .intval ⊦ r0 -- i ' ∈ st
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_referencevalue(val) → val .refval = jvmref], [CSIMPELIM : is_referencevalue(val) ⊦ r = val .refval ↔ val = refval(r)])], [EXTRATERMS : (st[r -- sk], r0)]]