MAYBE 0.07/0.19 MAYBE 0.18/0.20 0.18/0.20 Problem: 0.18/0.20 sel(s(X),cons(Y,Z)) -> sel(X,activate(Z)) 0.18/0.20 sel(0(),cons(X,Z)) -> X 0.18/0.20 first(0(),Z) -> nil() 0.18/0.20 first(s(X),cons(Y,Z)) -> cons(Y,n__first(X,activate(Z))) 0.18/0.20 from(X) -> cons(X,n__from(n__s(X))) 0.18/0.20 sel1(s(X),cons(Y,Z)) -> sel1(X,activate(Z)) 0.18/0.20 sel1(0(),cons(X,Z)) -> quote(X) 0.18/0.20 first1(0(),Z) -> nil1() 0.18/0.20 first1(s(X),cons(Y,Z)) -> cons1(quote(Y),first1(X,activate(Z))) 0.18/0.20 quote(n__0()) -> 01() 0.18/0.20 quote1(n__cons(X,Z)) -> cons1(quote(activate(X)),quote1(activate(Z))) 0.18/0.20 quote1(n__nil()) -> nil1() 0.18/0.20 quote(n__s(X)) -> s1(quote(activate(X))) 0.18/0.20 quote(n__sel(X,Z)) -> sel1(activate(X),activate(Z)) 0.18/0.20 quote1(n__first(X,Z)) -> first1(activate(X),activate(Z)) 0.18/0.20 unquote(01()) -> 0() 0.18/0.20 unquote(s1(X)) -> s(unquote(X)) 0.18/0.20 unquote1(nil1()) -> nil() 0.18/0.20 unquote1(cons1(X,Z)) -> fcons(unquote(X),unquote1(Z)) 0.18/0.20 fcons(X,Z) -> cons(X,Z) 0.18/0.20 first(X1,X2) -> n__first(X1,X2) 0.18/0.20 from(X) -> n__from(X) 0.18/0.20 s(X) -> n__s(X) 0.18/0.20 0() -> n__0() 0.18/0.20 cons(X1,X2) -> n__cons(X1,X2) 0.18/0.20 nil() -> n__nil() 0.18/0.20 sel(X1,X2) -> n__sel(X1,X2) 0.18/0.20 activate(n__first(X1,X2)) -> first(activate(X1),activate(X2)) 0.18/0.20 activate(n__from(X)) -> from(activate(X)) 0.18/0.20 activate(n__s(X)) -> s(activate(X)) 0.18/0.20 activate(n__0()) -> 0() 0.18/0.20 activate(n__cons(X1,X2)) -> cons(activate(X1),X2) 0.18/0.20 activate(n__nil()) -> nil() 0.18/0.20 activate(n__sel(X1,X2)) -> sel(activate(X1),activate(X2)) 0.18/0.20 activate(X) -> X 0.18/0.20 0.18/0.20 Proof: 0.18/0.20 Open 0.18/0.20 EOF