| is_fskey(sk) ∧ sk ≠ _type ∧ sk ≠ _length, r0 -- sk ∈ addarray(r0, ty, n→i(# vals) + 1, st) ↔ r0 -- sk ∈ addarray(r0, ty, refval(jvmref) ' + vals, st), is_fskey(sk), is_reftype(ty) ⊦ st[r0 -- sk] = (addarray(r0, ty, refval(jvmref) ' + vals, st)[r0 -- sk]) |
r0 -- sk ∈ addarray(r0, ty, n→i(# vals) + 1, st) ↔ r0 -- sk ∈ addarray(r0, ty, refval(jvmref) ' + vals, st), is_reftype(ty), is_fskey(sk) ⊦ sk = _type, sk = _length, st[r0 -- sk] = (addarray(r0, ty, refval(jvmref) ' + vals, st)[r0 -- sk])
[[CONCRETESIMPRULES : ()]]