| ⊦ (∃ x. path(r ' + x, H) ∧ (r ' + x).last = r0) ↔ r ≠ null ∧ r ∈ H ∧ reachable*(H, r, r0) |
⊦ reachable*(H, r, r0) ↔ (∃ n. reachable-n(H, n, r, r0))
⊦ (∃ x. path(r ' + x, H) ∧ (r ' + x).last = r0) ↔ r ≠ null ∧ r ∈ H ∧ (∃ n. reachable-n(H, n, r, r0))
Used terms: r0, r, H