/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(U101(tt(),N,XS)) -> mark(fst(splitAt(N,XS))) 2: active(U11(tt(),N,XS)) -> mark(snd(splitAt(N,XS))) 3: active(U21(tt(),X)) -> mark(X) 4: active(U31(tt(),N)) -> mark(N) 5: active(U41(tt(),N)) -> mark(cons(N,natsFrom(s(N)))) 6: active(U51(tt(),N,XS)) -> mark(head(afterNth(N,XS))) 7: active(U61(tt(),Y)) -> mark(Y) 8: active(U71(tt(),XS)) -> mark(pair(nil(),XS)) 9: active(U81(tt(),N,X,XS)) -> mark(U82(splitAt(N,XS),X)) 10: active(U82(pair(YS,ZS),X)) -> mark(pair(cons(X,YS),ZS)) 11: active(U91(tt(),XS)) -> mark(XS) 12: active(afterNth(N,XS)) -> mark(U11(and(isNatural(N),isLNat(XS)),N,XS)) 13: active(and(tt(),X)) -> mark(X) 14: active(fst(pair(X,Y))) -> mark(U21(and(isLNat(X),isLNat(Y)),X)) 15: active(head(cons(N,XS))) -> mark(U31(and(isNatural(N),isLNat(XS)),N)) 16: active(isLNat(nil())) -> mark(tt()) 17: active(isLNat(afterNth(V1,V2))) -> mark(and(isNatural(V1),isLNat(V2))) 18: active(isLNat(cons(V1,V2))) -> mark(and(isNatural(V1),isLNat(V2))) 19: active(isLNat(fst(V1))) -> mark(isPLNat(V1)) 20: active(isLNat(natsFrom(V1))) -> mark(isNatural(V1)) 21: active(isLNat(snd(V1))) -> mark(isPLNat(V1)) 22: active(isLNat(tail(V1))) -> mark(isLNat(V1)) 23: active(isLNat(take(V1,V2))) -> mark(and(isNatural(V1),isLNat(V2))) 24: active(isNatural(0())) -> mark(tt()) 25: active(isNatural(head(V1))) -> mark(isLNat(V1)) 26: active(isNatural(s(V1))) -> mark(isNatural(V1)) 27: active(isNatural(sel(V1,V2))) -> mark(and(isNatural(V1),isLNat(V2))) 28: active(isPLNat(pair(V1,V2))) -> mark(and(isLNat(V1),isLNat(V2))) 29: active(isPLNat(splitAt(V1,V2))) -> mark(and(isNatural(V1),isLNat(V2))) 30: active(natsFrom(N)) -> mark(U41(isNatural(N),N)) 31: active(sel(N,XS)) -> mark(U51(and(isNatural(N),isLNat(XS)),N,XS)) 32: active(snd(pair(X,Y))) -> mark(U61(and(isLNat(X),isLNat(Y)),Y)) 33: active(splitAt(0(),XS)) -> mark(U71(isLNat(XS),XS)) 34: active(splitAt(s(N),cons(X,XS))) -> mark(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) 35: active(tail(cons(N,XS))) -> mark(U91(and(isNatural(N),isLNat(XS)),XS)) 36: active(take(N,XS)) -> mark(U101(and(isNatural(N),isLNat(XS)),N,XS)) 37: mark(U101(X1,X2,X3)) -> active(U101(mark(X1),X2,X3)) 38: mark(tt()) -> active(tt()) 39: mark(fst(X)) -> active(fst(mark(X))) 40: mark(splitAt(X1,X2)) -> active(splitAt(mark(X1),mark(X2))) 41: mark(U11(X1,X2,X3)) -> active(U11(mark(X1),X2,X3)) 42: mark(snd(X)) -> active(snd(mark(X))) 43: mark(U21(X1,X2)) -> active(U21(mark(X1),X2)) 44: mark(U31(X1,X2)) -> active(U31(mark(X1),X2)) 45: mark(U41(X1,X2)) -> active(U41(mark(X1),X2)) 46: mark(cons(X1,X2)) -> active(cons(mark(X1),X2)) 47: mark(natsFrom(X)) -> active(natsFrom(mark(X))) 48: mark(s(X)) -> active(s(mark(X))) 49: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3)) 50: mark(head(X)) -> active(head(mark(X))) 51: mark(afterNth(X1,X2)) -> active(afterNth(mark(X1),mark(X2))) 52: mark(U61(X1,X2)) -> active(U61(mark(X1),X2)) 53: mark(U71(X1,X2)) -> active(U71(mark(X1),X2)) 54: mark(pair(X1,X2)) -> active(pair(mark(X1),mark(X2))) 55: mark(nil()) -> active(nil()) 56: mark(U81(X1,X2,X3,X4)) -> active(U81(mark(X1),X2,X3,X4)) 57: mark(U82(X1,X2)) -> active(U82(mark(X1),X2)) 58: mark(U91(X1,X2)) -> active(U91(mark(X1),X2)) 59: mark(and(X1,X2)) -> active(and(mark(X1),X2)) 60: mark(isNatural(X)) -> active(isNatural(X)) 61: mark(isLNat(X)) -> active(isLNat(X)) 62: mark(isPLNat(X)) -> active(isPLNat(X)) 63: mark(tail(X)) -> active(tail(mark(X))) 64: mark(take(X1,X2)) -> active(take(mark(X1),mark(X2))) 65: mark(0()) -> active(0()) 66: mark(sel(X1,X2)) -> active(sel(mark(X1),mark(X2))) 67: U101(mark(X1),X2,X3) -> U101(X1,X2,X3) 68: U101(X1,mark(X2),X3) -> U101(X1,X2,X3) 69: U101(X1,X2,mark(X3)) -> U101(X1,X2,X3) 70: U101(active(X1),X2,X3) -> U101(X1,X2,X3) 71: U101(X1,active(X2),X3) -> U101(X1,X2,X3) 72: U101(X1,X2,active(X3)) -> U101(X1,X2,X3) 73: fst(mark(X)) -> fst(X) 74: fst(active(X)) -> fst(X) 75: splitAt(mark(X1),X2) -> splitAt(X1,X2) 76: splitAt(X1,mark(X2)) -> splitAt(X1,X2) 77: splitAt(active(X1),X2) -> splitAt(X1,X2) 78: splitAt(X1,active(X2)) -> splitAt(X1,X2) 79: U11(mark(X1),X2,X3) -> U11(X1,X2,X3) 80: U11(X1,mark(X2),X3) -> U11(X1,X2,X3) 81: U11(X1,X2,mark(X3)) -> U11(X1,X2,X3) 82: U11(active(X1),X2,X3) -> U11(X1,X2,X3) 83: U11(X1,active(X2),X3) -> U11(X1,X2,X3) 84: U11(X1,X2,active(X3)) -> U11(X1,X2,X3) 85: snd(mark(X)) -> snd(X) 86: snd(active(X)) -> snd(X) 87: U21(mark(X1),X2) -> U21(X1,X2) 88: U21(X1,mark(X2)) -> U21(X1,X2) 89: U21(active(X1),X2) -> U21(X1,X2) 90: U21(X1,active(X2)) -> U21(X1,X2) 91: U31(mark(X1),X2) -> U31(X1,X2) 92: U31(X1,mark(X2)) -> U31(X1,X2) 93: U31(active(X1),X2) -> U31(X1,X2) 94: U31(X1,active(X2)) -> U31(X1,X2) 95: U41(mark(X1),X2) -> U41(X1,X2) 96: U41(X1,mark(X2)) -> U41(X1,X2) 97: U41(active(X1),X2) -> U41(X1,X2) 98: U41(X1,active(X2)) -> U41(X1,X2) 99: cons(mark(X1),X2) -> cons(X1,X2) 100: cons(X1,mark(X2)) -> cons(X1,X2) 101: cons(active(X1),X2) -> cons(X1,X2) 102: cons(X1,active(X2)) -> cons(X1,X2) 103: natsFrom(mark(X)) -> natsFrom(X) 104: natsFrom(active(X)) -> natsFrom(X) 105: s(mark(X)) -> s(X) 106: s(active(X)) -> s(X) 107: U51(mark(X1),X2,X3) -> U51(X1,X2,X3) 108: U51(X1,mark(X2),X3) -> U51(X1,X2,X3) 109: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3) 110: U51(active(X1),X2,X3) -> U51(X1,X2,X3) 111: U51(X1,active(X2),X3) -> U51(X1,X2,X3) 112: U51(X1,X2,active(X3)) -> U51(X1,X2,X3) 113: head(mark(X)) -> head(X) 114: head(active(X)) -> head(X) 115: afterNth(mark(X1),X2) -> afterNth(X1,X2) 116: afterNth(X1,mark(X2)) -> afterNth(X1,X2) 117: afterNth(active(X1),X2) -> afterNth(X1,X2) 118: afterNth(X1,active(X2)) -> afterNth(X1,X2) 119: U61(mark(X1),X2) -> U61(X1,X2) 120: U61(X1,mark(X2)) -> U61(X1,X2) 121: U61(active(X1),X2) -> U61(X1,X2) 122: U61(X1,active(X2)) -> U61(X1,X2) 123: U71(mark(X1),X2) -> U71(X1,X2) 124: U71(X1,mark(X2)) -> U71(X1,X2) 125: U71(active(X1),X2) -> U71(X1,X2) 126: U71(X1,active(X2)) -> U71(X1,X2) 127: pair(mark(X1),X2) -> pair(X1,X2) 128: pair(X1,mark(X2)) -> pair(X1,X2) 129: pair(active(X1),X2) -> pair(X1,X2) 130: pair(X1,active(X2)) -> pair(X1,X2) 131: U81(mark(X1),X2,X3,X4) -> U81(X1,X2,X3,X4) 132: U81(X1,mark(X2),X3,X4) -> U81(X1,X2,X3,X4) 133: U81(X1,X2,mark(X3),X4) -> U81(X1,X2,X3,X4) 134: U81(X1,X2,X3,mark(X4)) -> U81(X1,X2,X3,X4) 135: U81(active(X1),X2,X3,X4) -> U81(X1,X2,X3,X4) 136: U81(X1,active(X2),X3,X4) -> U81(X1,X2,X3,X4) 137: U81(X1,X2,active(X3),X4) -> U81(X1,X2,X3,X4) 138: U81(X1,X2,X3,active(X4)) -> U81(X1,X2,X3,X4) 139: U82(mark(X1),X2) -> U82(X1,X2) 140: U82(X1,mark(X2)) -> U82(X1,X2) 141: U82(active(X1),X2) -> U82(X1,X2) 142: U82(X1,active(X2)) -> U82(X1,X2) 143: U91(mark(X1),X2) -> U91(X1,X2) 144: U91(X1,mark(X2)) -> U91(X1,X2) 145: U91(active(X1),X2) -> U91(X1,X2) 146: U91(X1,active(X2)) -> U91(X1,X2) 147: and(mark(X1),X2) -> and(X1,X2) 148: and(X1,mark(X2)) -> and(X1,X2) 149: and(active(X1),X2) -> and(X1,X2) 150: and(X1,active(X2)) -> and(X1,X2) 151: isNatural(mark(X)) -> isNatural(X) 152: isNatural(active(X)) -> isNatural(X) 153: isLNat(mark(X)) -> isLNat(X) 154: isLNat(active(X)) -> isLNat(X) 155: isPLNat(mark(X)) -> isPLNat(X) 156: isPLNat(active(X)) -> isPLNat(X) 157: tail(mark(X)) -> tail(X) 158: tail(active(X)) -> tail(X) 159: take(mark(X1),X2) -> take(X1,X2) 160: take(X1,mark(X2)) -> take(X1,X2) 161: take(active(X1),X2) -> take(X1,X2) 162: take(X1,active(X2)) -> take(X1,X2) 163: sel(mark(X1),X2) -> sel(X1,X2) 164: sel(X1,mark(X2)) -> sel(X1,X2) 165: sel(active(X1),X2) -> sel(X1,X2) 166: sel(X1,active(X2)) -> sel(X1,X2) Number of strict rules: 166 Direct poly ... failed. Freezing ... failed. Dependency Pairs: #1: #active(U11(tt(),N,XS)) -> #mark(snd(splitAt(N,XS))) #2: #active(U11(tt(),N,XS)) -> #snd(splitAt(N,XS)) #3: #active(U11(tt(),N,XS)) -> #splitAt(N,XS) #4: #snd(active(X)) -> #snd(X) #5: #mark(U21(X1,X2)) -> #active(U21(mark(X1),X2)) #6: #mark(U21(X1,X2)) -> #U21(mark(X1),X2) #7: #mark(U21(X1,X2)) -> #mark(X1) #8: #active(isPLNat(splitAt(V1,V2))) -> #mark(and(isNatural(V1),isLNat(V2))) #9: #active(isPLNat(splitAt(V1,V2))) -> #and(isNatural(V1),isLNat(V2)) #10: #active(isPLNat(splitAt(V1,V2))) -> #isNatural(V1) #11: #active(isPLNat(splitAt(V1,V2))) -> #isLNat(V2) #12: #active(tail(cons(N,XS))) -> #mark(U91(and(isNatural(N),isLNat(XS)),XS)) #13: #active(tail(cons(N,XS))) -> #U91(and(isNatural(N),isLNat(XS)),XS) #14: #active(tail(cons(N,XS))) -> #and(isNatural(N),isLNat(XS)) #15: #active(tail(cons(N,XS))) -> #isNatural(N) #16: #active(tail(cons(N,XS))) -> #isLNat(XS) #17: #U11(X1,active(X2),X3) -> #U11(X1,X2,X3) #18: #mark(sel(X1,X2)) -> #active(sel(mark(X1),mark(X2))) #19: #mark(sel(X1,X2)) -> #sel(mark(X1),mark(X2)) #20: #mark(sel(X1,X2)) -> #mark(X1) #21: #mark(sel(X1,X2)) -> #mark(X2) #22: #mark(cons(X1,X2)) -> #active(cons(mark(X1),X2)) #23: #mark(cons(X1,X2)) -> #cons(mark(X1),X2) #24: #mark(cons(X1,X2)) -> #mark(X1) #25: #mark(snd(X)) -> #active(snd(mark(X))) #26: #mark(snd(X)) -> #snd(mark(X)) #27: #mark(snd(X)) -> #mark(X) #28: #afterNth(mark(X1),X2) -> #afterNth(X1,X2) #29: #and(active(X1),X2) -> #and(X1,X2) #30: #U41(mark(X1),X2) -> #U41(X1,X2) #31: #mark(U11(X1,X2,X3)) -> #active(U11(mark(X1),X2,X3)) #32: #mark(U11(X1,X2,X3)) -> #U11(mark(X1),X2,X3) #33: #mark(U11(X1,X2,X3)) -> #mark(X1) #34: #mark(U101(X1,X2,X3)) -> #active(U101(mark(X1),X2,X3)) #35: #mark(U101(X1,X2,X3)) -> #U101(mark(X1),X2,X3) #36: #mark(U101(X1,X2,X3)) -> #mark(X1) #37: #head(active(X)) -> #head(X) #38: #cons(mark(X1),X2) -> #cons(X1,X2) #39: #sel(mark(X1),X2) -> #sel(X1,X2) #40: #U41(active(X1),X2) -> #U41(X1,X2) #41: #U31(mark(X1),X2) -> #U31(X1,X2) #42: #fst(mark(X)) -> #fst(X) #43: #mark(natsFrom(X)) -> #active(natsFrom(mark(X))) #44: #mark(natsFrom(X)) -> #natsFrom(mark(X)) #45: #mark(natsFrom(X)) -> #mark(X) #46: #mark(U71(X1,X2)) -> #active(U71(mark(X1),X2)) #47: #mark(U71(X1,X2)) -> #U71(mark(X1),X2) #48: #mark(U71(X1,X2)) -> #mark(X1) #49: #U101(X1,active(X2),X3) -> #U101(X1,X2,X3) #50: #and(mark(X1),X2) -> #and(X1,X2) #51: #U82(mark(X1),X2) -> #U82(X1,X2) #52: #mark(s(X)) -> #active(s(mark(X))) #53: #mark(s(X)) -> #s(mark(X)) #54: #mark(s(X)) -> #mark(X) #55: #U71(mark(X1),X2) -> #U71(X1,X2) #56: #splitAt(mark(X1),X2) -> #splitAt(X1,X2) #57: #U51(X1,X2,active(X3)) -> #U51(X1,X2,X3) #58: #fst(active(X)) -> #fst(X) #59: #mark(U91(X1,X2)) -> #active(U91(mark(X1),X2)) #60: #mark(U91(X1,X2)) -> #U91(mark(X1),X2) #61: #mark(U91(X1,X2)) -> #mark(X1) #62: #U81(X1,X2,X3,active(X4)) -> #U81(X1,X2,X3,X4) #63: #head(mark(X)) -> #head(X) #64: #tail(active(X)) -> #tail(X) #65: #mark(isLNat(X)) -> #active(isLNat(X)) #66: #mark(tt()) -> #active(tt()) #67: #isNatural(mark(X)) -> #isNatural(X) #68: #isLNat(active(X)) -> #isLNat(X) #69: #afterNth(X1,mark(X2)) -> #afterNth(X1,X2) #70: #isPLNat(mark(X)) -> #isPLNat(X) #71: #active(U51(tt(),N,XS)) -> #mark(head(afterNth(N,XS))) #72: #active(U51(tt(),N,XS)) -> #head(afterNth(N,XS)) #73: #active(U51(tt(),N,XS)) -> #afterNth(N,XS) #74: #sel(active(X1),X2) -> #sel(X1,X2) #75: #mark(and(X1,X2)) -> #active(and(mark(X1),X2)) #76: #mark(and(X1,X2)) -> #and(mark(X1),X2) #77: #mark(and(X1,X2)) -> #mark(X1) #78: #U51(active(X1),X2,X3) -> #U51(X1,X2,X3) #79: #U81(X1,mark(X2),X3,X4) -> #U81(X1,X2,X3,X4) #80: #mark(nil()) -> #active(nil()) #81: #U101(mark(X1),X2,X3) -> #U101(X1,X2,X3) #82: #mark(splitAt(X1,X2)) -> #active(splitAt(mark(X1),mark(X2))) #83: #mark(splitAt(X1,X2)) -> #splitAt(mark(X1),mark(X2)) #84: #mark(splitAt(X1,X2)) -> #mark(X1) #85: #mark(splitAt(X1,X2)) -> #mark(X2) #86: #U21(X1,active(X2)) -> #U21(X1,X2) #87: #U91(X1,active(X2)) -> #U91(X1,X2) #88: #U51(mark(X1),X2,X3) -> #U51(X1,X2,X3) #89: #mark(afterNth(X1,X2)) -> #active(afterNth(mark(X1),mark(X2))) #90: #mark(afterNth(X1,X2)) -> #afterNth(mark(X1),mark(X2)) #91: #mark(afterNth(X1,X2)) -> #mark(X1) #92: #mark(afterNth(X1,X2)) -> #mark(X2) #93: #active(and(tt(),X)) -> #mark(X) #94: #active(U81(tt(),N,X,XS)) -> #mark(U82(splitAt(N,XS),X)) #95: #active(U81(tt(),N,X,XS)) -> #U82(splitAt(N,XS),X) #96: #active(U81(tt(),N,X,XS)) -> #splitAt(N,XS) #97: #active(U91(tt(),XS)) -> #mark(XS) #98: #U41(X1,active(X2)) -> #U41(X1,X2) #99: #isPLNat(active(X)) -> #isPLNat(X) #100: #mark(U82(X1,X2)) -> #active(U82(mark(X1),X2)) #101: #mark(U82(X1,X2)) -> #U82(mark(X1),X2) #102: #mark(U82(X1,X2)) -> #mark(X1) #103: #splitAt(X1,mark(X2)) -> #splitAt(X1,X2) #104: #U51(X1,X2,mark(X3)) -> #U51(X1,X2,X3) #105: #U31(X1,active(X2)) -> #U31(X1,X2) #106: #active(isNatural(0())) -> #mark(tt()) #107: #U81(X1,X2,X3,mark(X4)) -> #U81(X1,X2,X3,X4) #108: #U101(active(X1),X2,X3) -> #U101(X1,X2,X3) #109: #active(isLNat(take(V1,V2))) -> #mark(and(isNatural(V1),isLNat(V2))) #110: #active(isLNat(take(V1,V2))) -> #and(isNatural(V1),isLNat(V2)) #111: #active(isLNat(take(V1,V2))) -> #isNatural(V1) #112: #active(isLNat(take(V1,V2))) -> #isLNat(V2) #113: #pair(X1,mark(X2)) -> #pair(X1,X2) #114: #U11(X1,X2,mark(X3)) -> #U11(X1,X2,X3) #115: #afterNth(X1,active(X2)) -> #afterNth(X1,X2) #116: #splitAt(X1,active(X2)) -> #splitAt(X1,X2) #117: #mark(U41(X1,X2)) -> #active(U41(mark(X1),X2)) #118: #mark(U41(X1,X2)) -> #U41(mark(X1),X2) #119: #mark(U41(X1,X2)) -> #mark(X1) #120: #U41(X1,mark(X2)) -> #U41(X1,X2) #121: #U101(X1,X2,mark(X3)) -> #U101(X1,X2,X3) #122: #cons(active(X1),X2) -> #cons(X1,X2) #123: #active(afterNth(N,XS)) -> #mark(U11(and(isNatural(N),isLNat(XS)),N,XS)) #124: #active(afterNth(N,XS)) -> #U11(and(isNatural(N),isLNat(XS)),N,XS) #125: #active(afterNth(N,XS)) -> #and(isNatural(N),isLNat(XS)) #126: #active(afterNth(N,XS)) -> #isNatural(N) #127: #active(afterNth(N,XS)) -> #isLNat(XS) #128: #active(sel(N,XS)) -> #mark(U51(and(isNatural(N),isLNat(XS)),N,XS)) #129: #active(sel(N,XS)) -> #U51(and(isNatural(N),isLNat(XS)),N,XS) #130: #active(sel(N,XS)) -> #and(isNatural(N),isLNat(XS)) #131: #active(sel(N,XS)) -> #isNatural(N) #132: #active(sel(N,XS)) -> #isLNat(XS) #133: #sel(X1,mark(X2)) -> #sel(X1,X2) #134: #U11(mark(X1),X2,X3) -> #U11(X1,X2,X3) #135: #mark(U81(X1,X2,X3,X4)) -> #active(U81(mark(X1),X2,X3,X4)) #136: #mark(U81(X1,X2,X3,X4)) -> #U81(mark(X1),X2,X3,X4) #137: #mark(U81(X1,X2,X3,X4)) -> #mark(X1) #138: #U21(active(X1),X2) -> #U21(X1,X2) #139: #U81(X1,X2,mark(X3),X4) -> #U81(X1,X2,X3,X4) #140: #U11(active(X1),X2,X3) -> #U11(X1,X2,X3) #141: #U51(X1,active(X2),X3) -> #U51(X1,X2,X3) #142: #active(fst(pair(X,Y))) -> #mark(U21(and(isLNat(X),isLNat(Y)),X)) #143: #active(fst(pair(X,Y))) -> #U21(and(isLNat(X),isLNat(Y)),X) #144: #active(fst(pair(X,Y))) -> #and(isLNat(X),isLNat(Y)) #145: #active(fst(pair(X,Y))) -> #isLNat(X) #146: #active(fst(pair(X,Y))) -> #isLNat(Y) #147: #s(active(X)) -> #s(X) #148: #mark(isPLNat(X)) -> #active(isPLNat(X)) #149: #active(natsFrom(N)) -> #mark(U41(isNatural(N),N)) #150: #active(natsFrom(N)) -> #U41(isNatural(N),N) #151: #active(natsFrom(N)) -> #isNatural(N) #152: #mark(U61(X1,X2)) -> #active(U61(mark(X1),X2)) #153: #mark(U61(X1,X2)) -> #U61(mark(X1),X2) #154: #mark(U61(X1,X2)) -> #mark(X1) #155: #mark(U51(X1,X2,X3)) -> #active(U51(mark(X1),X2,X3)) #156: #mark(U51(X1,X2,X3)) -> #U51(mark(X1),X2,X3) #157: #mark(U51(X1,X2,X3)) -> #mark(X1) #158: #active(isNatural(head(V1))) -> #mark(isLNat(V1)) #159: #active(isNatural(head(V1))) -> #isLNat(V1) #160: #pair(X1,active(X2)) -> #pair(X1,X2) #161: #sel(X1,active(X2)) -> #sel(X1,X2) #162: #U51(X1,mark(X2),X3) -> #U51(X1,X2,X3) #163: #pair(active(X1),X2) -> #pair(X1,X2) #164: #active(isLNat(natsFrom(V1))) -> #mark(isNatural(V1)) #165: #active(isLNat(natsFrom(V1))) -> #isNatural(V1) #166: #U71(X1,active(X2)) -> #U71(X1,X2) #167: #U21(X1,mark(X2)) -> #U21(X1,X2) #168: #active(U61(tt(),Y)) -> #mark(Y) #169: #mark(fst(X)) -> #active(fst(mark(X))) #170: #mark(fst(X)) -> #fst(mark(X)) #171: #mark(fst(X)) -> #mark(X) #172: #isLNat(mark(X)) -> #isLNat(X) #173: #U81(X1,active(X2),X3,X4) -> #U81(X1,X2,X3,X4) #174: #active(U82(pair(YS,ZS),X)) -> #mark(pair(cons(X,YS),ZS)) #175: #active(U82(pair(YS,ZS),X)) -> #pair(cons(X,YS),ZS) #176: #active(U82(pair(YS,ZS),X)) -> #cons(X,YS) #177: #U31(X1,mark(X2)) -> #U31(X1,X2) #178: #U61(mark(X1),X2) -> #U61(X1,X2) #179: #U31(active(X1),X2) -> #U31(X1,X2) #180: #mark(take(X1,X2)) -> #active(take(mark(X1),mark(X2))) #181: #mark(take(X1,X2)) -> #take(mark(X1),mark(X2)) #182: #mark(take(X1,X2)) -> #mark(X1) #183: #mark(take(X1,X2)) -> #mark(X2) #184: #active(splitAt(0(),XS)) -> #mark(U71(isLNat(XS),XS)) #185: #active(splitAt(0(),XS)) -> #U71(isLNat(XS),XS) #186: #active(splitAt(0(),XS)) -> #isLNat(XS) #187: #U101(X1,X2,active(X3)) -> #U101(X1,X2,X3) #188: #take(X1,active(X2)) -> #take(X1,X2) #189: #U61(X1,mark(X2)) -> #U61(X1,X2) #190: #active(U41(tt(),N)) -> #mark(cons(N,natsFrom(s(N)))) #191: #active(U41(tt(),N)) -> #cons(N,natsFrom(s(N))) #192: #active(U41(tt(),N)) -> #natsFrom(s(N)) #193: #active(U41(tt(),N)) -> #s(N) #194: #mark(U31(X1,X2)) -> #active(U31(mark(X1),X2)) #195: #mark(U31(X1,X2)) -> #U31(mark(X1),X2) #196: #mark(U31(X1,X2)) -> #mark(X1) #197: #mark(0()) -> #active(0()) #198: #and(X1,mark(X2)) -> #and(X1,X2) #199: #active(isPLNat(pair(V1,V2))) -> #mark(and(isLNat(V1),isLNat(V2))) #200: #active(isPLNat(pair(V1,V2))) -> #and(isLNat(V1),isLNat(V2)) #201: #active(isPLNat(pair(V1,V2))) -> #isLNat(V1) #202: #active(isPLNat(pair(V1,V2))) -> #isLNat(V2) #203: #active(isLNat(tail(V1))) -> #mark(isLNat(V1)) #204: #active(isLNat(tail(V1))) -> #isLNat(V1) #205: #pair(mark(X1),X2) -> #pair(X1,X2) #206: #active(splitAt(s(N),cons(X,XS))) -> #mark(U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS)) #207: #active(splitAt(s(N),cons(X,XS))) -> #U81(and(isNatural(N),and(isNatural(X),isLNat(XS))),N,X,XS) #208: #active(splitAt(s(N),cons(X,XS))) -> #and(isNatural(N),and(isNatural(X),isLNat(XS))) #209: #active(splitAt(s(N),cons(X,XS))) -> #isNatural(N) #210: #active(splitAt(s(N),cons(X,XS))) -> #and(isNatural(X),isLNat(XS)) #211: #active(splitAt(s(N),cons(X,XS))) -> #isNatural(X) #212: #active(splitAt(s(N),cons(X,XS))) -> #isLNat(XS) #213: #U11(X1,X2,active(X3)) -> #U11(X1,X2,X3) #214: #U21(mark(X1),X2) -> #U21(X1,X2) #215: #tail(mark(X)) -> #tail(X) #216: #active(isNatural(sel(V1,V2))) -> #mark(and(isNatural(V1),isLNat(V2))) #217: #active(isNatural(sel(V1,V2))) -> #and(isNatural(V1),isLNat(V2)) #218: #active(isNatural(sel(V1,V2))) -> #isNatural(V1) #219: #active(isNatural(sel(V1,V2))) -> #isLNat(V2) #220: #U81(X1,X2,active(X3),X4) -> #U81(X1,X2,X3,X4) #221: #U91(X1,mark(X2)) -> #U91(X1,X2) #222: #U82(X1,active(X2)) -> #U82(X1,X2) #223: #take(active(X1),X2) -> #take(X1,X2) #224: #and(X1,active(X2)) -> #and(X1,X2) #225: #mark(isNatural(X)) -> #active(isNatural(X)) #226: #afterNth(active(X1),X2) -> #afterNth(X1,X2) #227: #active(isLNat(afterNth(V1,V2))) -> #mark(and(isNatural(V1),isLNat(V2))) #228: #active(isLNat(afterNth(V1,V2))) -> #and(isNatural(V1),isLNat(V2)) #229: #active(isLNat(afterNth(V1,V2))) -> #isNatural(V1) #230: #active(isLNat(afterNth(V1,V2))) -> #isLNat(V2) #231: #active(snd(pair(X,Y))) -> #mark(U61(and(isLNat(X),isLNat(Y)),Y)) #232: #active(snd(pair(X,Y))) -> #U61(and(isLNat(X),isLNat(Y)),Y) #233: #active(snd(pair(X,Y))) -> #and(isLNat(X),isLNat(Y)) #234: #active(snd(pair(X,Y))) -> #isLNat(X) #235: #active(snd(pair(X,Y))) -> #isLNat(Y) #236: #active(isLNat(fst(V1))) -> #mark(isPLNat(V1)) #237: #active(isLNat(fst(V1))) -> #isPLNat(V1) #238: #U91(mark(X1),X2) -> #U91(X1,X2) #239: #U71(active(X1),X2) -> #U71(X1,X2) #240: #mark(tail(X)) -> #active(tail(mark(X))) #241: #mark(tail(X)) -> #tail(mark(X)) #242: #mark(tail(X)) -> #mark(X) #243: #U81(active(X1),X2,X3,X4) -> #U81(X1,X2,X3,X4) #244: #s(mark(X)) -> #s(X) #245: #active(isNatural(s(V1))) -> #mark(isNatural(V1)) #246: #active(isNatural(s(V1))) -> #isNatural(V1) #247: #cons(X1,mark(X2)) -> #cons(X1,X2) #248: #snd(mark(X)) -> #snd(X) #249: #U61(X1,active(X2)) -> #U61(X1,X2) #250: #U101(X1,mark(X2),X3) -> #U101(X1,X2,X3) #251: #U81(mark(X1),X2,X3,X4) -> #U81(X1,X2,X3,X4) #252: #active(take(N,XS)) -> #mark(U101(and(isNatural(N),isLNat(XS)),N,XS)) #253: #active(take(N,XS)) -> #U101(and(isNatural(N),isLNat(XS)),N,XS) #254: #active(take(N,XS)) -> #and(isNatural(N),isLNat(XS)) #255: #active(take(N,XS)) -> #isNatural(N) #256: #active(take(N,XS)) -> #isLNat(XS) #257: #active(isLNat(snd(V1))) -> #mark(isPLNat(V1)) #258: #active(isLNat(snd(V1))) -> #isPLNat(V1) #259: #active(isLNat(nil())) -> #mark(tt()) #260: #active(U21(tt(),X)) -> #mark(X) #261: #take(mark(X1),X2) -> #take(X1,X2) #262: #splitAt(active(X1),X2) -> #splitAt(X1,X2) #263: #active(U101(tt(),N,XS)) -> #mark(fst(splitAt(N,XS))) #264: #active(U101(tt(),N,XS)) -> #fst(splitAt(N,XS)) #265: #active(U101(tt(),N,XS)) -> #splitAt(N,XS) #266: #U82(X1,mark(X2)) -> #U82(X1,X2) #267: #U71(X1,mark(X2)) -> #U71(X1,X2) #268: #mark(pair(X1,X2)) -> #active(pair(mark(X1),mark(X2))) #269: #mark(pair(X1,X2)) -> #pair(mark(X1),mark(X2)) #270: #mark(pair(X1,X2)) -> #mark(X1) #271: #mark(pair(X1,X2)) -> #mark(X2) #272: #take(X1,mark(X2)) -> #take(X1,X2) #273: #active(U71(tt(),XS)) -> #mark(pair(nil(),XS)) #274: #active(U71(tt(),XS)) -> #pair(nil(),XS) #275: #isNatural(active(X)) -> #isNatural(X) #276: #U82(active(X1),X2) -> #U82(X1,X2) #277: #U61(active(X1),X2) -> #U61(X1,X2) #278: #active(head(cons(N,XS))) -> #mark(U31(and(isNatural(N),isLNat(XS)),N)) #279: #active(head(cons(N,XS))) -> #U31(and(isNatural(N),isLNat(XS)),N) #280: #active(head(cons(N,XS))) -> #and(isNatural(N),isLNat(XS)) #281: #active(head(cons(N,XS))) -> #isNatural(N) #282: #active(head(cons(N,XS))) -> #isLNat(XS) #283: #U91(active(X1),X2) -> #U91(X1,X2) #284: #cons(X1,active(X2)) -> #cons(X1,X2) #285: #natsFrom(mark(X)) -> #natsFrom(X) #286: #active(U31(tt(),N)) -> #mark(N) #287: #natsFrom(active(X)) -> #natsFrom(X) #288: #U11(X1,mark(X2),X3) -> #U11(X1,X2,X3) #289: #mark(head(X)) -> #active(head(mark(X))) #290: #mark(head(X)) -> #head(mark(X)) #291: #mark(head(X)) -> #mark(X) #292: #active(isLNat(cons(V1,V2))) -> #mark(and(isNatural(V1),isLNat(V2))) #293: #active(isLNat(cons(V1,V2))) -> #and(isNatural(V1),isLNat(V2)) #294: #active(isLNat(cons(V1,V2))) -> #isNatural(V1) #295: #active(isLNat(cons(V1,V2))) -> #isLNat(V2) Number of SCCs: 28, DPs: 187 SCC { #4 #248 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (x1) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #4 #248 Number of SCCs: 27, DPs: 185 SCC { #285 #287 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (x1) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #285 #287 Number of SCCs: 26, DPs: 183 SCC { #70 #99 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (x1) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #70 #99 Number of SCCs: 25, DPs: 181 SCC { #147 #244 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (x1) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #147 #244 Number of SCCs: 24, DPs: 179 SCC { #42 #58 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (x1) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #42 #58 Number of SCCs: 23, DPs: 177 SCC { #64 #215 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (x1) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #64 #215 Number of SCCs: 22, DPs: 175 SCC { #68 #172 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (x1) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #68 #172 Number of SCCs: 21, DPs: 173 SCC { #37 #63 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (x1) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #37 #63 Number of SCCs: 20, DPs: 171 SCC { #67 #275 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (x1) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #67 #275 Number of SCCs: 19, DPs: 169 SCC { #39 #74 #133 #161 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (x2) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #133 #161 Number of SCCs: 19, DPs: 167 SCC { #39 #74 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (x1) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #39 #74 Number of SCCs: 18, DPs: 165 SCC { #55 #166 #239 #267 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (x1) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #55 #239 Number of SCCs: 18, DPs: 163 SCC { #166 #267 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (x2) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #166 #267 Number of SCCs: 17, DPs: 161 SCC { #38 #122 #247 #284 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (x2) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #247 #284 Number of SCCs: 17, DPs: 159 SCC { #38 #122 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (x1) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #38 #122 Number of SCCs: 16, DPs: 157 SCC { #51 #222 #266 #276 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (x2) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #222 #266 Number of SCCs: 16, DPs: 155 SCC { #51 #276 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (x1) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #51 #276 Number of SCCs: 15, DPs: 153 SCC { #56 #103 #116 #262 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (x1) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #56 #262 Number of SCCs: 15, DPs: 151 SCC { #103 #116 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (x2) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #103 #116 Number of SCCs: 14, DPs: 149 SCC { #29 #50 #198 #224 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (x2) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #198 #224 Number of SCCs: 14, DPs: 147 SCC { #29 #50 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (x1) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #29 #50 Number of SCCs: 13, DPs: 145 SCC { #178 #189 #249 #277 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (x2) USABLE RULES: { } Removed DPs: #189 #249 Number of SCCs: 13, DPs: 143 SCC { #178 #277 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (x1) USABLE RULES: { } Removed DPs: #178 #277 Number of SCCs: 12, DPs: 141 SCC { #28 #69 #115 #226 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (x1) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #28 #226 Number of SCCs: 12, DPs: 139 SCC { #69 #115 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (x2) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #69 #115 Number of SCCs: 11, DPs: 137 SCC { #86 #138 #167 #214 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (x1) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #138 #214 Number of SCCs: 11, DPs: 135 SCC { #86 #167 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (x2) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #86 #167 Number of SCCs: 10, DPs: 133 SCC { #188 #223 #261 #272 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (x2) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #188 #272 Number of SCCs: 10, DPs: 131 SCC { #223 #261 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (x1) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #223 #261 Number of SCCs: 9, DPs: 129 SCC { #87 #221 #238 #283 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (x2) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #87 #221 Number of SCCs: 9, DPs: 127 SCC { #238 #283 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (x1) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #238 #283 Number of SCCs: 8, DPs: 125 SCC { #113 #160 #163 #205 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (x2) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #113 #160 Number of SCCs: 8, DPs: 123 SCC { #163 #205 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (x1) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #163 #205 Number of SCCs: 7, DPs: 121 SCC { #41 #105 #177 #179 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (x1) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #41 #179 Number of SCCs: 7, DPs: 119 SCC { #105 #177 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (x2) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #105 #177 Number of SCCs: 6, DPs: 117 SCC { #30 #40 #98 #120 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (x2) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #98 #120 Number of SCCs: 6, DPs: 115 SCC { #30 #40 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (x1) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #30 #40 Number of SCCs: 5, DPs: 113 SCC { #17 #114 #134 #140 #213 #288 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (x2 + x1) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #17 #134 #140 #288 Number of SCCs: 5, DPs: 109 SCC { #114 #213 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (x3) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #114 #213 Number of SCCs: 4, DPs: 107 SCC { #57 #78 #88 #104 #141 #162 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (x2 + x1) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #78 #88 #141 #162 Number of SCCs: 4, DPs: 103 SCC { #57 #104 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (x3) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #57 #104 Number of SCCs: 3, DPs: 101 SCC { #49 #81 #108 #121 #187 #250 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (x3 + x2) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #49 #121 #187 #250 Number of SCCs: 3, DPs: 97 SCC { #81 #108 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (x1) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #81 #108 Number of SCCs: 2, DPs: 95 SCC { #62 #79 #107 #139 #173 #220 #243 #251 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (x4 + x3 + x1) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #62 #107 #139 #220 #243 #251 Number of SCCs: 2, DPs: 89 SCC { #79 #173 } Sum... succeeded. U21(x1,x2) w: (0) U11(x1,x2,x3) w: (0) #cons(x1,x2) w: (0) s(x1) w: (0) #take(x1,x2) w: (0) isPLNat(x1) w: (0) U91(x1,x2) w: (0) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (0) U71(x1,x2) w: (0) #U81(x1,x2,x3,x4) w: (x2) and(x1,x2) w: (0) U101(x1,x2,x3) w: (0) pair(x1,x2) w: (0) fst(x1) w: (0) natsFrom(x1) w: (0) #head(x1) w: (0) splitAt(x1,x2) w: (0) #fst(x1) w: (0) isNatural(x1) w: (0) tail(x1) w: (0) #mark(x1) w: (0) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (0) #isPLNat(x1) w: (0) nil() w: (0) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (1 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (0) head(x1) w: (0) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (0) #natsFrom(x1) w: (0) #active(x1) w: (0) snd(x1) w: (0) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (0) U82(x1,x2) w: (0) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (0) U41(x1,x2) w: (0) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { } Removed DPs: #79 #173 Number of SCCs: 1, DPs: 87 SCC { #1 #5 #7 #8 #12 #18 #20 #21 #24 #25 #27 #31 #33 #34 #36 #43 #45 #46 #48 #54 #59 #61 #65 #71 #75 #77 #82 #84 #85 #89 #91..94 #97 #100 #102 #109 #117 #119 #123 #128 #135 #137 #142 #148 #149 #152 #154 #155 #157 #158 #164 #168 #169 #171 #174 #180 #182..184 #190 #194 #196 #199 #203 #206 #216 #225 #227 #231 #236 #240 #242 #245 #252 #257 #260 #263 #270 #271 #273 #278 #286 #289 #291 #292 } Sum... Max... succeeded. U21(x1,x2) w: (max{1 + x2, 3 + x1}) U11(x1,x2,x3) w: (max{8 + x3, 8 + x2, 5 + x1}) #cons(x1,x2) w: (0) s(x1) w: (x1) #take(x1,x2) w: (0) isPLNat(x1) w: (x1) U91(x1,x2) w: (max{1 + x2, 2 + x1}) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (max{19642 + x2, 19641 + x1}) U71(x1,x2) w: (max{6 + x2, 7 + x1}) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (max{x2, 1 + x1}) U101(x1,x2,x3) w: (max{19630 + x3, 19631 + x2, 19632 + x1}) pair(x1,x2) w: (max{5 + x2, 4 + x1}) fst(x1) w: (1 + x1) natsFrom(x1) w: (17 + x1) #head(x1) w: (0) splitAt(x1,x2) w: (max{8 + x2, 8 + x1}) #fst(x1) w: (0) isNatural(x1) w: (7 + x1) tail(x1) w: (11 + x1) #mark(x1) w: (x1) 0() w: (1) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (max{26087 + x2, 26088 + x1}) #s(x1) w: (0) afterNth(x1,x2) w: (max{8 + x2, 14 + x1}) #isPLNat(x1) w: (0) nil() w: (1) isLNat(x1) w: (x1) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (max{1 + x2, 2 + x1}) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (x1) U31(x1,x2) w: (max{1 + x2, 2 + x1}) head(x1) w: (26061 + x1) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (max{x2, 9 + x1}) #natsFrom(x1) w: (0) #active(x1) w: (x1) snd(x1) w: (x1) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (max{8 + x4, 14 + x3, 8 + x2, x1}) U82(x1,x2) w: (max{14 + x2, x1}) tt() w: (1) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (max{26076 + x3, 26077 + x2, 26078 + x1}) U41(x1,x2) w: (max{17 + x2, 9 + x1}) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { 1..166 } Removed DPs: #7 #12 #20 #21 #24 #33 #36 #45 #48 #61 #71 #77 #84 #85 #91 #92 #97 #109 #119 #128 #142 #154 #157 #158 #164 #168 #171 #182..184 #196 #199 #203 #216 #227 #231 #236 #242 #252 #260 #263 #270 #271 #273 #278 #286 #291 Number of SCCs: 2, DPs: 21 SCC { #225 #245 } Sum... succeeded. U21(x1,x2) w: (1) U11(x1,x2,x3) w: (20042 + x3) #cons(x1,x2) w: (0) s(x1) w: (2 + x1) #take(x1,x2) w: (0) isPLNat(x1) w: (3) U91(x1,x2) w: (1 + x2) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (1) U71(x1,x2) w: (1 + x2) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (2) U101(x1,x2,x3) w: (x3 + x2) pair(x1,x2) w: (1) fst(x1) w: (1) natsFrom(x1) w: (24554) #head(x1) w: (0) splitAt(x1,x2) w: (1) #fst(x1) w: (0) isNatural(x1) w: (1 + x1) tail(x1) w: (0) #mark(x1) w: (22280 + x1) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (0) #s(x1) w: (0) afterNth(x1,x2) w: (4773) #isPLNat(x1) w: (0) nil() w: (9084) isLNat(x1) w: (0) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (4 + x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (0) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (1 + x1) U31(x1,x2) w: (1) head(x1) w: (1) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (x2 + x1) #natsFrom(x1) w: (0) #active(x1) w: (22279 + x1) snd(x1) w: (26207) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (x3) U82(x1,x2) w: (1 + x2) tt() w: (0) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (3 + x2) U41(x1,x2) w: (x2) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { 67..104 107..166 } Removed DPs: #225 #245 Number of SCCs: 1, DPs: 19 SCC { #1 #8 #27 #31 #54 #65 #75 #82 #89 #93 #94 #102 #123 #135 #137 #148 #206 #257 #292 } Sum... Max... succeeded. U21(x1,x2) w: (max{1871 + x2, 1872 + x1}) U11(x1,x2,x3) w: (max{23093 + x3, 23093 + x2, 16899 + x1}) #cons(x1,x2) w: (0) s(x1) w: (x1) #take(x1,x2) w: (0) isPLNat(x1) w: (x1) U91(x1,x2) w: (max{25880 + x2, 37056 + x1}) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (max{41871 + x2, 28263 + x1}) U71(x1,x2) w: (max{6655 + x2, 6656 + x1}) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (max{x2, 2 + x1}) U101(x1,x2,x3) w: (max{15238 + x3, 15239 + x2, 15240 + x1}) pair(x1,x2) w: (max{6655 + x2, 6371 + x1}) fst(x1) w: (2213 + x1) natsFrom(x1) w: (13484 + x1) #head(x1) w: (0) splitAt(x1,x2) w: (max{13025 + x2, 13025 + x1}) #fst(x1) w: (0) isNatural(x1) w: (13021 + x1) tail(x1) w: (50079 + x1) #mark(x1) w: (x1) 0() w: (17702) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (max{101123 + x2, 101124 + x1}) #s(x1) w: (0) afterNth(x1,x2) w: (max{29921 + x2, 29923 + x1}) #isPLNat(x1) w: (0) nil() w: (1) isLNat(x1) w: (6369 + x1) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (max{10066 + x2, 10067 + x1}) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (x1) U31(x1,x2) w: (max{45152 + x2, 45153 + x1}) head(x1) w: (58176 + x1) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (max{x2, 6654 + x1}) #natsFrom(x1) w: (0) #active(x1) w: (x1) snd(x1) w: (10067 + x1) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (max{13025 + x4, 19679 + x3, 13025 + x2, x1}) U82(x1,x2) w: (max{13026 + x2, x1}) tt() w: (6191) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (max{88097 + x3, 88099 + x2, 88100 + x1}) U41(x1,x2) w: (max{13484 + x2, 463 + x1}) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { 1..166 } Removed DPs: #1 #8 #27 #123 #257 Number of SCCs: 1, DPs: 11 SCC { #54 #65 #75 #82 #93 #94 #102 #135 #137 #206 #292 } Sum... Max... succeeded. U21(x1,x2) w: (max{18563 + x2, 18564 + x1}) U11(x1,x2,x3) w: (max{20505 + x3, 16688 + x2, 16689 + x1}) #cons(x1,x2) w: (0) s(x1) w: (x1) #take(x1,x2) w: (0) isPLNat(x1) w: (1907) U91(x1,x2) w: (max{31852 + x2, 34340 + x1}) #U101(x1,x2,x3) w: (0) #U82(x1,x2) w: (0) take(x1,x2) w: (max{20471 + x2, 22379 + x1}) U71(x1,x2) w: (max{1908 + x2, 0}) #U81(x1,x2,x3,x4) w: (0) and(x1,x2) w: (max{x2, 0}) U101(x1,x2,x3) w: (max{20471 + x3, 18562 + x2, 20472 + x1}) pair(x1,x2) w: (max{1908 + x2, x1}) fst(x1) w: (18563 + x1) natsFrom(x1) w: (1908 + x1) #head(x1) w: (0) splitAt(x1,x2) w: (max{1908 + x2, 0}) #fst(x1) w: (0) isNatural(x1) w: (1907) tail(x1) w: (34339 + x1) #mark(x1) w: (295 + x1) 0() w: (0) #sel(x1,x2) w: (0) #isLNat(x1) w: (0) sel(x1,x2) w: (max{32846 + x2, 34755 + x1}) #s(x1) w: (0) afterNth(x1,x2) w: (max{20505 + x2, 20506 + x1}) #isPLNat(x1) w: (0) nil() w: (1) isLNat(x1) w: (1907) #tail(x1) w: (0) #splitAt(x1,x2) w: (0) mark(x1) w: (x1) #afterNth(x1,x2) w: (0) U61(x1,x2) w: (max{6484 + x2, 0}) #U51(x1,x2,x3) w: (0) #U11(x1,x2,x3) w: (0) active(x1) w: (x1) U31(x1,x2) w: (max{12342 + x2, 12341 + x1}) head(x1) w: (12340 + x1) #snd(x1) w: (0) #U41(x1,x2) w: (0) cons(x1,x2) w: (max{x2, 1908 + x1}) #natsFrom(x1) w: (0) #active(x1) w: (295 + x1) snd(x1) w: (18597 + x1) #U21(x1,x2) w: (0) U81(x1,x2,x3,x4) w: (max{1908 + x4, 3813 + x3, 0, 1907 + x1}) U82(x1,x2) w: (max{3813 + x2, x1}) tt() w: (1907) #U71(x1,x2) w: (0) #isNatural(x1) w: (0) #pair(x1,x2) w: (0) U51(x1,x2,x3) w: (max{32846 + x3, 32847 + x2, 32848 + x1}) U41(x1,x2) w: (max{1908 + x2, 0}) #U31(x1,x2) w: (0) #and(x1,x2) w: (0) #U91(x1,x2) w: (0) #U61(x1,x2) w: (0) USABLE RULES: { 1..166 } Removed DPs: #137 Number of SCCs: 1, DPs: 10 SCC { #54 #65 #75 #82 #93 #94 #102 #135 #206 #292 } Sum... Max... QLPOpS... succeeded. U21(x1,x2) 0[x2] U11(x1,x2,x3) 1[x3] #cons(x1,x2) 0[x1] s(x1) 1[x1] #take(x1,x2) 0[x2] isPLNat(x1) 6[] U91(x1,x2) 3[x2,x1] #U101(x1,x2,x3) 0[x1,x2] #U82(x1,x2) 0[] take(x1,x2) 8[x2,x1] U71(x1,x2) 9[x2] #U81(x1,x2,x3,x4) 0[] and(x1,x2) x2 U101(x1,x2,x3) 7[x3,x2] pair(x1,x2) 9[] fst(x1) 6[x1] natsFrom(x1) 0[x1] #head(x1) 0[] splitAt(x1,x2) 4[] #fst(x1) 0[] isNatural(x1) x1 tail(x1) 3[x1] #mark(x1) 10[x1] 0() 6 #sel(x1,x2) 0[x1,x2] #isLNat(x1) 0[] sel(x1,x2) 3[x2,x1] #s(x1) 0[] afterNth(x1,x2) 1[x2,x1] #isPLNat(x1) 0[] nil() 4 isLNat(x1) x1 #tail(x1) 0[] #splitAt(x1,x2) 0[x1,x2] mark(x1) x1 #afterNth(x1,x2) 0[x1,x2] U61(x1,x2) 9[x1,x2] #U51(x1,x2,x3) 0[x1,x3,x2] #U11(x1,x2,x3) 0[x1,x2] active(x1) x1 U31(x1,x2) 9[x2] head(x1) 6[x1] #snd(x1) 0[] #U41(x1,x2) 0[x2] cons(x1,x2) x2 #natsFrom(x1) 0[] #active(x1) 10[x1] snd(x1) x1 #U21(x1,x2) 0[x2] U81(x1,x2,x3,x4) 4[] U82(x1,x2) x1 tt() 5 #U71(x1,x2) 0[x1] #isNatural(x1) 0[] #pair(x1,x2) 0[] U51(x1,x2,x3) x2 U41(x1,x2) 1[x2,x1] #U31(x1,x2) 0[x1] #and(x1,x2) 0[x1,x2] #U91(x1,x2) 0[x2] #U61(x1,x2) 0[x1] USABLE RULES: { 10 54 75..78 87..90 99..102 127..142 147..154 } Removed DPs: #54 Number of SCCs: 1, DPs: 9 SCC { #65 #75 #82 #93 #94 #102 #135 #206 #292 } Sum... Max... QLPOpS... succeeded. U21(x1,x2) 0[x1] U11(x1,x2,x3) 3[x2] #cons(x1,x2) 0[x1] s(x1) 4[x1] #take(x1,x2) 0[x2] isPLNat(x1) 0[] U91(x1,x2) 6[x2,x1] #U101(x1,x2,x3) 0[x1,x2] #U82(x1,x2) 0[] take(x1,x2) 10[x2,x1] U71(x1,x2) 9[x2] #U81(x1,x2,x3,x4) 0[] and(x1,x2) 5[x2] U101(x1,x2,x3) 9[x3,x2] pair(x1,x2) x2 fst(x1) 8[] natsFrom(x1) x1 #head(x1) 0[] splitAt(x1,x2) 4[] #fst(x1) 0[] isNatural(x1) x1 tail(x1) 6[x1] #mark(x1) 5[x1] 0() 8 #sel(x1,x2) 0[x1,x2] #isLNat(x1) 0[] sel(x1,x2) 7[x1,x2] #s(x1) 0[] afterNth(x1,x2) 0[x2] #isPLNat(x1) 0[] nil() 7 isLNat(x1) 6[x1] #tail(x1) 0[] #splitAt(x1,x2) 0[x1,x2] mark(x1) 1[x1] #afterNth(x1,x2) 0[x1,x2] U61(x1,x2) 2[x1,x2] #U51(x1,x2,x3) 0[x1,x3,x2] #U11(x1,x2,x3) 0[x1,x2] active(x1) 1[x1] U31(x1,x2) 1[] head(x1) 8[x1] #snd(x1) 0[] #U41(x1,x2) 0[x2] cons(x1,x2) 4[x2] #natsFrom(x1) 0[] #active(x1) 5[x1] snd(x1) 3[] #U21(x1,x2) 0[x2] U81(x1,x2,x3,x4) 4[] U82(x1,x2) x1 tt() 7 #U71(x1,x2) 0[x1] #isNatural(x1) 0[] #pair(x1,x2) 0[] U51(x1,x2,x3) x2 U41(x1,x2) 5[x1,x2] #U31(x1,x2) 0[x1] #and(x1,x2) 0[x1,x2] #U91(x1,x2) 0[x2] #U61(x1,x2) 0[x1] USABLE RULES: { 73..78 85 86 123..126 131..142 147..150 153 154 } Removed DPs: #93 #292 Number of SCCs: 1, DPs: 5 SCC { #82 #94 #102 #135 #206 } Sum... Max... QLPOpS... NegMaxSum... QWPOpSMaxSum... succeeded. U21(x1,x2) 3[x2] w: (max{x2, 0}) U11(x1,x2,x3) 1[] w: (max{23983 + x3, 4 + x2, 27003 + x1}) #cons(x1,x2) 0[x2,x1] w: (max{1 + x2, 1 + x1}) s(x1) 10[x1] w: (x1) #take(x1,x2) 0[] w: (1) isPLNat(x1) 7[x1] w: (x1) U91(x1,x2) 5[x2] w: (max{29140 + x2, 29135 + x1}) #U101(x1,x2,x3) 0[x1,x2,x3] w: (max{1 + x3, 1 + x2, 1 + x1}) #U82(x1,x2) 0[] w: (max{x2, 0}) take(x1,x2) 2[] w: (10 + x2 + x1) U71(x1,x2) 5[] w: (max{5 + x2, x1}) #U81(x1,x2,x3,x4) 0[x4,x3,x1] w: (max{1 + x4, 1 + x3, 0, 1 + x1}) and(x1,x2) x2 w: (max{x2, 0}) U101(x1,x2,x3) 2[] w: (max{6 + x3, 5 + x2, 4 + x1}) pair(x1,x2) 2[x1] w: (max{5 + x2, x1}) fst(x1) 3[x1] w: (x1) natsFrom(x1) 11[x1] w: (29140 + x1) #head(x1) 0[] w: (x1) splitAt(x1,x2) 9[x1] w: (max{5 + x2, x1}) #fst(x1) 0[] w: (x1) isNatural(x1) x1 w: (x1) tail(x1) 7[] w: (29140 + x1) #mark(x1) x1 w: (x1) 0() 3 w: (8827) #sel(x1,x2) 0[x2,x1] w: (1 + x2 + x1) #isLNat(x1) 0[] w: (x1) sel(x1,x2) 8[] w: (73053 + x2 + x1) #s(x1) 0[] w: (x1) afterNth(x1,x2) 2[] w: (max{27009 + x2, 5 + x1}) #isPLNat(x1) 0[] w: (x1) nil() 4 w: (3) isLNat(x1) 7[] w: (5 + x1) #tail(x1) 0[] w: (1) #splitAt(x1,x2) 0[x2] w: (max{1 + x2, 0}) mark(x1) x1 w: (x1) #afterNth(x1,x2) 0[x2] w: (max{1 + x2, 0}) U61(x1,x2) 6[] w: (max{6 + x2, 0}) #U51(x1,x2,x3) 0[x3,x1,x2] w: (max{1 + x3, 1 + x2, 1 + x1}) #U11(x1,x2,x3) 0[x1,x2,x3] w: (max{1 + x3, 1 + x2, 1 + x1}) active(x1) x1 w: (x1) U31(x1,x2) 2[] w: (max{29134 + x2, 46031 + x1}) head(x1) 2[] w: (46037 + x1) #snd(x1) 0[] w: (x1) #U41(x1,x2) 0[x1] w: (max{0, 1 + x1}) cons(x1,x2) 5[] w: (max{x2, 29139 + x1}) #natsFrom(x1) 0[] w: (x1) #active(x1) x1 w: (x1) snd(x1) 0[] w: (3 + x1) #U21(x1,x2) 0[] w: (max{0, x1}) U81(x1,x2,x3,x4) 9[x2,x1] w: (max{5 + x4, 29140 + x3, x2, x1}) U82(x1,x2) 5[x2,x1] w: (max{29139 + x2, x1}) tt() 8 w: (2) #U71(x1,x2) 0[x1,x2] w: (max{1 + x2, 1 + x1}) #isNatural(x1) 0[] w: (1) #pair(x1,x2) 0[x2] w: (max{1 + x2, 0}) U51(x1,x2,x3) 8[x1] w: (max{73047 + x3, 73047 + x2, 73047 + x1}) U41(x1,x2) 11[x1] w: (max{29140 + x2, 29139 + x1}) #U31(x1,x2) 0[x1,x2] w: (max{1 + x2, 1 + x1}) #and(x1,x2) 0[] w: (max{x2, 0}) #U91(x1,x2) 0[x1] w: (max{0, x1}) #U61(x1,x2) 0[] w: (max{x2, 0}) USABLE RULES: { 1..166 } Removed DPs: #94 #102 #206 Number of SCCs: 0, DPs: 0