| r ∈ st, r ≠ jvmref → r -- _type ∈ st ∧ is_typevalue(st[r -- _type]) ∧ st[r -- _type] .type = ty ⊦ rk .ref = r, exactreftype(refval(r), ty, st[rk, val]) |
rk = r0 -- sk, r ∈ st, r ≠ jvmref → r -- _type ∈ st ∧ is_typevalue(st[r -- _type]) ∧ st[r -- _type] .type = ty ⊦ r0 = r, exactreftype(refval(r), ty, st[rk, val])
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ r = rk .ref ∧ sk = rk .key ↔ rk = r -- sk])], [EXTRATERMS : (rk, r0, sk)]]