| unchanged(str, r, st, st1), st[r -- _type] .type ≤ ty ⊦ r = jvmref, st1[r -- _type] .type ≤ ty, junkref(str, r, st) |
⊦ unchanged(str, r, st, st1) ∧ is_valid_ref(str, r, st) ∧ r ≠ jvmref → st1[r -- _type] = st[r -- _type]
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ ¬ is_valid_ref(str, r, st) ∧ r ≠ jvmref → junkref(str, r, st)])], [EXTRATERMS : (str, r, st, st1)]]