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