| ⊦ ce.nxt = r, reachable(r, r0, H[r, ce]) ↔ r = r0 ∨ ce.nxt ≠ null ∧ ce.nxt ∈ H ∧ reachable(ce.nxt, r0, H[r, ce]), r = null |
reachable(r, r0, H[r, ce]) ⊦ ce.nxt = r, r = null, r = r0, ce.nxt ≠ null ∧ ce.nxt ∈ H ∧ reachable(ce.nxt, r0, H[r, ce])
r = r0 ∨ ce.nxt ≠ null ∧ ce.nxt ∈ H ∧ reachable(ce.nxt, r0, H[r, ce]) ⊦ ce.nxt = r, r = null, reachable(r, r0, H[r, ce])