/export/starexec/sandbox/solver/bin/starexec_run_Default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- MAYBE Input TRS: 1: active(zeros()) -> mark(cons(0(),zeros())) 2: active(U11(tt(),L)) -> mark(U12(tt(),L)) 3: active(U12(tt(),L)) -> mark(s(length(L))) 4: active(U21(tt(),IL,M,N)) -> mark(U22(tt(),IL,M,N)) 5: active(U22(tt(),IL,M,N)) -> mark(U23(tt(),IL,M,N)) 6: active(U23(tt(),IL,M,N)) -> mark(cons(N,take(M,IL))) 7: active(length(nil())) -> mark(0()) 8: active(length(cons(N,L))) -> mark(U11(tt(),L)) 9: active(take(0(),IL)) -> mark(nil()) 10: active(take(s(M),cons(N,IL))) -> mark(U21(tt(),IL,M,N)) 11: mark(zeros()) -> active(zeros()) 12: mark(cons(X1,X2)) -> active(cons(mark(X1),X2)) 13: mark(0()) -> active(0()) 14: mark(U11(X1,X2)) -> active(U11(mark(X1),X2)) 15: mark(tt()) -> active(tt()) 16: mark(U12(X1,X2)) -> active(U12(mark(X1),X2)) 17: mark(s(X)) -> active(s(mark(X))) 18: mark(length(X)) -> active(length(mark(X))) 19: mark(U21(X1,X2,X3,X4)) -> active(U21(mark(X1),X2,X3,X4)) 20: mark(U22(X1,X2,X3,X4)) -> active(U22(mark(X1),X2,X3,X4)) 21: mark(U23(X1,X2,X3,X4)) -> active(U23(mark(X1),X2,X3,X4)) 22: mark(take(X1,X2)) -> active(take(mark(X1),mark(X2))) 23: mark(nil()) -> active(nil()) 24: cons(mark(X1),X2) -> cons(X1,X2) 25: cons(X1,mark(X2)) -> cons(X1,X2) 26: cons(active(X1),X2) -> cons(X1,X2) 27: cons(X1,active(X2)) -> cons(X1,X2) 28: U11(mark(X1),X2) -> U11(X1,X2) 29: U11(X1,mark(X2)) -> U11(X1,X2) 30: U11(active(X1),X2) -> U11(X1,X2) 31: U11(X1,active(X2)) -> U11(X1,X2) 32: U12(mark(X1),X2) -> U12(X1,X2) 33: U12(X1,mark(X2)) -> U12(X1,X2) 34: U12(active(X1),X2) -> U12(X1,X2) 35: U12(X1,active(X2)) -> U12(X1,X2) 36: s(mark(X)) -> s(X) 37: s(active(X)) -> s(X) 38: length(mark(X)) -> length(X) 39: length(active(X)) -> length(X) 40: U21(mark(X1),X2,X3,X4) -> U21(X1,X2,X3,X4) 41: U21(X1,mark(X2),X3,X4) -> U21(X1,X2,X3,X4) 42: U21(X1,X2,mark(X3),X4) -> U21(X1,X2,X3,X4) 43: U21(X1,X2,X3,mark(X4)) -> U21(X1,X2,X3,X4) 44: U21(active(X1),X2,X3,X4) -> U21(X1,X2,X3,X4) 45: U21(X1,active(X2),X3,X4) -> U21(X1,X2,X3,X4) 46: U21(X1,X2,active(X3),X4) -> U21(X1,X2,X3,X4) 47: U21(X1,X2,X3,active(X4)) -> U21(X1,X2,X3,X4) 48: U22(mark(X1),X2,X3,X4) -> U22(X1,X2,X3,X4) 49: U22(X1,mark(X2),X3,X4) -> U22(X1,X2,X3,X4) 50: U22(X1,X2,mark(X3),X4) -> U22(X1,X2,X3,X4) 51: U22(X1,X2,X3,mark(X4)) -> U22(X1,X2,X3,X4) 52: U22(active(X1),X2,X3,X4) -> U22(X1,X2,X3,X4) 53: U22(X1,active(X2),X3,X4) -> U22(X1,X2,X3,X4) 54: U22(X1,X2,active(X3),X4) -> U22(X1,X2,X3,X4) 55: U22(X1,X2,X3,active(X4)) -> U22(X1,X2,X3,X4) 56: U23(mark(X1),X2,X3,X4) -> U23(X1,X2,X3,X4) 57: U23(X1,mark(X2),X3,X4) -> U23(X1,X2,X3,X4) 58: U23(X1,X2,mark(X3),X4) -> U23(X1,X2,X3,X4) 59: U23(X1,X2,X3,mark(X4)) -> U23(X1,X2,X3,X4) 60: U23(active(X1),X2,X3,X4) -> U23(X1,X2,X3,X4) 61: U23(X1,active(X2),X3,X4) -> U23(X1,X2,X3,X4) 62: U23(X1,X2,active(X3),X4) -> U23(X1,X2,X3,X4) 63: U23(X1,X2,X3,active(X4)) -> U23(X1,X2,X3,X4) 64: take(mark(X1),X2) -> take(X1,X2) 65: take(X1,mark(X2)) -> take(X1,X2) 66: take(active(X1),X2) -> take(X1,X2) 67: take(X1,active(X2)) -> take(X1,X2) Number of strict rules: 67 Direct POLO(bPol) ... removes: 7 U21 w: 2 * x1 + x2 + x3 + x4 + 1 U11 w: x1 + x2 s w: x1 take w: x1 + x2 + 1 U23 w: x1 + x2 + x3 + x4 + 1 zeros w: 1 U12 w: x1 + x2 0 w: 0 nil w: 1 mark w: x1 active w: x1 cons w: x1 + x2 tt w: 0 U22 w: 2 * x1 + x2 + x3 + x4 + 1 length w: x1 Number of strict rules: 66 Direct POLO(bPol) ... removes: 9 U21 w: 2 * x1 + x2 + x3 + x4 + 2 U11 w: x1 + x2 s w: x1 take w: x1 + x2 + 2 U23 w: x1 + x2 + x3 + x4 + 2 zeros w: 1 U12 w: x1 + x2 0 w: 0 nil w: 1 mark w: x1 active w: x1 cons w: x1 + x2 tt w: 0 U22 w: 2 * x1 + x2 + x3 + x4 + 2 length w: x1 Number of strict rules: 65 Direct POLO(bPol) ... failed. Uncurrying ... failed. Dependency Pairs: #1: #active(U11(tt(),L)) -> #mark(U12(tt(),L)) #2: #active(U11(tt(),L)) -> #U12(tt(),L) #3: #U21(X1,X2,X3,mark(X4)) -> #U21(X1,X2,X3,X4) #4: #U11(X1,mark(X2)) -> #U11(X1,X2) #5: #U12(X1,active(X2)) -> #U12(X1,X2) #6: #take(active(X1),X2) -> #take(X1,X2) #7: #U21(X1,X2,active(X3),X4) -> #U21(X1,X2,X3,X4) #8: #U21(X1,X2,mark(X3),X4) -> #U21(X1,X2,X3,X4) #9: #U21(X1,mark(X2),X3,X4) -> #U21(X1,X2,X3,X4) #10: #s(active(X)) -> #s(X) #11: #U21(X1,X2,X3,active(X4)) -> #U21(X1,X2,X3,X4) #12: #U22(X1,active(X2),X3,X4) -> #U22(X1,X2,X3,X4) #13: #U22(mark(X1),X2,X3,X4) -> #U22(X1,X2,X3,X4) #14: #U23(X1,X2,mark(X3),X4) -> #U23(X1,X2,X3,X4) #15: #U23(X1,active(X2),X3,X4) -> #U23(X1,X2,X3,X4) #16: #length(mark(X)) -> #length(X) #17: #active(U23(tt(),IL,M,N)) -> #mark(cons(N,take(M,IL))) #18: #active(U23(tt(),IL,M,N)) -> #cons(N,take(M,IL)) #19: #active(U23(tt(),IL,M,N)) -> #take(M,IL) #20: #U23(X1,X2,X3,mark(X4)) -> #U23(X1,X2,X3,X4) #21: #U22(X1,X2,X3,active(X4)) -> #U22(X1,X2,X3,X4) #22: #take(X1,active(X2)) -> #take(X1,X2) #23: #U21(mark(X1),X2,X3,X4) -> #U21(X1,X2,X3,X4) #24: #U22(X1,X2,X3,mark(X4)) -> #U22(X1,X2,X3,X4) #25: #mark(0()) -> #active(0()) #26: #mark(zeros()) -> #active(zeros()) #27: #U23(X1,mark(X2),X3,X4) -> #U23(X1,X2,X3,X4) #28: #cons(mark(X1),X2) -> #cons(X1,X2) #29: #mark(nil()) -> #active(nil()) #30: #U21(X1,active(X2),X3,X4) -> #U21(X1,X2,X3,X4) #31: #mark(cons(X1,X2)) -> #active(cons(mark(X1),X2)) #32: #mark(cons(X1,X2)) -> #cons(mark(X1),X2) #33: #mark(cons(X1,X2)) -> #mark(X1) #34: #U11(X1,active(X2)) -> #U11(X1,X2) #35: #U23(mark(X1),X2,X3,X4) -> #U23(X1,X2,X3,X4) #36: #mark(U11(X1,X2)) -> #active(U11(mark(X1),X2)) #37: #mark(U11(X1,X2)) -> #U11(mark(X1),X2) #38: #mark(U11(X1,X2)) -> #mark(X1) #39: #U23(X1,X2,active(X3),X4) -> #U23(X1,X2,X3,X4) #40: #U11(active(X1),X2) -> #U11(X1,X2) #41: #U22(active(X1),X2,X3,X4) -> #U22(X1,X2,X3,X4) #42: #U22(X1,mark(X2),X3,X4) -> #U22(X1,X2,X3,X4) #43: #cons(X1,mark(X2)) -> #cons(X1,X2) #44: #mark(U22(X1,X2,X3,X4)) -> #active(U22(mark(X1),X2,X3,X4)) #45: #mark(U22(X1,X2,X3,X4)) -> #U22(mark(X1),X2,X3,X4) #46: #mark(U22(X1,X2,X3,X4)) -> #mark(X1) #47: #length(active(X)) -> #length(X) #48: #active(take(s(M),cons(N,IL))) -> #mark(U21(tt(),IL,M,N)) #49: #active(take(s(M),cons(N,IL))) -> #U21(tt(),IL,M,N) #50: #take(mark(X1),X2) -> #take(X1,X2) #51: #U12(X1,mark(X2)) -> #U12(X1,X2) #52: #active(U22(tt(),IL,M,N)) -> #mark(U23(tt(),IL,M,N)) #53: #active(U22(tt(),IL,M,N)) -> #U23(tt(),IL,M,N) #54: #U21(active(X1),X2,X3,X4) -> #U21(X1,X2,X3,X4) #55: #take(X1,mark(X2)) -> #take(X1,X2) #56: #U11(mark(X1),X2) -> #U11(X1,X2) #57: #mark(take(X1,X2)) -> #active(take(mark(X1),mark(X2))) #58: #mark(take(X1,X2)) -> #take(mark(X1),mark(X2)) #59: #mark(take(X1,X2)) -> #mark(X1) #60: #mark(take(X1,X2)) -> #mark(X2) #61: #U12(active(X1),X2) -> #U12(X1,X2) #62: #cons(X1,active(X2)) -> #cons(X1,X2) #63: #U23(active(X1),X2,X3,X4) -> #U23(X1,X2,X3,X4) #64: #mark(s(X)) -> #active(s(mark(X))) #65: #mark(s(X)) -> #s(mark(X)) #66: #mark(s(X)) -> #mark(X) #67: #U12(mark(X1),X2) -> #U12(X1,X2) #68: #mark(U21(X1,X2,X3,X4)) -> #active(U21(mark(X1),X2,X3,X4)) #69: #mark(U21(X1,X2,X3,X4)) -> #U21(mark(X1),X2,X3,X4) #70: #mark(U21(X1,X2,X3,X4)) -> #mark(X1) #71: #U23(X1,X2,X3,active(X4)) -> #U23(X1,X2,X3,X4) #72: #cons(active(X1),X2) -> #cons(X1,X2) #73: #s(mark(X)) -> #s(X) #74: #mark(U23(X1,X2,X3,X4)) -> #active(U23(mark(X1),X2,X3,X4)) #75: #mark(U23(X1,X2,X3,X4)) -> #U23(mark(X1),X2,X3,X4) #76: #mark(U23(X1,X2,X3,X4)) -> #mark(X1) #77: #mark(U12(X1,X2)) -> #active(U12(mark(X1),X2)) #78: #mark(U12(X1,X2)) -> #U12(mark(X1),X2) #79: #mark(U12(X1,X2)) -> #mark(X1) #80: #active(U12(tt(),L)) -> #mark(s(length(L))) #81: #active(U12(tt(),L)) -> #s(length(L)) #82: #active(U12(tt(),L)) -> #length(L) #83: #active(zeros()) -> #mark(cons(0(),zeros())) #84: #active(zeros()) -> #cons(0(),zeros()) #85: #U22(X1,X2,active(X3),X4) -> #U22(X1,X2,X3,X4) #86: #active(length(cons(N,L))) -> #mark(U11(tt(),L)) #87: #active(length(cons(N,L))) -> #U11(tt(),L) #88: #mark(tt()) -> #active(tt()) #89: #active(U21(tt(),IL,M,N)) -> #mark(U22(tt(),IL,M,N)) #90: #active(U21(tt(),IL,M,N)) -> #U22(tt(),IL,M,N) #91: #U22(X1,X2,mark(X3),X4) -> #U22(X1,X2,X3,X4) #92: #mark(length(X)) -> #active(length(mark(X))) #93: #mark(length(X)) -> #length(mark(X)) #94: #mark(length(X)) -> #mark(X) Number of SCCs: 10, DPs: 70 SCC { #10 #73 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: x1 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #10 #73 Number of SCCs: 9, DPs: 68 SCC { #16 #47 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: x1 USABLE RULES: { } Removed DPs: #16 #47 Number of SCCs: 8, DPs: 66 SCC { #6 #22 #50 #55 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: x1 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #6 #50 Number of SCCs: 8, DPs: 64 SCC { #22 #55 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: x2 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #22 #55 Number of SCCs: 7, DPs: 62 SCC { #4 #34 #40 #56 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: x1 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #40 #56 Number of SCCs: 7, DPs: 60 SCC { #4 #34 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: x2 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #4 #34 Number of SCCs: 6, DPs: 58 SCC { #28 #43 #62 #72 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: x1 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #28 #72 Number of SCCs: 6, DPs: 56 SCC { #43 #62 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: x2 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #43 #62 Number of SCCs: 5, DPs: 54 SCC { #5 #51 #61 #67 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: x1 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #61 #67 Number of SCCs: 5, DPs: 52 SCC { #5 #51 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: x2 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #5 #51 Number of SCCs: 4, DPs: 50 SCC { #12 #13 #21 #24 #41 #42 #85 #91 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: x1 + x3 + x4 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #13 #21 #24 #41 #85 #91 Number of SCCs: 4, DPs: 44 SCC { #12 #42 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: x2 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #12 #42 Number of SCCs: 3, DPs: 42 SCC { #3 #7..9 #11 #23 #30 #54 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: x1 + x2 + x4 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #3 #9 #11 #23 #30 #54 Number of SCCs: 3, DPs: 36 SCC { #7 #8 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: 0 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: x3 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #7 #8 Number of SCCs: 2, DPs: 34 SCC { #14 #15 #20 #27 #35 #39 #63 #71 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: x1 + x2 + x3 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #14 #15 #27 #35 #39 #63 Number of SCCs: 2, DPs: 28 SCC { #20 #71 } POLO(Sum)... succeeded. U21 w: 0 U11 w: 0 #cons w: 0 s w: 0 #take w: 0 take w: 0 #U23 w: x4 U23 w: 0 zeros w: 0 U12 w: 0 #U12 w: 0 #mark w: 0 0 w: 0 #s w: 0 nil w: 0 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: 0 #active w: 0 #U21 w: 0 #U22 w: 0 tt w: 0 U22 w: 0 length w: 0 #length w: 0 USABLE RULES: { } Removed DPs: #20 #71 Number of SCCs: 1, DPs: 26 SCC { #1 #17 #26 #33 #36 #38 #44 #46 #48 #52 #57 #59 #60 #66 #68 #70 #74 #76 #77 #79 #80 #83 #86 #89 #92 #94 } POLO(Sum)... succeeded. U21 w: x1 + x2 + x3 + x4 + 1 U11 w: x1 + x2 + 1 #cons w: 0 s w: x1 #take w: 0 take w: x1 + x2 + 2 #U23 w: 0 U23 w: x1 + x2 + x3 + x4 + 1 zeros w: 1 U12 w: x1 + x2 + 1 #U12 w: 0 #mark w: x1 0 w: 0 #s w: 0 nil w: 1 mark w: x1 #U11 w: 0 active w: x1 cons w: x1 + x2 #active w: x1 #U21 w: 0 #U22 w: 0 tt w: 1 U22 w: x1 + x2 + x3 + x4 + 1 length w: x1 + 2 #length w: 0 USABLE RULES: { 1..6 8 10..67 } Removed DPs: #38 #46 #59 #60 #70 #76 #79 #94 Number of SCCs: 1, DPs: 18 SCC { #1 #17 #26 #33 #36 #44 #48 #52 #57 #66 #68 #74 #77 #80 #83 #86 #89 #92 } POLO(Sum)... succeeded. U21 w: x1 + x4 + 2 U11 w: x1 + 1 #cons w: 0 s w: x1 #take w: 0 take w: x2 + 4 #U23 w: 0 U23 w: x1 + x4 + 1 zeros w: 0 U12 w: x1 + 1 #U12 w: 0 #mark w: x1 0 w: 0 #s w: 0 nil w: 1 mark w: x1 #U11 w: 0 active w: x1 cons w: x1 #active w: x1 #U21 w: 0 #U22 w: 0 tt w: 1 U22 w: x1 + x4 + 1 length w: 2 #length w: 0 USABLE RULES: { 1..6 8 10..67 } Removed DPs: #17 #48 #89 Number of SCCs: 1, DPs: 10 SCC { #1 #26 #33 #36 #66 #77 #80 #83 #86 #92 } POLO(Sum)... succeeded. U21 w: x4 + 3 U11 w: 2 #cons w: 0 s w: x1 #take w: 0 take w: x2 + 2 #U23 w: 0 U23 w: x2 + x4 + 1 zeros w: 2 U12 w: 2 #U12 w: 0 #mark w: x1 0 w: 1 #s w: 0 nil w: 1 mark w: x1 + 1 #U11 w: 0 active w: x1 + 1 cons w: x1 + 1 #active w: 2 #U21 w: 0 #U22 w: 0 tt w: 1 U22 w: x1 + x4 + 1 length w: 2 #length w: 0 USABLE RULES: { 24..35 38..63 } Removed DPs: #33 Number of SCCs: 1, DPs: 7 SCC { #1 #36 #66 #77 #80 #86 #92 } POLO(Sum)... POLO(max)... QLPOS... POLO(mSum)... QWPOpS(mSum)... Mat2b... failed. Finding a loop... failed.