/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 POLO(bPol) ... failed. Uncurrying 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 POLO(bPol) ... 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 } POLO(Sum)... succeeded. #rev w: 0 #rev^1_++ w: 0 rev1 w: 0 rev^1_++ w: 0 ++ w: x1 + x2 + 1 #rev1 w: x2 #rev2 w: 0 #rev^1_nil w: 0 nil w: 0 rev w: 0 rev2 w: 0 rev^1_nil w: 0 USABLE RULES: { } Removed DPs: #8 Number of SCCs: 1, DPs: 5 SCC { #2..6 } POLO(Sum)... succeeded. #rev w: x1 #rev^1_++ w: x2 + 1 rev1 w: x1 + x2 + 1 rev^1_++ w: x2 + 3 ++ w: x2 + 3 #rev1 w: 0 #rev2 w: x2 #rev^1_nil w: 0 nil w: 1 rev w: x1 rev2 w: x2 rev^1_nil w: 1 USABLE RULES: { 1 2 5..8 } Removed DPs: #2..6 Number of SCCs: 0, DPs: 0