/export/starexec/sandbox2/solver/bin/starexec_run_Default /export/starexec/sandbox2/benchmark/theBenchmark.xml /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES Input TRS: 1: active(dbl(0())) -> mark(0()) 2: active(dbl(s(X))) -> mark(s(s(dbl(X)))) 3: active(dbls(nil())) -> mark(nil()) 4: active(dbls(cons(X,Y))) -> mark(cons(dbl(X),dbls(Y))) 5: active(sel(0(),cons(X,Y))) -> mark(X) 6: active(sel(s(X),cons(Y,Z))) -> mark(sel(X,Z)) 7: active(indx(nil(),X)) -> mark(nil()) 8: active(indx(cons(X,Y),Z)) -> mark(cons(sel(X,Z),indx(Y,Z))) 9: active(from(X)) -> mark(cons(X,from(s(X)))) 10: active(dbl1(0())) -> mark(01()) 11: active(dbl1(s(X))) -> mark(s1(s1(dbl1(X)))) 12: active(sel1(0(),cons(X,Y))) -> mark(X) 13: active(sel1(s(X),cons(Y,Z))) -> mark(sel1(X,Z)) 14: active(quote(0())) -> mark(01()) 15: active(quote(s(X))) -> mark(s1(quote(X))) 16: active(quote(dbl(X))) -> mark(dbl1(X)) 17: active(quote(sel(X,Y))) -> mark(sel1(X,Y)) 18: active(dbl(X)) -> dbl(active(X)) 19: active(dbls(X)) -> dbls(active(X)) 20: active(sel(X1,X2)) -> sel(active(X1),X2) 21: active(sel(X1,X2)) -> sel(X1,active(X2)) 22: active(indx(X1,X2)) -> indx(active(X1),X2) 23: active(dbl1(X)) -> dbl1(active(X)) 24: active(s1(X)) -> s1(active(X)) 25: active(sel1(X1,X2)) -> sel1(active(X1),X2) 26: active(sel1(X1,X2)) -> sel1(X1,active(X2)) 27: active(quote(X)) -> quote(active(X)) 28: dbl(mark(X)) -> mark(dbl(X)) 29: dbls(mark(X)) -> mark(dbls(X)) 30: sel(mark(X1),X2) -> mark(sel(X1,X2)) 31: sel(X1,mark(X2)) -> mark(sel(X1,X2)) 32: indx(mark(X1),X2) -> mark(indx(X1,X2)) 33: dbl1(mark(X)) -> mark(dbl1(X)) 34: s1(mark(X)) -> mark(s1(X)) 35: sel1(mark(X1),X2) -> mark(sel1(X1,X2)) 36: sel1(X1,mark(X2)) -> mark(sel1(X1,X2)) 37: quote(mark(X)) -> mark(quote(X)) 38: proper(dbl(X)) -> dbl(proper(X)) 39: proper(0()) -> ok(0()) 40: proper(s(X)) -> s(proper(X)) 41: proper(dbls(X)) -> dbls(proper(X)) 42: proper(nil()) -> ok(nil()) 43: proper(cons(X1,X2)) -> cons(proper(X1),proper(X2)) 44: proper(sel(X1,X2)) -> sel(proper(X1),proper(X2)) 45: proper(indx(X1,X2)) -> indx(proper(X1),proper(X2)) 46: proper(from(X)) -> from(proper(X)) 47: proper(dbl1(X)) -> dbl1(proper(X)) 48: proper(01()) -> ok(01()) 49: proper(s1(X)) -> s1(proper(X)) 50: proper(sel1(X1,X2)) -> sel1(proper(X1),proper(X2)) 51: proper(quote(X)) -> quote(proper(X)) 52: dbl(ok(X)) -> ok(dbl(X)) 53: s(ok(X)) -> ok(s(X)) 54: dbls(ok(X)) -> ok(dbls(X)) 55: cons(ok(X1),ok(X2)) -> ok(cons(X1,X2)) 56: sel(ok(X1),ok(X2)) -> ok(sel(X1,X2)) 57: indx(ok(X1),ok(X2)) -> ok(indx(X1,X2)) 58: from(ok(X)) -> ok(from(X)) 59: dbl1(ok(X)) -> ok(dbl1(X)) 60: s1(ok(X)) -> ok(s1(X)) 61: sel1(ok(X1),ok(X2)) -> ok(sel1(X1,X2)) 62: quote(ok(X)) -> ok(quote(X)) 63: top(mark(X)) -> top(proper(X)) 64: top(ok(X)) -> top(active(X)) Number of strict rules: 64 Direct POLO(bPol) ... failed. Uncurrying ... failed. Dependency Pairs: #1: #active(dbl(s(X))) -> #s(s(dbl(X))) #2: #active(dbl(s(X))) -> #s(dbl(X)) #3: #active(dbl(s(X))) -> #dbl(X) #4: #proper(cons(X1,X2)) -> #cons(proper(X1),proper(X2)) #5: #proper(cons(X1,X2)) -> #proper(X1) #6: #proper(cons(X1,X2)) -> #proper(X2) #7: #dbls(mark(X)) -> #dbls(X) #8: #sel1(mark(X1),X2) -> #sel1(X1,X2) #9: #proper(from(X)) -> #from(proper(X)) #10: #proper(from(X)) -> #proper(X) #11: #proper(dbls(X)) -> #dbls(proper(X)) #12: #proper(dbls(X)) -> #proper(X) #13: #quote(mark(X)) -> #quote(X) #14: #proper(dbl1(X)) -> #dbl1(proper(X)) #15: #proper(dbl1(X)) -> #proper(X) #16: #s(ok(X)) -> #s(X) #17: #from(ok(X)) -> #from(X) #18: #sel1(ok(X1),ok(X2)) -> #sel1(X1,X2) #19: #proper(dbl(X)) -> #dbl(proper(X)) #20: #proper(dbl(X)) -> #proper(X) #21: #active(sel(s(X),cons(Y,Z))) -> #sel(X,Z) #22: #dbl1(ok(X)) -> #dbl1(X) #23: #cons(ok(X1),ok(X2)) -> #cons(X1,X2) #24: #proper(s(X)) -> #s(proper(X)) #25: #proper(s(X)) -> #proper(X) #26: #proper(quote(X)) -> #quote(proper(X)) #27: #proper(quote(X)) -> #proper(X) #28: #active(sel1(s(X),cons(Y,Z))) -> #sel1(X,Z) #29: #active(from(X)) -> #cons(X,from(s(X))) #30: #active(from(X)) -> #from(s(X)) #31: #active(from(X)) -> #s(X) #32: #active(dbl1(s(X))) -> #s1(s1(dbl1(X))) #33: #active(dbl1(s(X))) -> #s1(dbl1(X)) #34: #active(dbl1(s(X))) -> #dbl1(X) #35: #indx(ok(X1),ok(X2)) -> #indx(X1,X2) #36: #active(s1(X)) -> #s1(active(X)) #37: #active(s1(X)) -> #active(X) #38: #active(dbl1(X)) -> #dbl1(active(X)) #39: #active(dbl1(X)) -> #active(X) #40: #proper(indx(X1,X2)) -> #indx(proper(X1),proper(X2)) #41: #proper(indx(X1,X2)) -> #proper(X1) #42: #proper(indx(X1,X2)) -> #proper(X2) #43: #sel(X1,mark(X2)) -> #sel(X1,X2) #44: #sel(ok(X1),ok(X2)) -> #sel(X1,X2) #45: #quote(ok(X)) -> #quote(X) #46: #sel(mark(X1),X2) -> #sel(X1,X2) #47: #dbl(ok(X)) -> #dbl(X) #48: #proper(s1(X)) -> #s1(proper(X)) #49: #proper(s1(X)) -> #proper(X) #50: #active(sel1(X1,X2)) -> #sel1(active(X1),X2) #51: #active(sel1(X1,X2)) -> #active(X1) #52: #active(sel(X1,X2)) -> #sel(active(X1),X2) #53: #active(sel(X1,X2)) -> #active(X1) #54: #top(ok(X)) -> #top(active(X)) #55: #top(ok(X)) -> #active(X) #56: #dbl1(mark(X)) -> #dbl1(X) #57: #proper(sel(X1,X2)) -> #sel(proper(X1),proper(X2)) #58: #proper(sel(X1,X2)) -> #proper(X1) #59: #proper(sel(X1,X2)) -> #proper(X2) #60: #dbl(mark(X)) -> #dbl(X) #61: #active(indx(X1,X2)) -> #indx(active(X1),X2) #62: #active(indx(X1,X2)) -> #active(X1) #63: #s1(mark(X)) -> #s1(X) #64: #active(quote(X)) -> #quote(active(X)) #65: #active(quote(X)) -> #active(X) #66: #s1(ok(X)) -> #s1(X) #67: #active(quote(sel(X,Y))) -> #sel1(X,Y) #68: #indx(mark(X1),X2) -> #indx(X1,X2) #69: #active(dbls(X)) -> #dbls(active(X)) #70: #active(dbls(X)) -> #active(X) #71: #top(mark(X)) -> #top(proper(X)) #72: #top(mark(X)) -> #proper(X) #73: #active(sel1(X1,X2)) -> #sel1(X1,active(X2)) #74: #active(sel1(X1,X2)) -> #active(X2) #75: #sel1(X1,mark(X2)) -> #sel1(X1,X2) #76: #active(sel(X1,X2)) -> #sel(X1,active(X2)) #77: #active(sel(X1,X2)) -> #active(X2) #78: #active(quote(dbl(X))) -> #dbl1(X) #79: #dbls(ok(X)) -> #dbls(X) #80: #active(indx(cons(X,Y),Z)) -> #cons(sel(X,Z),indx(Y,Z)) #81: #active(indx(cons(X,Y),Z)) -> #sel(X,Z) #82: #active(indx(cons(X,Y),Z)) -> #indx(Y,Z) #83: #active(quote(s(X))) -> #s1(quote(X)) #84: #active(quote(s(X))) -> #quote(X) #85: #active(dbls(cons(X,Y))) -> #cons(dbl(X),dbls(Y)) #86: #active(dbls(cons(X,Y))) -> #dbl(X) #87: #active(dbls(cons(X,Y))) -> #dbls(Y) #88: #proper(sel1(X1,X2)) -> #sel1(proper(X1),proper(X2)) #89: #proper(sel1(X1,X2)) -> #proper(X1) #90: #proper(sel1(X1,X2)) -> #proper(X2) #91: #active(dbl(X)) -> #dbl(active(X)) #92: #active(dbl(X)) -> #active(X) Number of SCCs: 14, DPs: 48 SCC { #17 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 0 #cons w: 0 s w: 0 dbls w: 0 dbl w: 0 top w: 0 indx w: 0 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 0 ok w: x1 + 1 0 w: 0 #sel w: 0 #indx w: 0 sel w: 0 from w: 0 #s w: 0 nil w: 0 dbl1 w: 0 #sel1 w: 0 mark w: 0 #proper w: 0 #from w: x1 active w: 0 quote w: 0 cons w: 0 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: 0 s1 w: 0 USABLE RULES: { } Removed DPs: #17 Number of SCCs: 13, DPs: 47 SCC { #16 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 0 #cons w: 0 s w: 0 dbls w: 0 dbl w: 0 top w: 0 indx w: 0 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 0 ok w: x1 + 1 0 w: 0 #sel w: 0 #indx w: 0 sel w: 0 from w: 0 #s w: x1 nil w: 0 dbl1 w: 0 #sel1 w: 0 mark w: 0 #proper w: 0 #from w: 0 active w: 0 quote w: 0 cons w: 0 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: 0 s1 w: 0 USABLE RULES: { } Removed DPs: #16 Number of SCCs: 12, DPs: 46 SCC { #23 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 0 #cons w: x2 s w: 0 dbls w: 0 dbl w: 0 top w: 0 indx w: 0 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 0 ok w: x1 + 1 0 w: 0 #sel w: 0 #indx w: 0 sel w: 0 from w: 0 #s w: 0 nil w: 0 dbl1 w: 0 #sel1 w: 0 mark w: 0 #proper w: 0 #from w: 0 active w: 0 quote w: 0 cons w: 0 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: 0 s1 w: 0 USABLE RULES: { } Removed DPs: #23 Number of SCCs: 11, DPs: 45 SCC { #7 #79 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 0 #cons w: 0 s w: 0 dbls w: 0 dbl w: 0 top w: 0 indx w: 0 #dbl w: 0 #dbls w: x1 #top w: 0 proper w: 0 ok w: x1 + 1 0 w: 0 #sel w: 0 #indx w: 0 sel w: 0 from w: 0 #s w: 0 nil w: 0 dbl1 w: 0 #sel1 w: 0 mark w: x1 + 1 #proper w: 0 #from w: 0 active w: 0 quote w: 0 cons w: 0 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: 0 s1 w: 0 USABLE RULES: { } Removed DPs: #7 #79 Number of SCCs: 10, DPs: 43 SCC { #22 #56 } POLO(Sum)... succeeded. #dbl1 w: x1 01 w: 0 #cons w: 0 s w: 0 dbls w: 0 dbl w: 0 top w: 0 indx w: 0 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 0 ok w: x1 + 1 0 w: 0 #sel w: 0 #indx w: 0 sel w: 0 from w: 0 #s w: 0 nil w: 0 dbl1 w: 0 #sel1 w: 0 mark w: x1 + 1 #proper w: 0 #from w: 0 active w: 0 quote w: 0 cons w: 0 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: 0 s1 w: 0 USABLE RULES: { } Removed DPs: #22 #56 Number of SCCs: 9, DPs: 41 SCC { #47 #60 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 0 #cons w: 0 s w: 0 dbls w: 0 dbl w: 0 top w: 0 indx w: 0 #dbl w: x1 #dbls w: 0 #top w: 0 proper w: 0 ok w: x1 + 1 0 w: 0 #sel w: 0 #indx w: 0 sel w: 0 from w: 0 #s w: 0 nil w: 0 dbl1 w: 0 #sel1 w: 0 mark w: x1 + 1 #proper w: 0 #from w: 0 active w: 0 quote w: 0 cons w: 0 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: 0 s1 w: 0 USABLE RULES: { } Removed DPs: #47 #60 Number of SCCs: 8, DPs: 39 SCC { #13 #45 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 0 #cons w: 0 s w: 0 dbls w: 0 dbl w: 0 top w: 0 indx w: 0 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 0 ok w: x1 + 1 0 w: 0 #sel w: 0 #indx w: 0 sel w: 0 from w: 0 #s w: 0 nil w: 0 dbl1 w: 0 #sel1 w: 0 mark w: x1 + 1 #proper w: 0 #from w: 0 active w: 0 quote w: 0 cons w: 0 #active w: 0 #quote w: x1 #s1 w: 0 sel1 w: 0 s1 w: 0 USABLE RULES: { } Removed DPs: #13 #45 Number of SCCs: 7, DPs: 37 SCC { #63 #66 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 0 #cons w: 0 s w: 0 dbls w: 0 dbl w: 0 top w: 0 indx w: 0 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 0 ok w: x1 + 1 0 w: 0 #sel w: 0 #indx w: 0 sel w: 0 from w: 0 #s w: 0 nil w: 0 dbl1 w: 0 #sel1 w: 0 mark w: x1 + 1 #proper w: 0 #from w: 0 active w: 0 quote w: 0 cons w: 0 #active w: 0 #quote w: 0 #s1 w: x1 sel1 w: 0 s1 w: 0 USABLE RULES: { } Removed DPs: #63 #66 Number of SCCs: 6, DPs: 35 SCC { #54 #71 } POLO(Sum)... POLO(max)... QLPOS... POLO(mSum)... QWPOpS(mSum)... succeeded. #dbl1 s: [] p: 0 w: 1 01 s: [] p: 6 w: 1 #cons s: [] p: 0 w: max(x1) s s: [1] p: 6 w: x1 dbls s: [1] p: 8 w: x1 + 4 dbl s: [1] p: 8 w: x1 + 3 top s: [] p: 0 w: 0 indx s: [2,1] p: 8 w: x1 + x2 + 7 #dbl s: [] p: 0 w: 1 #dbls s: [] p: 0 w: 1 #top s: [1] p: 0 w: x1 proper s: 1 ok s: 1 0 s: [] p: 8 w: 1 #sel s: [2] p: 0 w: x2 #indx s: [1,2] p: 0 w: x1 + x2 sel s: [1,2] p: 10 w: x1 + x2 + 4 from s: [1] p: 7 w: x1 + 3 #s s: [] p: 0 w: 0 nil s: [] p: 5 w: 1 dbl1 s: 1 #sel1 s: [2,1] p: 0 w: x1 + x2 + 1 mark s: [1] p: 4 w: x1 #proper s: [] p: 0 w: 1 #from s: [] p: 0 w: 0 active s: 1 quote s: 1 cons s: [] p: 7 w: max(x1 + 2, x2) #active s: [] p: 0 w: 1 #quote s: [] p: 0 w: 0 #s1 s: [] p: 0 w: 0 sel1 s: [1,2] p: 9 w: x1 + x2 + 3 s1 s: [1] p: 4 w: x1 USABLE RULES: { 1..62 } Removed DPs: #71 Number of SCCs: 6, DPs: 34 SCC { #54 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 dbls w: x1 dbl w: x1 top w: 0 indx w: x1 #dbl w: 0 #dbls w: 0 #top w: x1 proper w: 3 ok w: x1 + 2 0 w: 1 #sel w: 0 #indx w: 0 sel w: x1 from w: x1 #s w: 0 nil w: 1 dbl1 w: x1 #sel1 w: 0 mark w: 0 #proper w: 0 #from w: 0 active w: x1 + 1 quote w: x1 cons w: x1 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: x2 s1 w: x1 USABLE RULES: { 1..62 } Removed DPs: #54 Number of SCCs: 5, DPs: 33 SCC { #35 #68 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 dbls w: x1 dbl w: x1 top w: 0 indx w: x1 #dbl w: 0 #dbls w: 0 #top w: x1 proper w: 3 ok w: x1 + 2 0 w: 1 #sel w: 0 #indx w: x2 sel w: x1 from w: x1 #s w: 0 nil w: 1 dbl1 w: x1 #sel1 w: 0 mark w: 0 #proper w: 0 #from w: 0 active w: x1 + 1 quote w: x1 cons w: x1 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: x2 s1 w: x1 USABLE RULES: { 1..62 } Removed DPs: #35 Number of SCCs: 5, DPs: 32 SCC { #68 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 dbls w: x1 dbl w: x1 top w: 0 indx w: x1 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 3 ok w: x1 + 1 0 w: 2 #sel w: 0 #indx w: x1 sel w: x1 + x2 from w: x1 #s w: 0 nil w: 1 dbl1 w: x1 #sel1 w: 0 mark w: x1 + 1 #proper w: 0 #from w: 0 active w: x1 quote w: x1 cons w: x2 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: x2 s1 w: x1 USABLE RULES: { 10 14 28..34 37 39 42 48 52..60 62 } Removed DPs: #68 Number of SCCs: 4, DPs: 31 SCC { #43 #44 #46 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 dbls w: x1 dbl w: x1 top w: 0 indx w: x1 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 3 ok w: x1 + 1 0 w: 2 #sel w: x1 #indx w: 0 sel w: x1 + x2 from w: x1 #s w: 0 nil w: 1 dbl1 w: x1 #sel1 w: 0 mark w: x1 + 1 #proper w: 0 #from w: 0 active w: x1 quote w: x1 cons w: x2 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: x2 s1 w: x1 USABLE RULES: { 10 14 28..34 37 39 42 48 52..60 62 } Removed DPs: #44 #46 Number of SCCs: 4, DPs: 29 SCC { #43 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 dbls w: x1 dbl w: x1 top w: 0 indx w: x1 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 3 ok w: x1 + 1 0 w: 2 #sel w: x2 #indx w: 0 sel w: x1 from w: x1 #s w: 0 nil w: 1 dbl1 w: x1 #sel1 w: 0 mark w: x1 + 2 #proper w: 0 #from w: 0 active w: x1 + 1 quote w: x1 cons w: x2 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: x2 s1 w: x1 USABLE RULES: { 10 14 28 29 32..34 37 39 42 48 52..55 57..60 62 } Removed DPs: #43 Number of SCCs: 3, DPs: 28 SCC { #8 #18 #75 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 dbls w: x1 dbl w: x1 top w: 0 indx w: x1 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 3 ok w: x1 + 1 0 w: 2 #sel w: 0 #indx w: 0 sel w: x1 from w: x1 #s w: 0 nil w: 1 dbl1 w: x1 #sel1 w: x1 mark w: x1 + 2 #proper w: 0 #from w: 0 active w: x1 + 1 quote w: x1 cons w: x2 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: x2 s1 w: x1 USABLE RULES: { 10 14 28 29 32..34 37 39 42 48 52..55 57..60 62 } Removed DPs: #8 #18 Number of SCCs: 3, DPs: 26 SCC { #75 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 dbls w: x1 dbl w: x1 top w: 0 indx w: x1 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: x1 + 3 ok w: x1 + 1 0 w: 3 #sel w: 0 #indx w: 0 sel w: x1 from w: x1 #s w: 0 nil w: 1 dbl1 w: x1 #sel1 w: x2 mark w: x1 + 3 #proper w: 0 #from w: 0 active w: x1 + 1 quote w: x1 cons w: x1 + x2 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: x2 + 1 s1 w: x1 USABLE RULES: { 10 14 28 29 32..34 37 39 42 48 52..55 57..60 62 } Removed DPs: #75 Number of SCCs: 2, DPs: 25 SCC { #37 #39 #51 #53 #62 #65 #70 #74 #77 #92 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 + 1 dbls w: x1 + 1 dbl w: x1 + 1 top w: 0 indx w: x1 + 1 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 3 ok w: 1 0 w: 3 #sel w: 0 #indx w: 0 sel w: x1 + x2 + 1 from w: 1 #s w: 0 nil w: 0 dbl1 w: x1 + 2 #sel1 w: 0 mark w: 5 #proper w: 0 #from w: 0 active w: x1 quote w: x1 + 2 cons w: x1 + x2 #active w: x1 #quote w: 0 #s1 w: 0 sel1 w: x1 + x2 + 1 s1 w: x1 + 1 USABLE RULES: { 10 14 28..31 33 34 37 39 42 48 52..60 62 } Removed DPs: #37 #39 #51 #53 #62 #65 #70 #74 #77 #92 Number of SCCs: 1, DPs: 15 SCC { #5 #6 #10 #12 #15 #20 #25 #27 #41 #42 #49 #58 #59 #89 #90 } POLO(Sum)... succeeded. #dbl1 w: 0 01 w: 1 #cons w: 0 s w: x1 + 1 dbls w: x1 + 1 dbl w: x1 + 1 top w: 0 indx w: x1 + x2 + 1 #dbl w: 0 #dbls w: 0 #top w: 0 proper w: 3 ok w: 0 0 w: 3 #sel w: 0 #indx w: 0 sel w: x1 + x2 + 1 from w: x1 + 1 #s w: 0 nil w: 0 dbl1 w: x1 + 1 #sel1 w: 0 mark w: 1 #proper w: x1 #from w: 0 active w: 1 quote w: x1 + 2 cons w: x1 + x2 + 1 #active w: 0 #quote w: 0 #s1 w: 0 sel1 w: x1 + x2 + 1 s1 w: x1 + 1 USABLE RULES: { 10 14 28..31 33 34 37 39 42 48 52..60 62 } Removed DPs: #5 #6 #10 #12 #15 #20 #25 #27 #41 #42 #49 #58 #59 #89 #90 Number of SCCs: 0, DPs: 0