| newref(r, st), validmode(str, st[_mode], st), _mode ∈ st ⊦ r = jvmref, _mode ∈ addarray(r, ty, vals, st) ∧ validmode(str, addarray(r, ty, vals, st)[_mode], addarray(r, ty, vals, st)) |
newref(r, st), validmode(str, st[_mode], st), _mode ∈ st ⊦ r = jvmref, validmode(str, st[_mode], addarray(r, ty, vals, st))
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (addarray(r, ty, vals, st)[_mode] ) = st[_mode]], [CSIMPSEQ : ⊦ r ≠ jvmref → ( _mode ∈ addarray(r, ty, vals, st) ↔ _mode ∈ st)])]]