Input TRS: 1: active(incr(nil())) -> mark(nil()) 2: active(incr(cons(X,L))) -> mark(cons(s(X),incr(L))) 3: active(adx(nil())) -> mark(nil()) 4: active(adx(cons(X,L))) -> mark(incr(cons(X,adx(L)))) 5: active(nats()) -> mark(adx(zeros())) 6: active(zeros()) -> mark(cons(0(),zeros())) 7: active(head(cons(X,L))) -> mark(X) 8: active(tail(cons(X,L))) -> mark(L) 9: active(incr(X)) -> incr(active(X)) 10: active(cons(X1,X2)) -> cons(active(X1),X2) 11: active(s(X)) -> s(active(X)) 12: active(adx(X)) -> adx(active(X)) 13: active(head(X)) -> head(active(X)) 14: active(tail(X)) -> tail(active(X)) 15: incr(mark(X)) -> mark(incr(X)) 16: cons(mark(X1),X2) -> mark(cons(X1,X2)) 17: s(mark(X)) -> mark(s(X)) 18: adx(mark(X)) -> mark(adx(X)) 19: head(mark(X)) -> mark(head(X)) 20: tail(mark(X)) -> mark(tail(X)) 21: proper(incr(X)) -> incr(proper(X)) 22: proper(nil()) -> ok(nil()) 23: proper(cons(X1,X2)) -> cons(proper(X1),proper(X2)) 24: proper(s(X)) -> s(proper(X)) 25: proper(adx(X)) -> adx(proper(X)) 26: proper(nats()) -> ok(nats()) 27: proper(zeros()) -> ok(zeros()) 28: proper(0()) -> ok(0()) 29: proper(head(X)) -> head(proper(X)) 30: proper(tail(X)) -> tail(proper(X)) 31: incr(ok(X)) -> ok(incr(X)) 32: cons(ok(X1),ok(X2)) -> ok(cons(X1,X2)) 33: s(ok(X)) -> ok(s(X)) 34: adx(ok(X)) -> ok(adx(X)) 35: head(ok(X)) -> ok(head(X)) 36: tail(ok(X)) -> ok(tail(X)) 37: top(mark(X)) -> top(proper(X)) 38: top(ok(X)) -> top(active(X)) Number of Rules: 38 Direct QWPOS(mSum) ... failed.