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