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