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