| reachable-1(H, r, H[r].nxt) ∧ reachable-1(H, H[r].nxt, r0) ⊦ ∃ r1. reachable-1(H, r, r1) ∧ reachable-1(H, r1, r0) |
H[H[r].nxt].nxt ∈ H, H[r].nxt ∈ H, r ∈ H ⊦ H[H[r].nxt].nxt = null, r = null, H[r].nxt = null, ∃ r1. reachable-1(H, r, r1) ∧ reachable-1(H, r1, H[H[r].nxt].nxt)
Used simplifier rules: reachable-1-def: ⊦ reachable-1(H, r, r0) ↔ r ≠ null ∧ r0 ≠ null ∧ r ∈ H ∧ r0 ∈ H ∧ H[r].nxt = r0;