YES Input TRS: 1: a____(__(X,Y),Z) -> a____(mark(X),a____(mark(Y),mark(Z))) 2: a____(X,nil()) -> mark(X) 3: a____(nil(),X) -> mark(X) 4: a__and(tt(),X) -> mark(X) 5: a__isNePal(__(I,__(P,I))) -> tt() 6: mark(__(X1,X2)) -> a____(mark(X1),mark(X2)) 7: mark(and(X1,X2)) -> a__and(mark(X1),X2) 8: mark(isNePal(X)) -> a__isNePal(mark(X)) 9: mark(nil()) -> nil() 10: mark(tt()) -> tt() 11: a____(X1,X2) -> __(X1,X2) 12: a__and(X1,X2) -> and(X1,X2) 13: a__isNePal(X) -> isNePal(X) Number of strict rules: 13 Direct POLO(bPol) ... removes: 4 3 5 2 and w: x1 + x2 + 2998 isNePal w: x1 + 1 a____ w: x1 + x2 + 1 nil w: 1 mark w: x1 a__isNePal w: x1 + 1 tt w: 2 a__and w: x1 + x2 + 2998 __ w: x1 + x2 + 1 Number of strict rules: 9 Direct POLO(bPol) ... removes: 1 and w: x1 + x2 + 2998 isNePal w: x1 + 1 a____ w: 2 * x1 + x2 + 1 nil w: 18458 mark w: x1 a__isNePal w: x1 + 1 tt w: 1 a__and w: x1 + x2 + 2998 __ w: 2 * x1 + x2 + 1 Number of strict rules: 8 Direct POLO(bPol) ... failed. Uncurrying ... failed. Dependency Pairs: #1: #mark(__(X1,X2)) -> #a____(mark(X1),mark(X2)) #2: #mark(__(X1,X2)) -> #mark(X1) #3: #mark(__(X1,X2)) -> #mark(X2) #4: #mark(and(X1,X2)) -> #a__and(mark(X1),X2) #5: #mark(and(X1,X2)) -> #mark(X1) #6: #mark(isNePal(X)) -> #a__isNePal(mark(X)) #7: #mark(isNePal(X)) -> #mark(X) Number of SCCs: 1, DPs: 4 SCC { #2 #3 #5 #7 } POLO(Sum)... succeeded. #a__isNePal w: 0 and w: x1 + 1 isNePal w: x1 + 1 #a____ w: 0 a____ w: 0 #mark w: x1 #a__and w: 0 nil w: 0 mark w: 0 a__isNePal w: 0 tt w: 0 a__and w: 0 __ w: x1 + x2 + 1 USABLE RULES: { } Removed DPs: #2 #3 #5 #7 Number of SCCs: 0, DPs: 0