| ⊦ r = jvmref, junkref(str, r, addarray(r, ty, i, st)), ¬ i < 0 ∧ type∃(str, ty) ∧ ty .jtelemtype ≠ abstract_type ∧ ty .jtelemtype ≠ void_type |
⊦ r ≠ jvmref ∧ ¬ is_valid_ref(str, r, st) → junkref(str, r, st)
¬ (r ≠ jvmref ∧ ¬ is_valid_ref(str, r, addarray(r, ty, i, st))) ⊦ r = jvmref, junkref(str, r, addarray(r, ty, i, st)), ¬ i < 0 ∧ type∃(str, ty) ∧ ty .jtelemtype ≠ abstract_type ∧ ty .jtelemtype ≠ void_type
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (addarray(r, ty, i, st), r, str)]]