| r0 ∈ H, ce.nxt ∈ H, ∃ x. path(ce.nxt ' + x, H[r, ce]) ∧ (ce.nxt ' + x).last = r0 ⊦ ce.nxt = null, r = null, r = r0, reachable(r, r0, H[r, ce]) |
path(ce.nxt ' + x, H[r, ce]), ce.nxt ∈ H, (ce.nxt ' + x).last ∈ H ⊦ ce.nxt = null, r = (ce.nxt ' + x).last, r = null, reachable(r, (ce.nxt ' + x).last, H[r, ce])