| ∃ r. (refval(r) = val ∨ refval(r) ∈ vals) ∧ junkref(str, r, st) ⊦ is_referencevalue(val) ∧ junkref(str, val .refval, st) ∨ (∃ r. refval(r) ∈ vals ∧ junkref(str, r, st)) |
junkref(str, r, st), refval(r) = val ∨ refval(r) ∈ vals ⊦ ∃ r. refval(r) ∈ vals ∧ junkref(str, r, st), is_referencevalue(val) ∧ junkref(str, val .refval, st)
[[CONCRETESIMPRULES : ()]]