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