/export/starexec/sandbox2/solver/bin/starexec_run_default /export/starexec/sandbox2/benchmark/theBenchmark.xml /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES Input TRS: 1: rev(nil()) -> nil() 2: rev(++(x,y)) -> ++(rev1(x,y),rev2(x,y)) 3: rev1(x,nil()) -> x 4: rev1(x,++(y,z)) -> rev1(y,z) 5: rev2(x,nil()) -> nil() 6: rev2(x,++(y,z)) -> rev(++(x,rev(rev2(y,z)))) Number of strict rules: 6 Direct poly ... failed. Freezing rev 1: rev❆1_nil() -> nil() 2: rev❆1_++(x,y) -> ++(rev1(x,y),rev2(x,y)) 3: rev1(x,nil()) -> x 4: rev1(x,++(y,z)) -> rev1(y,z) 5: rev2(x,nil()) -> nil() 6: rev2(x,++(y,z)) -> rev❆1_++(x,rev(rev2(y,z))) 7: rev(++(_1,_2)) ->= rev❆1_++(_1,_2) 8: rev(nil()) ->= rev❆1_nil() Number of strict rules: 6 Direct poly ... failed. Dependency Pairs: #1: #rev❆1_++(x,y) -> #rev1(x,y) #2: #rev❆1_++(x,y) -> #rev2(x,y) #3: #rev2(x,++(y,z)) -> #rev❆1_++(x,rev(rev2(y,z))) #4: #rev2(x,++(y,z)) -> #rev(rev2(y,z)) #5: #rev2(x,++(y,z)) -> #rev2(y,z) #6: #rev(++(_1,_2)) ->? #rev❆1_++(_1,_2) #7: #rev(nil()) ->? #rev❆1_nil() #8: #rev1(x,++(y,z)) -> #rev1(y,z) Number of SCCs: 2, DPs: 6 SCC { #8 } Sum... succeeded. #rev(x1) w: (0) #rev❆1_++(x1,x2) w: (0) rev1(x1,x2) w: (0) rev❆1_nil() w: (0) ++(x1,x2) w: (1 + x2) #rev1(x1,x2) w: (x2) #rev2(x1,x2) w: (0) nil() w: (0) rev❆1_++(x1,x2) w: (0) rev(x1) w: (0) rev2(x1,x2) w: (0) #rev❆1_nil() w: (0) USABLE RULES: { } Removed DPs: #8 Number of SCCs: 1, DPs: 5 SCC { #2..6 } Sum... succeeded. #rev(x1) w: (5 + x1) #rev❆1_++(x1,x2) w: (8861 + x2) rev1(x1,x2) w: (1) rev❆1_nil() w: (1) ++(x1,x2) w: (8857 + x2) #rev1(x1,x2) w: (0) #rev2(x1,x2) w: (5 + x2) nil() w: (1) rev❆1_++(x1,x2) w: (8857 + x2) rev(x1) w: (x1) rev2(x1,x2) w: (x2) #rev❆1_nil() w: (0) USABLE RULES: { 1 2 5..8 } Removed DPs: #2..6 Number of SCCs: 0, DPs: 0