| H[H[r].nxt].nxt = H[ce.nxt].nxt, path(H[H[r].nxt, ce][ce.nxt].nxt ' + x, H[H[r].nxt, ce]), ce.nxt ∈ H[H[r].nxt, ce], r ∈ H, H[r].nxt ∈ H, ce.nxt ∈ H ⊦ ce.nxt ' + H[H[r].nxt, ce][ce.nxt].nxt ' + x = [], r = null, (H[H[r].nxt, ce][ce.nxt].nxt ' + x).last = ce.nxt, H[r].nxt = null, ce.nxt = null, r = H[r].nxt, reachable(H[r].nxt, (H[H[r].nxt, ce][ce.nxt].nxt ' + x).last, H), reachable(H[r].nxt, ce.nxt, H), H[ce.nxt].nxt ≠ null ∧ H[ce.nxt].nxt ∈ H |
x = [], H[H[r].nxt].nxt = H[ce.nxt].nxt, path(H[H[r].nxt, ce][ce.nxt].nxt ' + x, H[H[r].nxt, ce]), ce.nxt ∈ H[H[r].nxt, ce], r ∈ H, H[r].nxt ∈ H, ce.nxt ∈ H ⊦ ce.nxt ' + H[H[r].nxt, ce][ce.nxt].nxt ' + x = [], r = null, (H[H[r].nxt, ce][ce.nxt].nxt ' + x).last = ce.nxt, H[r].nxt = null, ce.nxt = null, r = H[r].nxt, reachable(H[r].nxt, (H[H[r].nxt, ce][ce.nxt].nxt ' + x).last, H), reachable(H[r].nxt, ce.nxt, H), H[ce.nxt].nxt ≠ null ∧ H[ce.nxt].nxt ∈ H
x = r0 + x1, H[H[r].nxt].nxt = H[ce.nxt].nxt, path(H[H[r].nxt, ce][ce.nxt].nxt ' + x, H[H[r].nxt, ce]), ce.nxt ∈ H[H[r].nxt, ce], r ∈ H, H[r].nxt ∈ H, ce.nxt ∈ H ⊦ ce.nxt ' + H[H[r].nxt, ce][ce.nxt].nxt ' + x = [], r = null, (H[H[r].nxt, ce][ce.nxt].nxt ' + x).last = ce.nxt, H[r].nxt = null, ce.nxt = null, r = H[r].nxt, reachable(H[r].nxt, (H[H[r].nxt, ce][ce.nxt].nxt ' + x).last, H), reachable(H[r].nxt, ce.nxt, H), H[ce.nxt].nxt ≠ null ∧ H[ce.nxt].nxt ∈ H
Used simplifier rules: reflist freely generated by [], +;;