/export/starexec/sandbox/solver/bin/starexec_run_default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES Input TRS: 1: a__dbl(0()) -> 0() 2: a__dbl(s(X)) -> s(s(dbl(X))) 3: a__dbls(nil()) -> nil() 4: a__dbls(cons(X,Y)) -> cons(dbl(X),dbls(Y)) 5: a__sel(0(),cons(X,Y)) -> mark(X) 6: a__sel(s(X),cons(Y,Z)) -> a__sel(mark(X),mark(Z)) 7: a__indx(nil(),X) -> nil() 8: a__indx(cons(X,Y),Z) -> cons(sel(X,Z),indx(Y,Z)) 9: a__from(X) -> cons(X,from(s(X))) 10: a__dbl1(0()) -> 01() 11: a__dbl1(s(X)) -> s1(s1(a__dbl1(mark(X)))) 12: a__sel1(0(),cons(X,Y)) -> mark(X) 13: a__sel1(s(X),cons(Y,Z)) -> a__sel1(mark(X),mark(Z)) 14: a__quote(0()) -> 01() 15: a__quote(s(X)) -> s1(a__quote(mark(X))) 16: a__quote(dbl(X)) -> a__dbl1(mark(X)) 17: a__quote(sel(X,Y)) -> a__sel1(mark(X),mark(Y)) 18: mark(dbl(X)) -> a__dbl(mark(X)) 19: mark(dbls(X)) -> a__dbls(mark(X)) 20: mark(sel(X1,X2)) -> a__sel(mark(X1),mark(X2)) 21: mark(indx(X1,X2)) -> a__indx(mark(X1),X2) 22: mark(from(X)) -> a__from(X) 23: mark(dbl1(X)) -> a__dbl1(mark(X)) 24: mark(sel1(X1,X2)) -> a__sel1(mark(X1),mark(X2)) 25: mark(quote(X)) -> a__quote(mark(X)) 26: mark(0()) -> 0() 27: mark(s(X)) -> s(X) 28: mark(nil()) -> nil() 29: mark(cons(X1,X2)) -> cons(X1,X2) 30: mark(01()) -> 01() 31: mark(s1(X)) -> s1(mark(X)) 32: a__dbl(X) -> dbl(X) 33: a__dbls(X) -> dbls(X) 34: a__sel(X1,X2) -> sel(X1,X2) 35: a__indx(X1,X2) -> indx(X1,X2) 36: a__from(X) -> from(X) 37: a__dbl1(X) -> dbl1(X) 38: a__sel1(X1,X2) -> sel1(X1,X2) 39: a__quote(X) -> quote(X) Number of strict rules: 39 Direct poly ... failed. Freezing ... failed. Dependency Pairs: #1: #a__sel(s(X),cons(Y,Z)) -> #a__sel(mark(X),mark(Z)) #2: #a__sel(s(X),cons(Y,Z)) -> #mark(X) #3: #a__sel(s(X),cons(Y,Z)) -> #mark(Z) #4: #a__sel1(s(X),cons(Y,Z)) -> #a__sel1(mark(X),mark(Z)) #5: #a__sel1(s(X),cons(Y,Z)) -> #mark(X) #6: #a__sel1(s(X),cons(Y,Z)) -> #mark(Z) #7: #a__dbl1(s(X)) -> #a__dbl1(mark(X)) #8: #a__dbl1(s(X)) -> #mark(X) #9: #mark(sel1(X1,X2)) -> #a__sel1(mark(X1),mark(X2)) #10: #mark(sel1(X1,X2)) -> #mark(X1) #11: #mark(sel1(X1,X2)) -> #mark(X2) #12: #mark(dbl1(X)) -> #a__dbl1(mark(X)) #13: #mark(dbl1(X)) -> #mark(X) #14: #a__sel1(0(),cons(X,Y)) -> #mark(X) #15: #mark(s1(X)) -> #mark(X) #16: #mark(quote(X)) -> #a__quote(mark(X)) #17: #mark(quote(X)) -> #mark(X) #18: #mark(sel(X1,X2)) -> #a__sel(mark(X1),mark(X2)) #19: #mark(sel(X1,X2)) -> #mark(X1) #20: #mark(sel(X1,X2)) -> #mark(X2) #21: #a__sel(0(),cons(X,Y)) -> #mark(X) #22: #mark(from(X)) -> #a__from(X) #23: #a__quote(sel(X,Y)) -> #a__sel1(mark(X),mark(Y)) #24: #a__quote(sel(X,Y)) -> #mark(X) #25: #a__quote(sel(X,Y)) -> #mark(Y) #26: #mark(dbls(X)) -> #a__dbls(mark(X)) #27: #mark(dbls(X)) -> #mark(X) #28: #mark(indx(X1,X2)) -> #a__indx(mark(X1),X2) #29: #mark(indx(X1,X2)) -> #mark(X1) #30: #a__quote(dbl(X)) -> #a__dbl1(mark(X)) #31: #a__quote(dbl(X)) -> #mark(X) #32: #a__quote(s(X)) -> #a__quote(mark(X)) #33: #a__quote(s(X)) -> #mark(X) #34: #mark(dbl(X)) -> #a__dbl(mark(X)) #35: #mark(dbl(X)) -> #mark(X) Number of SCCs: 1, DPs: 31 SCC { #1..21 #23..25 #27 #29..33 #35 } Sum... Max... succeeded. #a__quote(x1) w: (8584 + x1) a__dbl1(x1) w: (902 + x1) 01() w: (2576) s(x1) w: (x1) #a__from(x1) w: (0) dbls(x1) w: (1 + x1) a__indx(x1,x2) w: (max{16735 + x2, 16736 + x1}) a__from(x1) w: (8367 + x1) #a__indx(x1,x2) w: (0) dbl(x1) w: (1 + x1) indx(x1,x2) w: (max{16735 + x2, 16736 + x1}) #a__dbl1(x1) w: (8584 + x1) a__dbl(x1) w: (1 + x1) a__sel1(x1,x2) w: (max{5390 + x2, 4991 + x1}) #a__dbls(x1) w: (0) #mark(x1) w: (8583 + x1) 0() w: (32286) a__quote(x1) w: (2439 + x1) sel(x1,x2) w: (max{8368 + x2, 16736 + x1}) from(x1) w: (8367 + x1) #a__sel1(x1,x2) w: (max{13575 + x2, 13573 + x1}) nil() w: (16736) dbl1(x1) w: (902 + x1) #a__dbl(x1) w: (0) #a__sel(x1,x2) w: (max{8584 + x2, 16950 + x1}) mark(x1) w: (x1) a__sel(x1,x2) w: (max{8368 + x2, 16736 + x1}) a__dbls(x1) w: (1 + x1) quote(x1) w: (2439 + x1) cons(x1,x2) w: (max{x2, 8367 + x1}) sel1(x1,x2) w: (max{5390 + x2, 4991 + x1}) s1(x1) w: (x1) USABLE RULES: { 1..39 } Removed DPs: #2 #3 #5 #6 #8..14 #16..21 #23..25 #27 #29..31 #33 #35 Number of SCCs: 5, DPs: 5 SCC { #15 } Sum... succeeded. #a__quote(x1) w: (0) a__dbl1(x1) w: (842 + x1) 01() w: (19433) s(x1) w: (2 + x1) #a__from(x1) w: (0) dbls(x1) w: (2448) a__indx(x1,x2) w: (2) a__from(x1) w: (2) #a__indx(x1,x2) w: (0) dbl(x1) w: (18590 + x1) indx(x1,x2) w: (3 + x2 + x1) #a__dbl1(x1) w: (0) a__dbl(x1) w: (18589) a__sel1(x1,x2) w: (3) #a__dbls(x1) w: (0) #mark(x1) w: (x1) 0() w: (18590) a__quote(x1) w: (2) sel(x1,x2) w: (32281) from(x1) w: (3 + x1) #a__sel1(x1,x2) w: (0) nil() w: (3) dbl1(x1) w: (843) #a__dbl(x1) w: (0) #a__sel(x1,x2) w: (0) mark(x1) w: (1) a__sel(x1,x2) w: (32280) a__dbls(x1) w: (2447 + x1) quote(x1) w: (3) cons(x1,x2) w: (2 + x2) sel1(x1,x2) w: (4) s1(x1) w: (591 + x1) USABLE RULES: { } Removed DPs: #15 Number of SCCs: 4, DPs: 4 SCC { #32 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... succeeded. #a__quote(x1) 0[x1] w: (1 + x1) a__dbl1(x1) 2[] w: (734) 01() 1 w: (733) s(x1) 1[x1] w: (x1) #a__from(x1) 0[] w: (1) dbls(x1) 4[] w: (1435 + x1) a__indx(x1,x2) 3[x2] w: (846 + x2) a__from(x1) 2[] w: (3290 + x1) #a__indx(x1,x2) 0[x1,x2] w: (1 + x2 + x1) dbl(x1) 3[x1] w: (1434 + x1) indx(x1,x2) 3[x2] w: (846 + x2) #a__dbl1(x1) 0[] w: (x1) a__dbl(x1) 3[x1] w: (1434 + x1) a__sel1(x1,x2) 2[] w: (1 + x2) #a__dbls(x1) 0[] w: (1) #mark(x1) 0[] w: (x1) 0() 3 w: (19321) a__quote(x1) 1[x1] w: (16908 + x1) sel(x1,x2) 2[] w: (2 + x2) from(x1) 2[] w: (3290 + x1) #a__sel1(x1,x2) 0[x1,x2] w: (1 + x2 + x1) nil() 3 w: (733) dbl1(x1) 2[] w: (734) #a__dbl(x1) 0[] w: (1) #a__sel(x1,x2) 0[x2,x1] w: (1 + x2 + x1) mark(x1) x1 w: (x1) a__sel(x1,x2) 2[] w: (2 + x2) a__dbls(x1) 4[] w: (1435 + x1) quote(x1) 1[x1] w: (16908 + x1) cons(x1,x2) 0[x1] w: (max{x2, 843 + x1}) sel1(x1,x2) 2[] w: (1 + x2) s1(x1) x1 w: (x1) USABLE RULES: { 1..39 } Removed DPs: #32 Number of SCCs: 3, DPs: 3 SCC { #7 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... succeeded. #a__quote(x1) 0[x1] w: (1 + x1) a__dbl1(x1) 2[] w: (2) 01() 1 w: (1) s(x1) 1[x1] w: (x1) #a__from(x1) 0[] w: (1) dbls(x1) 4[] w: (12623 + x1) a__indx(x1,x2) 3[x2] w: (846 + x2) a__from(x1) 2[] w: (14906 + x1) #a__indx(x1,x2) 0[x1,x2] w: (1 + x2 + x1) dbl(x1) 3[x1] w: (12621 + x1) indx(x1,x2) 3[x2] w: (846 + x2) #a__dbl1(x1) 0[x1] w: (x1) a__dbl(x1) 3[x1] w: (12621 + x1) a__sel1(x1,x2) 2[] w: (1 + x2) #a__dbls(x1) 0[] w: (1) #mark(x1) 0[] w: (x1) 0() 3 w: (2) a__quote(x1) 1[x1] w: (16908 + x1) sel(x1,x2) 2[] w: (2 + x2) from(x1) 2[] w: (14906 + x1) #a__sel1(x1,x2) 0[x1,x2] w: (1 + x2 + x1) nil() 3 w: (23) dbl1(x1) 2[] w: (2) #a__dbl(x1) 0[] w: (1) #a__sel(x1,x2) 0[x2,x1] w: (1 + x2 + x1) mark(x1) x1 w: (x1) a__sel(x1,x2) 2[] w: (2 + x2) a__dbls(x1) 4[] w: (12623 + x1) quote(x1) 1[x1] w: (16908 + x1) cons(x1,x2) 0[x1] w: (max{x2, 3 + x1}) sel1(x1,x2) 2[] w: (1 + x2) s1(x1) x1 w: (x1) USABLE RULES: { 1..39 } Removed DPs: #7 Number of SCCs: 2, DPs: 2 SCC { #4 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... succeeded. #a__quote(x1) 0[x1] w: (1 + x1) a__dbl1(x1) 2[] w: (12) 01() 1 w: (11) s(x1) 1[x1] w: (x1) #a__from(x1) 0[] w: (1) dbls(x1) 4[] w: (21 + x1) a__indx(x1,x2) 3[x2] w: (846 + x2) a__from(x1) 2[] w: (14922 + x1) #a__indx(x1,x2) 0[x1,x2] w: (1 + x2 + x1) dbl(x1) 3[x1] w: (20 + x1) indx(x1,x2) 3[x2] w: (846 + x2) #a__dbl1(x1) 0[x1] w: (x1) a__dbl(x1) 3[x1] w: (20 + x1) a__sel1(x1,x2) 2[] w: (1 + x2) #a__dbls(x1) 0[] w: (1) #mark(x1) 0[] w: (x1) 0() 3 w: (17899) a__quote(x1) 1[x1] w: (16908 + x1) sel(x1,x2) 2[] w: (18 + x2) from(x1) 2[] w: (14922 + x1) #a__sel1(x1,x2) x1 w: (x1) nil() 3 w: (23) dbl1(x1) 2[] w: (12) #a__dbl(x1) 0[] w: (1) #a__sel(x1,x2) 0[x2,x1] w: (1 + x2 + x1) mark(x1) x1 w: (x1) a__sel(x1,x2) 2[] w: (18 + x2) a__dbls(x1) 4[] w: (21 + x1) quote(x1) 1[x1] w: (16908 + x1) cons(x1,x2) 0[x1] w: (max{x2, 19 + x1}) sel1(x1,x2) 2[] w: (1 + x2) s1(x1) x1 w: (x1) USABLE RULES: { 1..39 } Removed DPs: #4 Number of SCCs: 1, DPs: 1 SCC { #1 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... succeeded. #a__quote(x1) 0[x1] w: (1 + x1) a__dbl1(x1) 4[] w: (4) 01() 3 w: (1) s(x1) 3[x1] w: (x1) #a__from(x1) 0[] w: (1) dbls(x1) 6[] w: (7 + x1) a__indx(x1,x2) 5[x2] w: (846 + x2) a__from(x1) 4[] w: (22485 + x1) #a__indx(x1,x2) 0[x1,x2] w: (1 + x2 + x1) dbl(x1) 5[x1] w: (5 + x1) indx(x1,x2) 5[x2] w: (846 + x2) #a__dbl1(x1) 0[x1] w: (x1) a__dbl(x1) 5[x1] w: (5 + x1) a__sel1(x1,x2) 4[] w: (2 + x2) #a__dbls(x1) 0[] w: (1) #mark(x1) 0[] w: (x1) 0() 5 w: (2) a__quote(x1) 3[x1] w: (16908 + x1) sel(x1,x2) 4[] w: (3 + x2) from(x1) 4[] w: (22485 + x1) #a__sel1(x1,x2) x1 w: (x1) nil() 5 w: (23) dbl1(x1) 4[] w: (4) #a__dbl(x1) 0[] w: (1) #a__sel(x1,x2) 1[x1] w: (5 + x2 + x1) mark(x1) x1 w: (x1) a__sel(x1,x2) 4[] w: (3 + x2) a__dbls(x1) 6[] w: (7 + x1) quote(x1) 3[x1] w: (16908 + x1) cons(x1,x2) 0[x1] w: (max{x2, 4 + x1}) sel1(x1,x2) 4[] w: (2 + x2) s1(x1) x1 w: (x1) USABLE RULES: { 1..39 } Removed DPs: #1 Number of SCCs: 0, DPs: 0