| ⊦ rk1 .ref = jvmref ∧ rk ≠ rk1 ∧ validrefkeynotnull(str, rk, ty1, st) → validrefkeynotnull(str, rk, ty1, st[rk1, val]) |
⊦ validrefkeynotnull(str, rk, ty, st) ↔ rk ∈ st ∧ validrefvalnotnull(str, st[rk], ty, st)
⊦ rk1 .ref = jvmref ∧ rk ≠ rk1 ∧ rk ∈ st ∧ validrefvalnotnull(str, st[rk], ty1, st) → validrefkeynotnull(str, rk, ty1, st[rk1, val])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, ty1, rk, str)]]