| r = H[r].nxt, (r ' + x).last = (r ' + x0).last, path(r ' + x0, H), r ∈ H, path(r ' + x, H), ∀ r, H. path(r ' + x0, H) → (∃ x1. path(r ' + x1, H) ∧ (r ' + x1).last = (r ' + x0).last ∧ ¬ r ∈ x1 ∧ ¬ dups(x1)) ⊦ r = null, dups(x), r ∈ x, ∃ x. path(r ' + x, H) ∧ (r ' + x).last = (r ' + x0).last ∧ ¬ r ∈ x ∧ ¬ dups(x) |
Used terms: x