| H[r0].nxt = H[(r ' + x).last].nxt, path(r ' + x, H), reachable(r, r0, H), H[r0].nxt ∈ H, (r ' + x).last ∈ H, r0 ∈ H ⊦ H[r0].nxt = null, reachable(r0, (r ' + x).last, H), ∃ x0. path(r ' + x0 + H[r0].nxt ', H) ∧ ¬ r0 ∈ x0 |
H[r0].nxt = H[(r ' + x).last].nxt, path(r ' + x, H), reachable(r, r0, H), H[r0].nxt ∈ H, (r ' + x).last ∈ H, r0 ∈ H ⊦ H[r0].nxt = null, reachable(r0, (r ' + x).last, H), path(r ' + x + H[r0].nxt ', H) ∧ ¬ r0 ∈ x
Used terms: x