r0 ∈ H, path(r ' + x, H[r0, ce]), (r ' + x).last ∈ H[r0, ce] ⊦ reachable(r, (r ' + x).last, H), reachable(r, r0, H)