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