path(r ' + x, H) ⊦ ∃ x0. path(r ' + x0, H) ∧ (r ' + x0).last = (r ' + x).last ∧ ¬ r ∈ x0 ∧ ¬ dups(x0)