| r ∈ H[r2, ce] ∧ path(H[r].nxt ' + x0, H[r2, ce]), 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)) ⊦ path(H[r].nxt ' + x0, H), r2 = H[r].nxt, r = null, r2 ∈ x0, r2 ∈ H |
r ∈ H[r2, ce], path(H[r].nxt ' + x0, H[r2, ce]), r ∈ 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, path(H[r].nxt ' + x0, H), r2 ∈ x0, r2 ∈ H, H[r].nxt ∈ H