| H[r].nxt ∈ H, r ∈ H, H[r1].nxt ∈ H, r1 ∈ H, reachable-n(H, n, r, r1), reachable-n(H, n, H[r].nxt, H[r1].nxt) ⊦ r = null, H[r].nxt = null, r1 = null, H[r1].nxt = null, ∃ r2. reachable-n(H, n, r, r2) ∧ reachable-1(H, r2, H[r1].nxt) |
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: r1