/export/starexec/sandbox/solver/bin/starexec_run_Default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES Input TRS: 1: if(true(),x,y) -> x 2: if(false(),x,y) -> y 3: eq(0(),0()) -> true() 4: eq(0(),s(x)) -> false() 5: eq(s(x),0()) -> false() 6: eq(s(x),s(y)) -> eq(x,y) 7: app(nil(),l) -> l 8: app(cons(x,l1),l2) -> cons(x,app(l1,l2)) 9: app(app(l1,l2),l3) -> app(l1,app(l2,l3)) 10: mem(x,nil()) -> false() 11: mem(x,cons(y,l)) -> ifmem(eq(x,y),x,l) 12: ifmem(true(),x,l) -> true() 13: ifmem(false(),x,l) -> mem(x,l) 14: inter(x,nil()) -> nil() 15: inter(nil(),x) -> nil() 16: inter(app(l1,l2),l3) -> app(inter(l1,l3),inter(l2,l3)) 17: inter(l1,app(l2,l3)) -> app(inter(l1,l2),inter(l1,l3)) 18: inter(cons(x,l1),l2) -> ifinter(mem(x,l2),x,l1,l2) 19: inter(l1,cons(x,l2)) -> ifinter(mem(x,l1),x,l2,l1) 20: ifinter(true(),x,l1,l2) -> cons(x,inter(l1,l2)) 21: ifinter(false(),x,l1,l2) -> inter(l1,l2) Number of strict rules: 21 Direct POLO(bPol) ... failed. Uncurrying ... failed. Dependency Pairs: #1: #eq(s(x),s(y)) -> #eq(x,y) #2: #ifmem(false(),x,l) -> #mem(x,l) #3: #app(app(l1,l2),l3) -> #app(l1,app(l2,l3)) #4: #app(app(l1,l2),l3) -> #app(l2,l3) #5: #mem(x,cons(y,l)) -> #ifmem(eq(x,y),x,l) #6: #mem(x,cons(y,l)) -> #eq(x,y) #7: #ifinter(true(),x,l1,l2) -> #inter(l1,l2) #8: #inter(l1,app(l2,l3)) -> #app(inter(l1,l2),inter(l1,l3)) #9: #inter(l1,app(l2,l3)) -> #inter(l1,l2) #10: #inter(l1,app(l2,l3)) -> #inter(l1,l3) #11: #inter(l1,cons(x,l2)) -> #ifinter(mem(x,l1),x,l2,l1) #12: #inter(l1,cons(x,l2)) -> #mem(x,l1) #13: #ifinter(false(),x,l1,l2) -> #inter(l1,l2) #14: #inter(app(l1,l2),l3) -> #app(inter(l1,l3),inter(l2,l3)) #15: #inter(app(l1,l2),l3) -> #inter(l1,l3) #16: #inter(app(l1,l2),l3) -> #inter(l2,l3) #17: #app(cons(x,l1),l2) -> #app(l1,l2) #18: #inter(cons(x,l1),l2) -> #ifinter(mem(x,l2),x,l1,l2) #19: #inter(cons(x,l1),l2) -> #mem(x,l2) Number of SCCs: 4, DPs: 14 SCC { #1 } POLO(Sum)... succeeded. mem w: 0 s w: x1 + 1 ifinter w: 0 eq w: 0 false w: 0 #mem w: 0 ifmem w: 0 #ifinter w: 0 true w: 0 #ifmem w: 0 #eq w: x1 + x2 if w: 0 0 w: 0 nil w: 0 #app w: 0 cons w: 0 #if w: 0 inter w: 0 #inter w: 0 app w: 0 USABLE RULES: { } Removed DPs: #1 Number of SCCs: 3, DPs: 13 SCC { #2 #5 } POLO(Sum)... succeeded. mem w: 0 s w: 1 ifinter w: 0 eq w: 1 false w: 2 #mem w: x1 + x2 ifmem w: 0 #ifinter w: 0 true w: 2 #ifmem w: x2 + x3 + 1 #eq w: 0 if w: 0 0 w: 1 nil w: 0 #app w: 0 cons w: x1 + x2 + 2 #if w: 0 inter w: 0 #inter w: 0 app w: 0 USABLE RULES: { } Removed DPs: #2 #5 Number of SCCs: 2, DPs: 11 SCC { #3 #4 #17 } POLO(Sum)... succeeded. mem w: 0 s w: 1 ifinter w: 0 eq w: 1 false w: 2 #mem w: 0 ifmem w: 0 #ifinter w: 0 true w: 2 #ifmem w: 1 #eq w: 0 if w: 0 0 w: 1 nil w: 1 #app w: x1 cons w: x2 + 2 #if w: 0 inter w: 0 #inter w: 0 app w: x1 + x2 + 1 USABLE RULES: { } Removed DPs: #3 #4 #17 Number of SCCs: 1, DPs: 8 SCC { #7 #9..11 #13 #15 #16 #18 } POLO(Sum)... succeeded. mem w: 1 s w: 1 ifinter w: 0 eq w: 1 false w: 1 #mem w: 0 ifmem w: x1 #ifinter w: x1 + x3 + x4 true w: 1 #ifmem w: 1 #eq w: 0 if w: 0 0 w: 1 nil w: 1 #app w: 0 cons w: x2 + 2 #if w: 0 inter w: 0 #inter w: x1 + x2 app w: x1 + x2 + 1 USABLE RULES: { 3..6 10..13 } Removed DPs: #7 #9..11 #13 #15 #16 #18 Number of SCCs: 0, DPs: 0