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