| ⊦ junkrefs(str, val ' + vals, st) ↔ is_referencevalue(val) ∧ junkref(str, val .refval, st) ∨ junkrefs(str, vals, st) |
⊦ junkrefs(str, vals, st) ↔ (∃ r. refval(r) ∈ vals ∧ junkref(str, r, st))
⊦ (∃ r. refval(r) ∈ val ' + vals ∧ junkref(str, r, st)) ↔ is_referencevalue(val) ∧ junkref(str, val .refval, st) ∨ junkrefs(str, vals, st)
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st, val ' + vals, str)]]