| x0 = x1 + r1 ', r0 = H[r0].nxt, r1 ∈ H, path(r0 ' + x0, H), r0 ∈ H, path(r ' + (x2 + r1 ') + r0 ', H), path(r ' + x + r1 ', H) ⊦ r0 = r, r0 = null, r = r1, r0 = r1, x0 = [], dups(x0), r0 ∈ x0, r0 ∈ x2, r1 ∈ x2, dups(x2), r ∈ x2, r1 ∈ x, dups(x), r ∈ x |
r0 = H[r0].nxt, r1 ∈ H, path(r0 ' + x1 + r1 ', H), r0 ∈ H, path(r ' + (x2 + r1 ') + r0 ', H), path(r ' + x + r1 ', H) ⊦ r0 = r, r0 = null, r = r1, r0 = r1, r0 ∈ x2, r1 ∈ x2, dups(x2), r ∈ x2, r1 ∈ x, dups(x), r ∈ x, r1 ∈ x1, dups(x1), r0 ∈ x1
Used simplifier rules: in-17: ⊦ r ∈ r0 ' ↔ r = r0; from specification list[reflist]%in-append: ⊦ r ∈ x0 + x1 ↔ ¬ ¬(r ∈ x0 ∨ r ∈ x1); from specification list[reflist]%f: ⊦ dups(x0 + r ') ↔ r ∈ x0 ∨ dups(x0); from specification list-dup[reflist]%a: ⊦ (x0 + x1) + x2 = x0 + x1 + x2; from specification list[reflist]%e-02: ⊦ x0 + r ' ≠ []; from specification list[reflist]