| x ≠ [], ce.nxt = H[H[x.last].nxt].nxt, x.last ∈ H, path(r ' + x1 + H[x.last].nxt ', H), path(r ' + x, H), H[x.last].nxt ∈ H, ∀ r1. ¬ reachable(H[r1].nxt, r1, H) ⊦ H[x.last].nxt = null, r = H[x.last].nxt, x.last = r, x.last = H[x.last].nxt, x.last ∈ x1, r ∈ x1, H[x.last].nxt ∈ x1, dups(x1), r ∈ x, dups(x) |
ce.nxt = H[H[x.last].nxt].nxt, x.last ∈ H, path(r ' + x1 + H[x.last].nxt ', H), path(r ' + x, H), H[x.last].nxt ∈ H, ∀ r1. ¬ reachable(H[r1].nxt, r1, H) ⊦ H[x.last].nxt = null, r = H[x.last].nxt, x.last = r, x.last = H[x.last].nxt, x = [], x.last ∈ x1, r ∈ x1, H[x.last].nxt ∈ x1, dups(x1), r ∈ x, dups(x)