| path(H[r].nxt ' + y1, H), path(H[r].nxt ' + y1 + r1 ' + y, H), r ∈ H, ∀ r, H, y0. path(r ' + y1 + r1 ' + y, H) ∧ path(r ' + y0, H) → y1 + r1 ' + y = y0 ∨ (∃ r0, x1. y0 = (y1 + r1 ' + y) + r0 ' + x1) ∨ (∃ r0, y2. y1 + r1 ' + y = y0 + r0 ' + y2) ⊦ r = null, ∃ r0, y0. r1 ' + y = r0 ' + y0 |
Used terms: r1, y