| validrefnotnull(str, r, ty1, st) ⊦ validrefnotnull(str, r, ty1, st[jvmref -- sk, val]) |
⊦ rk1 .ref = jvmref ∧ r ≠ jvmref ∧ validrefnotnull(str, r, ty1, st) → validrefnotnull(str, r, ty1, st[rk1, val])
⊦ validrefnotnull(str, r, ty, st) → r ≠ jvmref
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ (r -- sk) .ref = r])], [EXTRATERMS : (val, jvmref -- sk, st, ty1, r, str)]]