| ⊦ junkrefs(str, (r0 ' + refs) + r ', ty, st -- r) ∧ ¬ junkref(str, r0, st) ∧ r ≠ r0 ∧ ¬ r ∈ refs ∧ st[r0 -- _type] .type ≤ ty → validrefs(str, r0 ' + refs + r ', ty, st) |
st[r0 -- _type] .type ≤ ty, junkrefs(str, (r0 ' + refs) + r ', ty, st -- r) ⊦ r = r0, junkref(str, r0, st), r ∈ refs, validrefs(str, r0 ' + refs + r ', ty, st)
[[CONCRETESIMPRULES : ()]]