| r0 ∈ H ⊦ path(x + r1 ', H[r0, ce]) ↔ path(x + r1 ', H), r0 ∈ x |
r0 ∈ H, ∀ r0, H, r1, ce. r0 ∈ H → (path(x0 + r1 ', H[r0, ce]) ↔ path(x0 + r1 ', H)) ∨ r0 ∈ x0 ⊦ path((r + x0) + r1 ', H[r0, ce]) ↔ path((r + x0) + r1 ', H), r0 ∈ r + x0
Used simplifier rules: path-one: ⊦ path(r ', H) ↔ r ∈ H ∧ r ≠ null;%reflist freely generated by [], +;;% ⊦ [] + x0 = x0; (s)%a: ⊦ (x0 + x1) + x2 = x0 + x1 + x2; from specification list[reflist]% ⊦ r ∈ H[r0, ce] ↔ r = r0 ∨ r ∈ H; (ws)% ⊦ ¬ r ∈ []; (s)