| H[r0].nxt = H[(r0 ' + x0).last].nxt, r0 ∈ H, path(r ' + x1 + r0 ' + x0, H), reachable(r, r0, H), H[r0].nxt ∈ H, (r0 ' + x0).last ∈ H ⊦ H[r0].nxt = null, ∃ x. path(r0 ' + x, H) ∧ (r0 ' + x).last = (r0 ' + x0).last |
Used simplifier rules: path-postfix: ⊦ path(x + r ' + y, H) → (¬ path(r ' + y, H) ↔ false);%a: ⊦ (x0 + x1) + x2 = x0 + x1 + x2; from specification list[reflist] Used terms: x0