path(H[r].nxt ' + x, H), r ∈ H ⊦ r = (H[r].nxt ' + x).last, r = null, reachable(r, (H[r].nxt ' + x).last, H)