| st .refs ∩ st1 .refs = ∅, st[jvmref -- fs '] = refval(r), jvmref -- fs ' ∈ st, r ≠ jvmref ∧ validref(str, r, ty, st), jvmref ∈ st1, jvmref ∈ st ⊦ |
st[jvmref -- fs '] = refval(r), st .refs ∩ st1 .refs = ∅, jvmref ∈ st, jvmref ∈ st1, validref(str, r, ty, st), jvmref -- fs ' ∈ st ⊦ r = jvmref
[[CONCRETESIMPRULES : ()]]