| n0 ≠ 0, legal(H), r ∈ H, ∃ x. path(x, H) ∧ hd x = r ∧ x .last = r0 ∧ # x = n0 + 1 ⊦ H[r0] .nxt = null, r = null, ∃ r0. reachable(r, r0, H) ∧ H[r0] .nxt = null, r0 ≠ null ∧ r0 ∈ H |
# x = n0 + 1, legal(H), hd x ∈ H, path(x, H) ⊦ H[x .last] .nxt = null, hd x = null, n0 = 0, ∃ r0. reachable(hd x, r0, H) ∧ H[r0] .nxt = null, x .last ≠ null ∧ x .last ∈ H
[[CONCRETESIMPRULES : ()]]