| ce.nxt = H[ce.nxt].nxt, ce.nxt = H[r0].nxt, path(r ' + x0 + r0 ' + ce.nxt ', H[r0, ce]), reachable(r, r0, H), ce.nxt ∈ H, r0 ∈ H, ∀ r1. ¬ reachable(H[r1].nxt, r1, H) ⊦ ce.nxt = r0, ce.nxt = null, r = r0, r = ce.nxt, r0 = null, dups(x0), r0 ∈ x0, r ∈ x0, ce.nxt ∈ x0 |
Used simplifier rules: self-reachable: ⊦ reachable(r, r, H) ↔ r ≠ null ∧ r ∈ H; Used terms: ce.nxt