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