| ⊦ validrefnotnull(str, r, ty, st0) ∧ is_classtype(ty) ∧ sk ∈ instfields(ty .class) ∧ is_fskey(sk) → (st ∪ st0)[r -- sk] = st0[r -- sk] |
⊦ validrefnotnull(str, r, ty, st) → r ≠ jvmref
validrefnotnull(str, r, ty, st0), is_classtype(ty), sk ∈ instfields(ty .class), is_fskey(sk) ⊦ (st ∪ st0)[r -- sk] = st0[r -- sk], r = jvmref
[[CONCRETESIMPRULES : ()]]