| rk1 .ref = jvmref, validrefvalnotnull(str, val1, ty1, st) ⊦ rk = rk1, validrefvalnotnull(str, val1, ty1, st[rk1, val]) |
rk1 = r -- sk, r = jvmref, validrefvalnotnull(str, val1, ty1, st) ⊦ rk = rk1, validrefvalnotnull(str, val1, ty1, st[rk1, val])
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ r = rk .ref ∧ sk = rk .key ↔ rk = r -- sk])], [EXTRATERMS : (rk1, r, sk)]]