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