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