| r ∈ H, H[r].nxt ∈ H → (path(H[r].nxt ' + x0, H[r2, ce]) ↔ path(H[r].nxt ' + x0, H)) ∨ r2 ∈ x0 ∨ r2 ∈ H, ∀ r, H, r2, ce. r ∈ H → (path(r ' + x0, H[r2, ce]) ↔ path(r ' + x0, H)) ∨ r2 ∈ x0 ∨ r2 ∈ H ⊦ r2 = H[r].nxt, r = null, r ∈ H[r2, ce] ∧ path(H[r].nxt ' + x0, H[r2, ce]) ↔ path(H[r].nxt ' + x0, H), r2 ∈ x0, r2 ∈ H |
r ∈ H, ∀ r, H, r2, ce. r ∈ H → (path(r ' + x0, H[r2, ce]) ↔ path(r ' + x0, H)) ∨ r2 ∈ x0 ∨ r2 ∈ H, H[r].nxt ∈ H → (path(H[r].nxt ' + x0, H[r2, ce]) ↔ path(H[r].nxt ' + x0, H)) ⊦ r2 = H[r].nxt, r = null, r ∈ H[r2, ce] ∧ path(H[r].nxt ' + x0, H[r2, ce]) ↔ path(H[r].nxt ' + x0, H), r2 ∈ x0, r2 ∈ H