| st1 .refs ∩ st .refs = ∅, r ∈ st1, junkrefs(str, r ' + refs0, (st1 ∪ st)[r -- _type] .type, st1 ∪ st) ⊦ ∃ refs. refs ≠ [] ∧ refs .first = r ∧ junkrefs(str, refs, st1[r -- _type] .type, st1) |
st1 .refs ∩ st .refs = ∅, r ∈ st1, junkrefs(str, r ' + refs0, (st1 ∪ st)[r -- _type] .type, st1 ∪ st) ⊦ ∃ refs. refs ≠ [] ∧ refs .first = r ∧ junkrefs(str, refs, st1[refs .first -- _type] .type, st1)
[[CONCRETESIMPRULES : ()]]