/export/starexec/sandbox2/solver/bin/starexec_run_Default /export/starexec/sandbox2/benchmark/theBenchmark.xml /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- MAYBE Input TRS: 1: zeros() -> cons(0(),n__zeros()) 2: U11(tt()) -> tt() 3: U21(tt()) -> tt() 4: U31(tt()) -> tt() 5: U41(tt(),V2) -> U42(isNatIList(activate(V2))) 6: U42(tt()) -> tt() 7: U51(tt(),V2) -> U52(isNatList(activate(V2))) 8: U52(tt()) -> tt() 9: U61(tt(),L,N) -> U62(isNat(activate(N)),activate(L)) 10: U62(tt(),L) -> s(length(activate(L))) 11: isNat(n__0()) -> tt() 12: isNat(n__length(V1)) -> U11(isNatList(activate(V1))) 13: isNat(n__s(V1)) -> U21(isNat(activate(V1))) 14: isNatIList(V) -> U31(isNatList(activate(V))) 15: isNatIList(n__zeros()) -> tt() 16: isNatIList(n__cons(V1,V2)) -> U41(isNat(activate(V1)),activate(V2)) 17: isNatList(n__nil()) -> tt() 18: isNatList(n__cons(V1,V2)) -> U51(isNat(activate(V1)),activate(V2)) 19: length(nil()) -> 0() 20: length(cons(N,L)) -> U61(isNatList(activate(L)),activate(L),N) 21: zeros() -> n__zeros() 22: 0() -> n__0() 23: length(X) -> n__length(X) 24: s(X) -> n__s(X) 25: cons(X1,X2) -> n__cons(X1,X2) 26: nil() -> n__nil() 27: activate(n__zeros()) -> zeros() 28: activate(n__0()) -> 0() 29: activate(n__length(X)) -> length(X) 30: activate(n__s(X)) -> s(X) 31: activate(n__cons(X1,X2)) -> cons(X1,X2) 32: activate(n__nil()) -> nil() 33: activate(X) -> X Number of strict rules: 33 Direct POLO(bPol) ... removes: 4 15 19 17 14 12 2 U21 w: x1 isNatList w: x1 + 1 U11 w: 2 * x1 + 18 s w: x1 U42 w: x1 activate w: x1 n__zeros w: 0 isNatIList w: 2 * x1 + 3 zeros w: 0 n__nil w: 1 n__s w: x1 0 w: 0 n__cons w: 2 * x1 + 2 * x2 nil w: 1 U62 w: x1 + x2 + 9 n__0 w: 0 n__length w: x1 + 10 isNat w: 2 * x1 + 1 U52 w: x1 U61 w: x1 + x2 + 2 * x3 + 9 U31 w: x1 + 1 cons w: 2 * x1 + 2 * x2 tt w: 1 U51 w: x1 + x2 length w: x1 + 10 U41 w: 2 * x1 + 2 * x2 + 1 Number of strict rules: 26 Direct POLO(bPol) ... failed. Uncurrying ... failed. Dependency Pairs: #1: #activate(n__length(X)) -> #length(X) #2: #isNat(n__s(V1)) -> #U21(isNat(activate(V1))) #3: #isNat(n__s(V1)) -> #isNat(activate(V1)) #4: #isNat(n__s(V1)) -> #activate(V1) #5: #U61(tt(),L,N) -> #U62(isNat(activate(N)),activate(L)) #6: #U61(tt(),L,N) -> #isNat(activate(N)) #7: #U61(tt(),L,N) -> #activate(N) #8: #U61(tt(),L,N) -> #activate(L) #9: #activate(n__cons(X1,X2)) -> #cons(X1,X2) #10: #activate(n__s(X)) -> #s(X) #11: #length(cons(N,L)) -> #U61(isNatList(activate(L)),activate(L),N) #12: #length(cons(N,L)) -> #isNatList(activate(L)) #13: #length(cons(N,L)) -> #activate(L) #14: #length(cons(N,L)) -> #activate(L) #15: #U51(tt(),V2) -> #U52(isNatList(activate(V2))) #16: #U51(tt(),V2) -> #isNatList(activate(V2)) #17: #U51(tt(),V2) -> #activate(V2) #18: #U62(tt(),L) -> #s(length(activate(L))) #19: #U62(tt(),L) -> #length(activate(L)) #20: #U62(tt(),L) -> #activate(L) #21: #U41(tt(),V2) -> #U42(isNatIList(activate(V2))) #22: #U41(tt(),V2) -> #isNatIList(activate(V2)) #23: #U41(tt(),V2) -> #activate(V2) #24: #activate(n__0()) -> #0() #25: #activate(n__zeros()) -> #zeros() #26: #activate(n__nil()) -> #nil() #27: #isNatIList(n__cons(V1,V2)) -> #U41(isNat(activate(V1)),activate(V2)) #28: #isNatIList(n__cons(V1,V2)) -> #isNat(activate(V1)) #29: #isNatIList(n__cons(V1,V2)) -> #activate(V1) #30: #isNatIList(n__cons(V1,V2)) -> #activate(V2) #31: #zeros() -> #cons(0(),n__zeros()) #32: #zeros() -> #0() #33: #isNatList(n__cons(V1,V2)) -> #U51(isNat(activate(V1)),activate(V2)) #34: #isNatList(n__cons(V1,V2)) -> #isNat(activate(V1)) #35: #isNatList(n__cons(V1,V2)) -> #activate(V1) #36: #isNatList(n__cons(V1,V2)) -> #activate(V2) Number of SCCs: 2, DPs: 21 SCC { #22 #27 } POLO(Sum)... POLO(max)... QLPOS... POLO(mSum)... QWPOpS(mSum)... Mat2b... failed. Finding a loop... failed.