/export/starexec/sandbox/solver/bin/starexec_run_default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- MAYBE Input TRS: 1: zeros() -> cons(0(),n__zeros()) 2: U11(tt(),L) -> s(length(activate(L))) 3: and(tt(),X) -> activate(X) 4: isNat(n__0()) -> tt() 5: isNat(n__length(V1)) -> isNatList(activate(V1)) 6: isNat(n__s(V1)) -> isNat(activate(V1)) 7: isNatIList(V) -> isNatList(activate(V)) 8: isNatIList(n__zeros()) -> tt() 9: isNatIList(n__cons(V1,V2)) -> and(isNat(activate(V1)),n__isNatIList(activate(V2))) 10: isNatList(n__nil()) -> tt() 11: isNatList(n__cons(V1,V2)) -> and(isNat(activate(V1)),n__isNatList(activate(V2))) 12: length(nil()) -> 0() 13: length(cons(N,L)) -> U11(and(isNatList(activate(L)),n__isNat(N)),activate(L)) 14: zeros() -> n__zeros() 15: 0() -> n__0() 16: length(X) -> n__length(X) 17: s(X) -> n__s(X) 18: cons(X1,X2) -> n__cons(X1,X2) 19: isNatIList(X) -> n__isNatIList(X) 20: nil() -> n__nil() 21: isNatList(X) -> n__isNatList(X) 22: isNat(X) -> n__isNat(X) 23: activate(n__zeros()) -> zeros() 24: activate(n__0()) -> 0() 25: activate(n__length(X)) -> length(X) 26: activate(n__s(X)) -> s(X) 27: activate(n__cons(X1,X2)) -> cons(X1,X2) 28: activate(n__isNatIList(X)) -> isNatIList(X) 29: activate(n__nil()) -> nil() 30: activate(n__isNatList(X)) -> isNatList(X) 31: activate(n__isNat(X)) -> isNat(X) 32: activate(X) -> X Number of strict rules: 32 Direct poly ... removes: 8 10 7 12 isNatList(x1) w: (x1) U11(x1,x2) w: (x2 + x1) s(x1) w: (x1) activate(x1) w: (x1) and(x1,x2) w: (x2 + x1) n__zeros() w: (0) isNatIList(x1) w: (21095 + x1) zeros() w: (0) n__nil() w: (1769) n__s(x1) w: (x1) 0() w: (0) n__isNatList(x1) w: (x1) n__cons(x1,x2) w: (2 * x2 + 2 * x1) nil() w: (1769) n__isNat(x1) w: (x1) n__0() w: (0) n__length(x1) w: (x1) isNat(x1) w: (x1) cons(x1,x2) w: (2 * x2 + 2 * x1) n__isNatIList(x1) w: (21095 + x1) tt() w: (0) length(x1) w: (x1) Number of strict rules: 28 Direct poly ... removes: 5 isNatList(x1) w: (x1) U11(x1,x2) w: (14264 + x2 + x1) s(x1) w: (x1) activate(x1) w: (x1) and(x1,x2) w: (x2 + x1) n__zeros() w: (0) isNatIList(x1) w: (47821 + x1) zeros() w: (0) n__nil() w: (1769) n__s(x1) w: (x1) 0() w: (0) n__isNatList(x1) w: (x1) n__cons(x1,x2) w: (2 * x2 + 2 * x1) nil() w: (1769) n__isNat(x1) w: (x1) n__0() w: (0) n__length(x1) w: (14264 + x1) isNat(x1) w: (x1) cons(x1,x2) w: (2 * x2 + 2 * x1) n__isNatIList(x1) w: (47821 + x1) tt() w: (0) length(x1) w: (14264 + x1) Number of strict rules: 27 Direct poly ... failed. Freezing ... failed. Dependency Pairs: #1: #U11(tt(),L) -> #s(length(activate(L))) #2: #U11(tt(),L) -> #length(activate(L)) #3: #U11(tt(),L) -> #activate(L) #4: #activate(n__nil()) -> #nil() #5: #isNat(n__s(V1)) -> #isNat(activate(V1)) #6: #isNat(n__s(V1)) -> #activate(V1) #7: #length(cons(N,L)) -> #U11(and(isNatList(activate(L)),n__isNat(N)),activate(L)) #8: #length(cons(N,L)) -> #and(isNatList(activate(L)),n__isNat(N)) #9: #length(cons(N,L)) -> #isNatList(activate(L)) #10: #length(cons(N,L)) -> #activate(L) #11: #length(cons(N,L)) -> #activate(L) #12: #isNatIList(n__cons(V1,V2)) -> #and(isNat(activate(V1)),n__isNatIList(activate(V2))) #13: #isNatIList(n__cons(V1,V2)) -> #isNat(activate(V1)) #14: #isNatIList(n__cons(V1,V2)) -> #activate(V1) #15: #isNatIList(n__cons(V1,V2)) -> #activate(V2) #16: #isNatList(n__cons(V1,V2)) -> #and(isNat(activate(V1)),n__isNatList(activate(V2))) #17: #isNatList(n__cons(V1,V2)) -> #isNat(activate(V1)) #18: #isNatList(n__cons(V1,V2)) -> #activate(V1) #19: #isNatList(n__cons(V1,V2)) -> #activate(V2) #20: #activate(n__0()) -> #0() #21: #activate(n__zeros()) -> #zeros() #22: #activate(n__isNat(X)) -> #isNat(X) #23: #activate(n__isNatList(X)) -> #isNatList(X) #24: #activate(n__length(X)) -> #length(X) #25: #activate(n__isNatIList(X)) -> #isNatIList(X) #26: #activate(n__cons(X1,X2)) -> #cons(X1,X2) #27: #activate(n__s(X)) -> #s(X) #28: #and(tt(),X) -> #activate(X) #29: #zeros() -> #cons(0(),n__zeros()) #30: #zeros() -> #0() Number of SCCs: 1, DPs: 22 SCC { #2 #3 #5..19 #22..25 #28 } Sum... succeeded. #0() w: (0) isNatList(x1) w: (2 + x1) U11(x1,x2) w: (4 + x2) #cons(x1,x2) w: (0) s(x1) w: (x1) #isNat(x1) w: (1 + x1) activate(x1) w: (x1) and(x1,x2) w: (x2) n__zeros() w: (14681) isNatIList(x1) w: (2999 + x1) #activate(x1) w: (x1) zeros() w: (14681) n__nil() w: (20977) n__s(x1) w: (x1) 0() w: (0) #zeros() w: (0) n__isNatList(x1) w: (2 + x1) #isNatList(x1) w: (2 + x1) #s(x1) w: (0) n__cons(x1,x2) w: (x2 + x1) nil() w: (20977) n__isNat(x1) w: (2 + x1) #nil() w: (0) n__0() w: (0) n__length(x1) w: (4 + x1) isNat(x1) w: (2 + x1) #U11(x1,x2) w: (3 + x2) cons(x1,x2) w: (x2 + x1) n__isNatIList(x1) w: (2999 + x1) #isNatIList(x1) w: (2999 + x1) tt() w: (1) length(x1) w: (4 + x1) #length(x1) w: (3 + x1) #and(x1,x2) w: (x2) USABLE RULES: { 1..4 6 9 11 13..32 } Removed DPs: #3 #6 #8..11 #13..15 #17..19 #22 #24 Number of SCCs: 3, DPs: 8 SCC { #5 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... 2D-Mat... succeeded. #0() w: (0, 0) isNatList(x1) w: (49680 + x1_1, 593) U11(x1,x2) w: (51742, x1_1 + x1_2) #cons(x1,x2) w: (0, 0) s(x1) w: (2061 + x1_2, 3902 + x1_2) #isNat(x1) w: (14395 + x1_2, 0) activate(x1) w: (49087 + x1_1, 1 + x1_2) and(x1,x2) w: (22295 + x2_1 + x1_2, 1 + x2_2) n__zeros() w: (1, 28661) isNatIList(x1) w: (77636, 1 + x1_1) #activate(x1) w: (0, 0) zeros() w: (49088, 28662) n__nil() w: (1, 6274) n__s(x1) w: (2061 + x1_2, 3902 + x1_2) 0() w: (0, 0) #zeros() w: (0, 0) n__isNatList(x1) w: (593 + x1_1, 592) #isNatList(x1) w: (0, 0) #s(x1) w: (0, 0) n__cons(x1,x2) w: (49087 + x2_1 + x1_1 + x1_2, 1) nil() w: (1, 6274) n__isNat(x1) w: (1, 26791) #nil() w: (0, 0) n__0() w: (0, 0) n__length(x1) w: (2655, 49680) isNat(x1) w: (26791, 26792) #U11(x1,x2) w: (0, 0) cons(x1,x2) w: (49087 + x2_1 + x1_1 + x1_2, 1) n__isNatIList(x1) w: (28549, x1_1) #isNatIList(x1) w: (0, 0) tt() w: (26791, 26792) length(x1) w: (51742, 49681) #length(x1) w: (0, 0) #and(x1,x2) w: (0, 0) USABLE RULES: { 1..4 6 9 11 13..32 } Removed DPs: #5 Number of SCCs: 2, DPs: 7 SCC { #2 #7 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... 2D-Mat... succeeded. #0() w: (0, 0) isNatList(x1) w: (3, 27804 + x1_2) U11(x1,x2) w: (7, 12035) #cons(x1,x2) w: (0, 0) s(x1) w: (2, 6) #isNat(x1) w: (14395, 0) activate(x1) w: (2 + x1_1, 5 + x1_1 + x1_2) and(x1,x2) w: (2 + x2_1, x2_1 + x2_2 + x1_1) n__zeros() w: (7372, 7373) isNatIList(x1) w: (3 + x1_2, 8914 + x1_2) #activate(x1) w: (0, 0) zeros() w: (7374, 14750) n__nil() w: (18737, 6274) n__s(x1) w: (0, 6) 0() w: (1, 21396) #zeros() w: (0, 0) n__isNatList(x1) w: (1, 27798 + x1_2) #isNatList(x1) w: (0, 0) #s(x1) w: (0, 0) n__cons(x1,x2) w: (1 + x2_2, 5 + x2_1 + x2_2) nil() w: (18737, 6274) n__isNat(x1) w: (5, 15686) #nil() w: (0, 0) n__0() w: (1, 21390) n__length(x1) w: (9477 + x1_2, 12030 + x1_2) isNat(x1) w: (5, 15696) #U11(x1,x2) w: (x1_2, 127434) cons(x1,x2) w: (1 + x2_2, 5 + x2_1 + x2_2) n__isNatIList(x1) w: (1 + x1_2, 8908) #isNatIList(x1) w: (0, 0) tt() w: (5, 15696) length(x1) w: (9477 + x1_2, 12030 + x1_2) #length(x1) w: (15695, 127434) #and(x1,x2) w: (0, 0) USABLE RULES: { 1..4 6 9 11 13..32 } Removed DPs: #2 #7 Number of SCCs: 1, DPs: 5 SCC { #12 #16 #23 #25 #28 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... 2D-Mat... sum_sum_int,sum_neg... heuristic_int,sum_neg... failed. Finding a loop... failed.