| validrefvalnotnull(str, val1, ty1, st) ⊦ rk = jvmref -- sk, is_referencevalue(val1) ∧ validrefnotnull(str, val1 .refval, ty1, st[jvmref -- sk, val]) |
⊦ validrefvalnotnull(str, val, ty, st) ↔ is_referencevalue(val) ∧ validrefnotnull(str, val .refval, ty, st)
is_referencevalue(val1) ∧ validrefnotnull(str, val1 .refval, ty1, st) ⊦ rk = jvmref -- sk, is_referencevalue(val1) ∧ validrefnotnull(str, val1 .refval, ty1, st[jvmref -- sk, val])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, ty1, val1, str)]]