| validrefnotnull(str, r, mkclasstype(class), st0), sk ∈ instfields(class), is_fskey(sk) ⊦ r = jvmref, st[r -- sk] = noval, r -- sk ∈ st0 |
⊦ validrefnotnull(str, r, ty, st) ↔ r ≠ jvmref ∧ validref(str, r, ty, st)
r ≠ jvmref ∧ validref(str, r, mkclasstype(class), st0), sk ∈ instfields(class), is_fskey(sk) ⊦ r = jvmref, st[r -- sk] = noval, r -- sk ∈ st0
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st0, mkclasstype(class), r, str)]]