| x ≠ [], (r1 ' + x0).last = x.last, H[x.last].nxt = H[r1].nxt, path(H[H[r1].nxt].nxt ' + x3 + r1 ', H), H[r1].nxt ∈ H, x.last ∈ H, path(r ' + x, H), path(r ' + x + H[r1].nxt ' + (H[H[r1].nxt].nxt ' + x3) + r1 ', H), r1 ∈ H, path(r1 ' + x0, H) ⊦ H[r1].nxt = null, r = H[H[r1].nxt].nxt, H[r1].nxt = H[H[r1].nxt].nxt, r1 = H[H[r1].nxt].nxt, r1 = r, r = H[r1].nxt, H[r1].nxt = r1, dups(x3), dups(x), dups(x + x3), H[H[r1].nxt].nxt ∈ x, H[H[r1].nxt].nxt ∈ x3, r1 ∈ x, r1 ∈ x0, dups(x0), r ∈ x, r ∈ x3, H[r1].nxt ∈ x, H[r1].nxt ∈ x3, r1 ∈ x3 |
(r1 ' + x0).last = x.last, H[x.last].nxt = H[r1].nxt, path(H[H[r1].nxt].nxt ' + x3 + r1 ', H), H[r1].nxt ∈ H, x.last ∈ H, path(r ' + x, H), path(r ' + x + H[r1].nxt ' + (H[H[r1].nxt].nxt ' + x3) + r1 ', H), r1 ∈ H, path(r1 ' + x0, H) ⊦ H[r1].nxt = null, r = H[H[r1].nxt].nxt, H[r1].nxt = H[H[r1].nxt].nxt, r1 = H[H[r1].nxt].nxt, r1 = r, r = H[r1].nxt, H[r1].nxt = r1, x = [], dups(x3), dups(x), dups(x + x3), H[H[r1].nxt].nxt ∈ x, H[H[r1].nxt].nxt ∈ x3, r1 ∈ x, r1 ∈ x0, dups(x0), r ∈ x, r ∈ x3, H[r1].nxt ∈ x, H[r1].nxt ∈ x3, r1 ∈ x3