| closed(H), path(x, r0, r1, H), r0 ∈ H, r1 ∈ H ⊦ ⟪eval#(r0, x, H; a?)⟫ (a? = some(H[r1].value)) |
closed(H), path(x, r0, r1, H), r0 ∈ H, r1 ∈ H, H[r1] = Node(a, succ) ⊦ ⟪eval#(r0, x, H; a?)⟫ (a? = some(a))
[Concretesimprules((Csimpelim( ⊦ a = nd.value ∧ succ = nd.edges ↔ nd = Node(a, succ)))), Extraterms((H[r1]asucc))]