| (ce.nxt ' + x0).last ∈ H, path(ce.nxt ' + x0, H[r, ce]) ⊦ r = (ce.nxt ' + x0).last, ce.nxt = r, r = null, ce.nxt ≠ null ∧ ce.nxt ∈ H ∧ reachable(ce.nxt, (ce.nxt ' + x0).last, H[r, ce]) |
ce.nxt ≠ null ∧ ce.nxt ∈ H, (ce.nxt ' + x0).last ∈ H, path(ce.nxt ' + x0, H[r, ce]) ⊦ r = (ce.nxt ' + x0).last, ce.nxt = r, r = null, ce.nxt ≠ null ∧ ce.nxt ∈ H ∧ reachable(ce.nxt, (ce.nxt ' + x0).last, H[r, ce])
(ce.nxt ' + x0).last ∈ H, path(ce.nxt ' + x0, H[r, ce]) ⊦ ce.nxt ≠ null ∧ ce.nxt ∈ H, r = (ce.nxt ' + x0).last, ce.nxt = r, r = null, ce.nxt ≠ null ∧ ce.nxt ∈ H ∧ reachable(ce.nxt, (ce.nxt ' + x0).last, H[r, ce])
Used formulas: ce.nxt ≠ null ∧ ce.nxt ∈ H