| ⊦ r ≠ null ∧ H[r].nxt ≠ null ∧ r ∈ H ∧ H[r].nxt ∈ H ∧ H[r].nxt = r0 ↔ (∃ x. path(x, H) ∧ hd x = r ∧ x.last = r0 ∧ # x = 2) |
r ≠ null ∧ H[r].nxt ≠ null ∧ r ∈ H ∧ H[r].nxt ∈ H ∧ H[r].nxt = r0 ⊦ ∃ x. path(x, H) ∧ hd x = r ∧ x.last = r0 ∧ # x = 2
∃ x. path(x, H) ∧ hd x = r ∧ x.last = r0 ∧ # x = 2 ⊦ r ≠ null ∧ H[r].nxt ≠ null ∧ r ∈ H ∧ H[r].nxt ∈ H ∧ H[r].nxt = r0