| is_referencevalue(st[rk]) ∧ validrefnotnull(str, st[rk] .refval, mkclasstype(class), st), rk ∈ st, sk ∈ instfields(class), is_fskey(sk) ⊦ st[rk] .refval -- sk ∈ st |
⊦ validrefnotnull(str, r, ty, st) → r ≠ jvmref
is_referencevalue(st[rk]), validrefnotnull(str, st[rk] .refval, mkclasstype(class), st), rk ∈ st, sk ∈ instfields(class), is_fskey(sk) ⊦ st[rk] .refval = jvmref, st[rk] .refval -- sk ∈ st
[[CONCRETESIMPRULES : ()]]