| _mode ∈ addarray(r, ty, vals, st), ∀ st, ty, r, vals0. # vals0 < # vals → (_mode ∈ addarray(r, ty, vals0, st) → r = jvmref ∨ _mode ∈ st) ⊦ r = jvmref, _mode ∈ st |
vals = [], _mode ∈ addarray(r, ty, vals, st), ∀ st, ty, r, vals0. # vals0 < # vals → (_mode ∈ addarray(r, ty, vals0, st) → r = jvmref ∨ _mode ∈ st) ⊦ r = jvmref, _mode ∈ st
_mode ∈ addarray(r, ty, vals, st), ∀ st, ty, r, vals0. # vals0 < # vals → (_mode ∈ addarray(r, ty, vals0, st) → r = jvmref ∨ _mode ∈ st) ⊦ vals = [], r = jvmref, _mode ∈ st
[[CONCRETESIMPRULES : ()], [EXTRAFMAS : (vals = [])]]