| ⊦ validrefs(str, refs, ty, st) ∧ r = refs .first ∧ r0 ∈ refs ∧ (∀ r. r ∈ refs → unchangedNorec(r, st, st0)) ∧ refs ≠ [] → path∃(str, r, r0, st0) |
validrefs(str, refs, ty, st), r0 ∈ refs, ∀ r. r ∈ refs → unchangedNorec(r, st, st0) ⊦ refs = [], path∃(str, refs .first, r0, st0)
[[CONCRETESIMPRULES : ()]]