| ∀ H, r. legal(H) ∧ r ∈ H → r = null ∨ (∃ r0. reachable(r, r0, H) ∧ H[r0] .nxt = null) ∨ (∃ r0. reachable-n(H, n0, r, r0)), legal(H), r ∈ H ⊦ r = null, ∃ r0. reachable(r, r0, H) ∧ H[r0] .nxt = null, ∃ r0. reachable-n(H, n0 +1, r, r0) |
legal(H), r ∈ H, ∀ H, r. legal(H) ∧ r ∈ H → r = null ∨ (∃ r0. reachable(r, r0, H) ∧ H[r0] .nxt = null) ∨ (∃ r0. reachable-n(H, n0, r, r0)) ⊦ r = null, ∃ r0. reachable(r, r0, H) ∧ H[r0] .nxt = null, ∃ r0. reachable-n(H, n0 + 1, r, r0)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ m +1 = m + 1])]]