MAYBE 362.54/91.74 MAYBE 362.54/91.74 362.54/91.74 Problem: 362.54/91.74 active(incr(nil())) -> mark(nil()) 362.54/91.74 active(incr(cons(X,L))) -> mark(cons(s(X),incr(L))) 362.54/91.74 active(adx(nil())) -> mark(nil()) 362.54/91.74 active(adx(cons(X,L))) -> mark(incr(cons(X,adx(L)))) 362.54/91.74 active(nats()) -> mark(adx(zeros())) 362.54/91.74 active(zeros()) -> mark(cons(0(),zeros())) 362.54/91.74 active(head(cons(X,L))) -> mark(X) 362.54/91.74 active(tail(cons(X,L))) -> mark(L) 362.54/91.74 mark(incr(X)) -> active(incr(mark(X))) 362.54/91.74 mark(nil()) -> active(nil()) 362.54/91.74 mark(cons(X1,X2)) -> active(cons(mark(X1),X2)) 362.54/91.74 mark(s(X)) -> active(s(mark(X))) 362.54/91.74 mark(adx(X)) -> active(adx(mark(X))) 362.54/91.74 mark(nats()) -> active(nats()) 362.54/91.74 mark(zeros()) -> active(zeros()) 362.54/91.74 mark(0()) -> active(0()) 362.54/91.74 mark(head(X)) -> active(head(mark(X))) 362.54/91.74 mark(tail(X)) -> active(tail(mark(X))) 362.54/91.74 incr(mark(X)) -> incr(X) 362.54/91.74 incr(active(X)) -> incr(X) 362.54/91.74 cons(mark(X1),X2) -> cons(X1,X2) 362.54/91.74 cons(X1,mark(X2)) -> cons(X1,X2) 362.54/91.74 cons(active(X1),X2) -> cons(X1,X2) 362.54/91.74 cons(X1,active(X2)) -> cons(X1,X2) 362.54/91.74 s(mark(X)) -> s(X) 362.54/91.74 s(active(X)) -> s(X) 362.54/91.74 adx(mark(X)) -> adx(X) 362.54/91.74 adx(active(X)) -> adx(X) 362.54/91.74 head(mark(X)) -> head(X) 362.54/91.74 head(active(X)) -> head(X) 362.54/91.74 tail(mark(X)) -> tail(X) 362.54/91.74 tail(active(X)) -> tail(X) 362.54/91.74 362.54/91.74 Proof: 362.54/91.74 Open 362.54/91.75 EOF