YES

We show the termination of the TRS R:

  active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
  active(__(X,nil())) -> mark(X)
  active(__(nil(),X)) -> mark(X)
  active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
  active(U12(tt(),V)) -> mark(U13(isNeList(V)))
  active(U13(tt())) -> mark(tt())
  active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
  active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
  active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
  active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
  active(U25(tt(),V2)) -> mark(U26(isList(V2)))
  active(U26(tt())) -> mark(tt())
  active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
  active(U32(tt(),V)) -> mark(U33(isQid(V)))
  active(U33(tt())) -> mark(tt())
  active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
  active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
  active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
  active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
  active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
  active(U46(tt())) -> mark(tt())
  active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
  active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
  active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
  active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
  active(U55(tt(),V2)) -> mark(U56(isList(V2)))
  active(U56(tt())) -> mark(tt())
  active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
  active(U62(tt(),V)) -> mark(U63(isQid(V)))
  active(U63(tt())) -> mark(tt())
  active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
  active(U72(tt(),P)) -> mark(U73(isPal(P),P))
  active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
  active(U74(tt())) -> mark(tt())
  active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
  active(U82(tt(),V)) -> mark(U83(isNePal(V)))
  active(U83(tt())) -> mark(tt())
  active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
  active(U92(tt())) -> mark(tt())
  active(isList(V)) -> mark(U11(isPalListKind(V),V))
  active(isList(nil())) -> mark(tt())
  active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
  active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
  active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
  active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
  active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
  active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
  active(isPal(V)) -> mark(U81(isPalListKind(V),V))
  active(isPal(nil())) -> mark(tt())
  active(isPalListKind(a())) -> mark(tt())
  active(isPalListKind(e())) -> mark(tt())
  active(isPalListKind(i())) -> mark(tt())
  active(isPalListKind(nil())) -> mark(tt())
  active(isPalListKind(o())) -> mark(tt())
  active(isPalListKind(u())) -> mark(tt())
  active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
  active(isQid(a())) -> mark(tt())
  active(isQid(e())) -> mark(tt())
  active(isQid(i())) -> mark(tt())
  active(isQid(o())) -> mark(tt())
  active(isQid(u())) -> mark(tt())
  mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
  mark(nil()) -> active(nil())
  mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
  mark(tt()) -> active(tt())
  mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
  mark(isPalListKind(X)) -> active(isPalListKind(X))
  mark(U13(X)) -> active(U13(mark(X)))
  mark(isNeList(X)) -> active(isNeList(X))
  mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
  mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
  mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
  mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
  mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
  mark(isList(X)) -> active(isList(X))
  mark(U26(X)) -> active(U26(mark(X)))
  mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
  mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
  mark(U33(X)) -> active(U33(mark(X)))
  mark(isQid(X)) -> active(isQid(X))
  mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
  mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
  mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
  mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
  mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
  mark(U46(X)) -> active(U46(mark(X)))
  mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
  mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
  mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
  mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
  mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
  mark(U56(X)) -> active(U56(mark(X)))
  mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
  mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
  mark(U63(X)) -> active(U63(mark(X)))
  mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
  mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
  mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
  mark(isPal(X)) -> active(isPal(X))
  mark(U74(X)) -> active(U74(mark(X)))
  mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
  mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
  mark(U83(X)) -> active(U83(mark(X)))
  mark(isNePal(X)) -> active(isNePal(X))
  mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
  mark(U92(X)) -> active(U92(mark(X)))
  mark(a()) -> active(a())
  mark(e()) -> active(e())
  mark(i()) -> active(i())
  mark(o()) -> active(o())
  mark(u()) -> active(u())
  __(mark(X1),X2) -> __(X1,X2)
  __(X1,mark(X2)) -> __(X1,X2)
  __(active(X1),X2) -> __(X1,X2)
  __(X1,active(X2)) -> __(X1,X2)
  U11(mark(X1),X2) -> U11(X1,X2)
  U11(X1,mark(X2)) -> U11(X1,X2)
  U11(active(X1),X2) -> U11(X1,X2)
  U11(X1,active(X2)) -> U11(X1,X2)
  U12(mark(X1),X2) -> U12(X1,X2)
  U12(X1,mark(X2)) -> U12(X1,X2)
  U12(active(X1),X2) -> U12(X1,X2)
  U12(X1,active(X2)) -> U12(X1,X2)
  isPalListKind(mark(X)) -> isPalListKind(X)
  isPalListKind(active(X)) -> isPalListKind(X)
  U13(mark(X)) -> U13(X)
  U13(active(X)) -> U13(X)
  isNeList(mark(X)) -> isNeList(X)
  isNeList(active(X)) -> isNeList(X)
  U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
  U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
  U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
  U21(active(X1),X2,X3) -> U21(X1,X2,X3)
  U21(X1,active(X2),X3) -> U21(X1,X2,X3)
  U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
  U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
  U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
  U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
  U22(active(X1),X2,X3) -> U22(X1,X2,X3)
  U22(X1,active(X2),X3) -> U22(X1,X2,X3)
  U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
  U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
  U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
  U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
  U23(active(X1),X2,X3) -> U23(X1,X2,X3)
  U23(X1,active(X2),X3) -> U23(X1,X2,X3)
  U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
  U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
  U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
  U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
  U24(active(X1),X2,X3) -> U24(X1,X2,X3)
  U24(X1,active(X2),X3) -> U24(X1,X2,X3)
  U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
  U25(mark(X1),X2) -> U25(X1,X2)
  U25(X1,mark(X2)) -> U25(X1,X2)
  U25(active(X1),X2) -> U25(X1,X2)
  U25(X1,active(X2)) -> U25(X1,X2)
  isList(mark(X)) -> isList(X)
  isList(active(X)) -> isList(X)
  U26(mark(X)) -> U26(X)
  U26(active(X)) -> U26(X)
  U31(mark(X1),X2) -> U31(X1,X2)
  U31(X1,mark(X2)) -> U31(X1,X2)
  U31(active(X1),X2) -> U31(X1,X2)
  U31(X1,active(X2)) -> U31(X1,X2)
  U32(mark(X1),X2) -> U32(X1,X2)
  U32(X1,mark(X2)) -> U32(X1,X2)
  U32(active(X1),X2) -> U32(X1,X2)
  U32(X1,active(X2)) -> U32(X1,X2)
  U33(mark(X)) -> U33(X)
  U33(active(X)) -> U33(X)
  isQid(mark(X)) -> isQid(X)
  isQid(active(X)) -> isQid(X)
  U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
  U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
  U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
  U41(active(X1),X2,X3) -> U41(X1,X2,X3)
  U41(X1,active(X2),X3) -> U41(X1,X2,X3)
  U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
  U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
  U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
  U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
  U42(active(X1),X2,X3) -> U42(X1,X2,X3)
  U42(X1,active(X2),X3) -> U42(X1,X2,X3)
  U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
  U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
  U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
  U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
  U43(active(X1),X2,X3) -> U43(X1,X2,X3)
  U43(X1,active(X2),X3) -> U43(X1,X2,X3)
  U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
  U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
  U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
  U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
  U44(active(X1),X2,X3) -> U44(X1,X2,X3)
  U44(X1,active(X2),X3) -> U44(X1,X2,X3)
  U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
  U45(mark(X1),X2) -> U45(X1,X2)
  U45(X1,mark(X2)) -> U45(X1,X2)
  U45(active(X1),X2) -> U45(X1,X2)
  U45(X1,active(X2)) -> U45(X1,X2)
  U46(mark(X)) -> U46(X)
  U46(active(X)) -> U46(X)
  U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
  U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
  U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
  U51(active(X1),X2,X3) -> U51(X1,X2,X3)
  U51(X1,active(X2),X3) -> U51(X1,X2,X3)
  U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
  U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
  U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
  U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
  U52(active(X1),X2,X3) -> U52(X1,X2,X3)
  U52(X1,active(X2),X3) -> U52(X1,X2,X3)
  U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
  U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
  U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
  U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
  U53(active(X1),X2,X3) -> U53(X1,X2,X3)
  U53(X1,active(X2),X3) -> U53(X1,X2,X3)
  U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
  U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
  U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
  U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
  U54(active(X1),X2,X3) -> U54(X1,X2,X3)
  U54(X1,active(X2),X3) -> U54(X1,X2,X3)
  U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
  U55(mark(X1),X2) -> U55(X1,X2)
  U55(X1,mark(X2)) -> U55(X1,X2)
  U55(active(X1),X2) -> U55(X1,X2)
  U55(X1,active(X2)) -> U55(X1,X2)
  U56(mark(X)) -> U56(X)
  U56(active(X)) -> U56(X)
  U61(mark(X1),X2) -> U61(X1,X2)
  U61(X1,mark(X2)) -> U61(X1,X2)
  U61(active(X1),X2) -> U61(X1,X2)
  U61(X1,active(X2)) -> U61(X1,X2)
  U62(mark(X1),X2) -> U62(X1,X2)
  U62(X1,mark(X2)) -> U62(X1,X2)
  U62(active(X1),X2) -> U62(X1,X2)
  U62(X1,active(X2)) -> U62(X1,X2)
  U63(mark(X)) -> U63(X)
  U63(active(X)) -> U63(X)
  U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
  U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
  U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
  U71(active(X1),X2,X3) -> U71(X1,X2,X3)
  U71(X1,active(X2),X3) -> U71(X1,X2,X3)
  U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
  U72(mark(X1),X2) -> U72(X1,X2)
  U72(X1,mark(X2)) -> U72(X1,X2)
  U72(active(X1),X2) -> U72(X1,X2)
  U72(X1,active(X2)) -> U72(X1,X2)
  U73(mark(X1),X2) -> U73(X1,X2)
  U73(X1,mark(X2)) -> U73(X1,X2)
  U73(active(X1),X2) -> U73(X1,X2)
  U73(X1,active(X2)) -> U73(X1,X2)
  isPal(mark(X)) -> isPal(X)
  isPal(active(X)) -> isPal(X)
  U74(mark(X)) -> U74(X)
  U74(active(X)) -> U74(X)
  U81(mark(X1),X2) -> U81(X1,X2)
  U81(X1,mark(X2)) -> U81(X1,X2)
  U81(active(X1),X2) -> U81(X1,X2)
  U81(X1,active(X2)) -> U81(X1,X2)
  U82(mark(X1),X2) -> U82(X1,X2)
  U82(X1,mark(X2)) -> U82(X1,X2)
  U82(active(X1),X2) -> U82(X1,X2)
  U82(X1,active(X2)) -> U82(X1,X2)
  U83(mark(X)) -> U83(X)
  U83(active(X)) -> U83(X)
  isNePal(mark(X)) -> isNePal(X)
  isNePal(active(X)) -> isNePal(X)
  U91(mark(X1),X2) -> U91(X1,X2)
  U91(X1,mark(X2)) -> U91(X1,X2)
  U91(active(X1),X2) -> U91(X1,X2)
  U91(X1,active(X2)) -> U91(X1,X2)
  U92(mark(X)) -> U92(X)
  U92(active(X)) -> U92(X)

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: active#(__(__(X,Y),Z)) -> mark#(__(X,__(Y,Z)))
p2: active#(__(__(X,Y),Z)) -> __#(X,__(Y,Z))
p3: active#(__(__(X,Y),Z)) -> __#(Y,Z)
p4: active#(__(X,nil())) -> mark#(X)
p5: active#(__(nil(),X)) -> mark#(X)
p6: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p7: active#(U11(tt(),V)) -> U12#(isPalListKind(V),V)
p8: active#(U11(tt(),V)) -> isPalListKind#(V)
p9: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p10: active#(U12(tt(),V)) -> U13#(isNeList(V))
p11: active#(U12(tt(),V)) -> isNeList#(V)
p12: active#(U13(tt())) -> mark#(tt())
p13: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p14: active#(U21(tt(),V1,V2)) -> U22#(isPalListKind(V1),V1,V2)
p15: active#(U21(tt(),V1,V2)) -> isPalListKind#(V1)
p16: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p17: active#(U22(tt(),V1,V2)) -> U23#(isPalListKind(V2),V1,V2)
p18: active#(U22(tt(),V1,V2)) -> isPalListKind#(V2)
p19: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p20: active#(U23(tt(),V1,V2)) -> U24#(isPalListKind(V2),V1,V2)
p21: active#(U23(tt(),V1,V2)) -> isPalListKind#(V2)
p22: active#(U24(tt(),V1,V2)) -> mark#(U25(isList(V1),V2))
p23: active#(U24(tt(),V1,V2)) -> U25#(isList(V1),V2)
p24: active#(U24(tt(),V1,V2)) -> isList#(V1)
p25: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p26: active#(U25(tt(),V2)) -> U26#(isList(V2))
p27: active#(U25(tt(),V2)) -> isList#(V2)
p28: active#(U26(tt())) -> mark#(tt())
p29: active#(U31(tt(),V)) -> mark#(U32(isPalListKind(V),V))
p30: active#(U31(tt(),V)) -> U32#(isPalListKind(V),V)
p31: active#(U31(tt(),V)) -> isPalListKind#(V)
p32: active#(U32(tt(),V)) -> mark#(U33(isQid(V)))
p33: active#(U32(tt(),V)) -> U33#(isQid(V))
p34: active#(U32(tt(),V)) -> isQid#(V)
p35: active#(U33(tt())) -> mark#(tt())
p36: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p37: active#(U41(tt(),V1,V2)) -> U42#(isPalListKind(V1),V1,V2)
p38: active#(U41(tt(),V1,V2)) -> isPalListKind#(V1)
p39: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p40: active#(U42(tt(),V1,V2)) -> U43#(isPalListKind(V2),V1,V2)
p41: active#(U42(tt(),V1,V2)) -> isPalListKind#(V2)
p42: active#(U43(tt(),V1,V2)) -> mark#(U44(isPalListKind(V2),V1,V2))
p43: active#(U43(tt(),V1,V2)) -> U44#(isPalListKind(V2),V1,V2)
p44: active#(U43(tt(),V1,V2)) -> isPalListKind#(V2)
p45: active#(U44(tt(),V1,V2)) -> mark#(U45(isList(V1),V2))
p46: active#(U44(tt(),V1,V2)) -> U45#(isList(V1),V2)
p47: active#(U44(tt(),V1,V2)) -> isList#(V1)
p48: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p49: active#(U45(tt(),V2)) -> U46#(isNeList(V2))
p50: active#(U45(tt(),V2)) -> isNeList#(V2)
p51: active#(U46(tt())) -> mark#(tt())
p52: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p53: active#(U51(tt(),V1,V2)) -> U52#(isPalListKind(V1),V1,V2)
p54: active#(U51(tt(),V1,V2)) -> isPalListKind#(V1)
p55: active#(U52(tt(),V1,V2)) -> mark#(U53(isPalListKind(V2),V1,V2))
p56: active#(U52(tt(),V1,V2)) -> U53#(isPalListKind(V2),V1,V2)
p57: active#(U52(tt(),V1,V2)) -> isPalListKind#(V2)
p58: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p59: active#(U53(tt(),V1,V2)) -> U54#(isPalListKind(V2),V1,V2)
p60: active#(U53(tt(),V1,V2)) -> isPalListKind#(V2)
p61: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p62: active#(U54(tt(),V1,V2)) -> U55#(isNeList(V1),V2)
p63: active#(U54(tt(),V1,V2)) -> isNeList#(V1)
p64: active#(U55(tt(),V2)) -> mark#(U56(isList(V2)))
p65: active#(U55(tt(),V2)) -> U56#(isList(V2))
p66: active#(U55(tt(),V2)) -> isList#(V2)
p67: active#(U56(tt())) -> mark#(tt())
p68: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p69: active#(U61(tt(),V)) -> U62#(isPalListKind(V),V)
p70: active#(U61(tt(),V)) -> isPalListKind#(V)
p71: active#(U62(tt(),V)) -> mark#(U63(isQid(V)))
p72: active#(U62(tt(),V)) -> U63#(isQid(V))
p73: active#(U62(tt(),V)) -> isQid#(V)
p74: active#(U63(tt())) -> mark#(tt())
p75: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p76: active#(U71(tt(),I,P)) -> U72#(isPalListKind(I),P)
p77: active#(U71(tt(),I,P)) -> isPalListKind#(I)
p78: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p79: active#(U72(tt(),P)) -> U73#(isPal(P),P)
p80: active#(U72(tt(),P)) -> isPal#(P)
p81: active#(U73(tt(),P)) -> mark#(U74(isPalListKind(P)))
p82: active#(U73(tt(),P)) -> U74#(isPalListKind(P))
p83: active#(U73(tt(),P)) -> isPalListKind#(P)
p84: active#(U74(tt())) -> mark#(tt())
p85: active#(U81(tt(),V)) -> mark#(U82(isPalListKind(V),V))
p86: active#(U81(tt(),V)) -> U82#(isPalListKind(V),V)
p87: active#(U81(tt(),V)) -> isPalListKind#(V)
p88: active#(U82(tt(),V)) -> mark#(U83(isNePal(V)))
p89: active#(U82(tt(),V)) -> U83#(isNePal(V))
p90: active#(U82(tt(),V)) -> isNePal#(V)
p91: active#(U83(tt())) -> mark#(tt())
p92: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p93: active#(U91(tt(),V2)) -> U92#(isPalListKind(V2))
p94: active#(U91(tt(),V2)) -> isPalListKind#(V2)
p95: active#(U92(tt())) -> mark#(tt())
p96: active#(isList(V)) -> mark#(U11(isPalListKind(V),V))
p97: active#(isList(V)) -> U11#(isPalListKind(V),V)
p98: active#(isList(V)) -> isPalListKind#(V)
p99: active#(isList(nil())) -> mark#(tt())
p100: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p101: active#(isList(__(V1,V2))) -> U21#(isPalListKind(V1),V1,V2)
p102: active#(isList(__(V1,V2))) -> isPalListKind#(V1)
p103: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p104: active#(isNeList(V)) -> U31#(isPalListKind(V),V)
p105: active#(isNeList(V)) -> isPalListKind#(V)
p106: active#(isNeList(__(V1,V2))) -> mark#(U41(isPalListKind(V1),V1,V2))
p107: active#(isNeList(__(V1,V2))) -> U41#(isPalListKind(V1),V1,V2)
p108: active#(isNeList(__(V1,V2))) -> isPalListKind#(V1)
p109: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p110: active#(isNeList(__(V1,V2))) -> U51#(isPalListKind(V1),V1,V2)
p111: active#(isNeList(__(V1,V2))) -> isPalListKind#(V1)
p112: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p113: active#(isNePal(V)) -> U61#(isPalListKind(V),V)
p114: active#(isNePal(V)) -> isPalListKind#(V)
p115: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p116: active#(isNePal(__(I,__(P,I)))) -> U71#(isQid(I),I,P)
p117: active#(isNePal(__(I,__(P,I)))) -> isQid#(I)
p118: active#(isPal(V)) -> mark#(U81(isPalListKind(V),V))
p119: active#(isPal(V)) -> U81#(isPalListKind(V),V)
p120: active#(isPal(V)) -> isPalListKind#(V)
p121: active#(isPal(nil())) -> mark#(tt())
p122: active#(isPalListKind(a())) -> mark#(tt())
p123: active#(isPalListKind(e())) -> mark#(tt())
p124: active#(isPalListKind(i())) -> mark#(tt())
p125: active#(isPalListKind(nil())) -> mark#(tt())
p126: active#(isPalListKind(o())) -> mark#(tt())
p127: active#(isPalListKind(u())) -> mark#(tt())
p128: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p129: active#(isPalListKind(__(V1,V2))) -> U91#(isPalListKind(V1),V2)
p130: active#(isPalListKind(__(V1,V2))) -> isPalListKind#(V1)
p131: active#(isQid(a())) -> mark#(tt())
p132: active#(isQid(e())) -> mark#(tt())
p133: active#(isQid(i())) -> mark#(tt())
p134: active#(isQid(o())) -> mark#(tt())
p135: active#(isQid(u())) -> mark#(tt())
p136: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))
p137: mark#(__(X1,X2)) -> __#(mark(X1),mark(X2))
p138: mark#(__(X1,X2)) -> mark#(X1)
p139: mark#(__(X1,X2)) -> mark#(X2)
p140: mark#(nil()) -> active#(nil())
p141: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p142: mark#(U11(X1,X2)) -> U11#(mark(X1),X2)
p143: mark#(U11(X1,X2)) -> mark#(X1)
p144: mark#(tt()) -> active#(tt())
p145: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p146: mark#(U12(X1,X2)) -> U12#(mark(X1),X2)
p147: mark#(U12(X1,X2)) -> mark#(X1)
p148: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p149: mark#(U13(X)) -> active#(U13(mark(X)))
p150: mark#(U13(X)) -> U13#(mark(X))
p151: mark#(U13(X)) -> mark#(X)
p152: mark#(isNeList(X)) -> active#(isNeList(X))
p153: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p154: mark#(U21(X1,X2,X3)) -> U21#(mark(X1),X2,X3)
p155: mark#(U21(X1,X2,X3)) -> mark#(X1)
p156: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p157: mark#(U22(X1,X2,X3)) -> U22#(mark(X1),X2,X3)
p158: mark#(U22(X1,X2,X3)) -> mark#(X1)
p159: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p160: mark#(U23(X1,X2,X3)) -> U23#(mark(X1),X2,X3)
p161: mark#(U23(X1,X2,X3)) -> mark#(X1)
p162: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p163: mark#(U24(X1,X2,X3)) -> U24#(mark(X1),X2,X3)
p164: mark#(U24(X1,X2,X3)) -> mark#(X1)
p165: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p166: mark#(U25(X1,X2)) -> U25#(mark(X1),X2)
p167: mark#(U25(X1,X2)) -> mark#(X1)
p168: mark#(isList(X)) -> active#(isList(X))
p169: mark#(U26(X)) -> active#(U26(mark(X)))
p170: mark#(U26(X)) -> U26#(mark(X))
p171: mark#(U26(X)) -> mark#(X)
p172: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p173: mark#(U31(X1,X2)) -> U31#(mark(X1),X2)
p174: mark#(U31(X1,X2)) -> mark#(X1)
p175: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p176: mark#(U32(X1,X2)) -> U32#(mark(X1),X2)
p177: mark#(U32(X1,X2)) -> mark#(X1)
p178: mark#(U33(X)) -> active#(U33(mark(X)))
p179: mark#(U33(X)) -> U33#(mark(X))
p180: mark#(U33(X)) -> mark#(X)
p181: mark#(isQid(X)) -> active#(isQid(X))
p182: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p183: mark#(U41(X1,X2,X3)) -> U41#(mark(X1),X2,X3)
p184: mark#(U41(X1,X2,X3)) -> mark#(X1)
p185: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p186: mark#(U42(X1,X2,X3)) -> U42#(mark(X1),X2,X3)
p187: mark#(U42(X1,X2,X3)) -> mark#(X1)
p188: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p189: mark#(U43(X1,X2,X3)) -> U43#(mark(X1),X2,X3)
p190: mark#(U43(X1,X2,X3)) -> mark#(X1)
p191: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p192: mark#(U44(X1,X2,X3)) -> U44#(mark(X1),X2,X3)
p193: mark#(U44(X1,X2,X3)) -> mark#(X1)
p194: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p195: mark#(U45(X1,X2)) -> U45#(mark(X1),X2)
p196: mark#(U45(X1,X2)) -> mark#(X1)
p197: mark#(U46(X)) -> active#(U46(mark(X)))
p198: mark#(U46(X)) -> U46#(mark(X))
p199: mark#(U46(X)) -> mark#(X)
p200: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p201: mark#(U51(X1,X2,X3)) -> U51#(mark(X1),X2,X3)
p202: mark#(U51(X1,X2,X3)) -> mark#(X1)
p203: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p204: mark#(U52(X1,X2,X3)) -> U52#(mark(X1),X2,X3)
p205: mark#(U52(X1,X2,X3)) -> mark#(X1)
p206: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p207: mark#(U53(X1,X2,X3)) -> U53#(mark(X1),X2,X3)
p208: mark#(U53(X1,X2,X3)) -> mark#(X1)
p209: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p210: mark#(U54(X1,X2,X3)) -> U54#(mark(X1),X2,X3)
p211: mark#(U54(X1,X2,X3)) -> mark#(X1)
p212: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p213: mark#(U55(X1,X2)) -> U55#(mark(X1),X2)
p214: mark#(U55(X1,X2)) -> mark#(X1)
p215: mark#(U56(X)) -> active#(U56(mark(X)))
p216: mark#(U56(X)) -> U56#(mark(X))
p217: mark#(U56(X)) -> mark#(X)
p218: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p219: mark#(U61(X1,X2)) -> U61#(mark(X1),X2)
p220: mark#(U61(X1,X2)) -> mark#(X1)
p221: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p222: mark#(U62(X1,X2)) -> U62#(mark(X1),X2)
p223: mark#(U62(X1,X2)) -> mark#(X1)
p224: mark#(U63(X)) -> active#(U63(mark(X)))
p225: mark#(U63(X)) -> U63#(mark(X))
p226: mark#(U63(X)) -> mark#(X)
p227: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p228: mark#(U71(X1,X2,X3)) -> U71#(mark(X1),X2,X3)
p229: mark#(U71(X1,X2,X3)) -> mark#(X1)
p230: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p231: mark#(U72(X1,X2)) -> U72#(mark(X1),X2)
p232: mark#(U72(X1,X2)) -> mark#(X1)
p233: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p234: mark#(U73(X1,X2)) -> U73#(mark(X1),X2)
p235: mark#(U73(X1,X2)) -> mark#(X1)
p236: mark#(isPal(X)) -> active#(isPal(X))
p237: mark#(U74(X)) -> active#(U74(mark(X)))
p238: mark#(U74(X)) -> U74#(mark(X))
p239: mark#(U74(X)) -> mark#(X)
p240: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p241: mark#(U81(X1,X2)) -> U81#(mark(X1),X2)
p242: mark#(U81(X1,X2)) -> mark#(X1)
p243: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p244: mark#(U82(X1,X2)) -> U82#(mark(X1),X2)
p245: mark#(U82(X1,X2)) -> mark#(X1)
p246: mark#(U83(X)) -> active#(U83(mark(X)))
p247: mark#(U83(X)) -> U83#(mark(X))
p248: mark#(U83(X)) -> mark#(X)
p249: mark#(isNePal(X)) -> active#(isNePal(X))
p250: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p251: mark#(U91(X1,X2)) -> U91#(mark(X1),X2)
p252: mark#(U91(X1,X2)) -> mark#(X1)
p253: mark#(U92(X)) -> active#(U92(mark(X)))
p254: mark#(U92(X)) -> U92#(mark(X))
p255: mark#(U92(X)) -> mark#(X)
p256: mark#(a()) -> active#(a())
p257: mark#(e()) -> active#(e())
p258: mark#(i()) -> active#(i())
p259: mark#(o()) -> active#(o())
p260: mark#(u()) -> active#(u())
p261: __#(mark(X1),X2) -> __#(X1,X2)
p262: __#(X1,mark(X2)) -> __#(X1,X2)
p263: __#(active(X1),X2) -> __#(X1,X2)
p264: __#(X1,active(X2)) -> __#(X1,X2)
p265: U11#(mark(X1),X2) -> U11#(X1,X2)
p266: U11#(X1,mark(X2)) -> U11#(X1,X2)
p267: U11#(active(X1),X2) -> U11#(X1,X2)
p268: U11#(X1,active(X2)) -> U11#(X1,X2)
p269: U12#(mark(X1),X2) -> U12#(X1,X2)
p270: U12#(X1,mark(X2)) -> U12#(X1,X2)
p271: U12#(active(X1),X2) -> U12#(X1,X2)
p272: U12#(X1,active(X2)) -> U12#(X1,X2)
p273: isPalListKind#(mark(X)) -> isPalListKind#(X)
p274: isPalListKind#(active(X)) -> isPalListKind#(X)
p275: U13#(mark(X)) -> U13#(X)
p276: U13#(active(X)) -> U13#(X)
p277: isNeList#(mark(X)) -> isNeList#(X)
p278: isNeList#(active(X)) -> isNeList#(X)
p279: U21#(mark(X1),X2,X3) -> U21#(X1,X2,X3)
p280: U21#(X1,mark(X2),X3) -> U21#(X1,X2,X3)
p281: U21#(X1,X2,mark(X3)) -> U21#(X1,X2,X3)
p282: U21#(active(X1),X2,X3) -> U21#(X1,X2,X3)
p283: U21#(X1,active(X2),X3) -> U21#(X1,X2,X3)
p284: U21#(X1,X2,active(X3)) -> U21#(X1,X2,X3)
p285: U22#(mark(X1),X2,X3) -> U22#(X1,X2,X3)
p286: U22#(X1,mark(X2),X3) -> U22#(X1,X2,X3)
p287: U22#(X1,X2,mark(X3)) -> U22#(X1,X2,X3)
p288: U22#(active(X1),X2,X3) -> U22#(X1,X2,X3)
p289: U22#(X1,active(X2),X3) -> U22#(X1,X2,X3)
p290: U22#(X1,X2,active(X3)) -> U22#(X1,X2,X3)
p291: U23#(mark(X1),X2,X3) -> U23#(X1,X2,X3)
p292: U23#(X1,mark(X2),X3) -> U23#(X1,X2,X3)
p293: U23#(X1,X2,mark(X3)) -> U23#(X1,X2,X3)
p294: U23#(active(X1),X2,X3) -> U23#(X1,X2,X3)
p295: U23#(X1,active(X2),X3) -> U23#(X1,X2,X3)
p296: U23#(X1,X2,active(X3)) -> U23#(X1,X2,X3)
p297: U24#(mark(X1),X2,X3) -> U24#(X1,X2,X3)
p298: U24#(X1,mark(X2),X3) -> U24#(X1,X2,X3)
p299: U24#(X1,X2,mark(X3)) -> U24#(X1,X2,X3)
p300: U24#(active(X1),X2,X3) -> U24#(X1,X2,X3)
p301: U24#(X1,active(X2),X3) -> U24#(X1,X2,X3)
p302: U24#(X1,X2,active(X3)) -> U24#(X1,X2,X3)
p303: U25#(mark(X1),X2) -> U25#(X1,X2)
p304: U25#(X1,mark(X2)) -> U25#(X1,X2)
p305: U25#(active(X1),X2) -> U25#(X1,X2)
p306: U25#(X1,active(X2)) -> U25#(X1,X2)
p307: isList#(mark(X)) -> isList#(X)
p308: isList#(active(X)) -> isList#(X)
p309: U26#(mark(X)) -> U26#(X)
p310: U26#(active(X)) -> U26#(X)
p311: U31#(mark(X1),X2) -> U31#(X1,X2)
p312: U31#(X1,mark(X2)) -> U31#(X1,X2)
p313: U31#(active(X1),X2) -> U31#(X1,X2)
p314: U31#(X1,active(X2)) -> U31#(X1,X2)
p315: U32#(mark(X1),X2) -> U32#(X1,X2)
p316: U32#(X1,mark(X2)) -> U32#(X1,X2)
p317: U32#(active(X1),X2) -> U32#(X1,X2)
p318: U32#(X1,active(X2)) -> U32#(X1,X2)
p319: U33#(mark(X)) -> U33#(X)
p320: U33#(active(X)) -> U33#(X)
p321: isQid#(mark(X)) -> isQid#(X)
p322: isQid#(active(X)) -> isQid#(X)
p323: U41#(mark(X1),X2,X3) -> U41#(X1,X2,X3)
p324: U41#(X1,mark(X2),X3) -> U41#(X1,X2,X3)
p325: U41#(X1,X2,mark(X3)) -> U41#(X1,X2,X3)
p326: U41#(active(X1),X2,X3) -> U41#(X1,X2,X3)
p327: U41#(X1,active(X2),X3) -> U41#(X1,X2,X3)
p328: U41#(X1,X2,active(X3)) -> U41#(X1,X2,X3)
p329: U42#(mark(X1),X2,X3) -> U42#(X1,X2,X3)
p330: U42#(X1,mark(X2),X3) -> U42#(X1,X2,X3)
p331: U42#(X1,X2,mark(X3)) -> U42#(X1,X2,X3)
p332: U42#(active(X1),X2,X3) -> U42#(X1,X2,X3)
p333: U42#(X1,active(X2),X3) -> U42#(X1,X2,X3)
p334: U42#(X1,X2,active(X3)) -> U42#(X1,X2,X3)
p335: U43#(mark(X1),X2,X3) -> U43#(X1,X2,X3)
p336: U43#(X1,mark(X2),X3) -> U43#(X1,X2,X3)
p337: U43#(X1,X2,mark(X3)) -> U43#(X1,X2,X3)
p338: U43#(active(X1),X2,X3) -> U43#(X1,X2,X3)
p339: U43#(X1,active(X2),X3) -> U43#(X1,X2,X3)
p340: U43#(X1,X2,active(X3)) -> U43#(X1,X2,X3)
p341: U44#(mark(X1),X2,X3) -> U44#(X1,X2,X3)
p342: U44#(X1,mark(X2),X3) -> U44#(X1,X2,X3)
p343: U44#(X1,X2,mark(X3)) -> U44#(X1,X2,X3)
p344: U44#(active(X1),X2,X3) -> U44#(X1,X2,X3)
p345: U44#(X1,active(X2),X3) -> U44#(X1,X2,X3)
p346: U44#(X1,X2,active(X3)) -> U44#(X1,X2,X3)
p347: U45#(mark(X1),X2) -> U45#(X1,X2)
p348: U45#(X1,mark(X2)) -> U45#(X1,X2)
p349: U45#(active(X1),X2) -> U45#(X1,X2)
p350: U45#(X1,active(X2)) -> U45#(X1,X2)
p351: U46#(mark(X)) -> U46#(X)
p352: U46#(active(X)) -> U46#(X)
p353: U51#(mark(X1),X2,X3) -> U51#(X1,X2,X3)
p354: U51#(X1,mark(X2),X3) -> U51#(X1,X2,X3)
p355: U51#(X1,X2,mark(X3)) -> U51#(X1,X2,X3)
p356: U51#(active(X1),X2,X3) -> U51#(X1,X2,X3)
p357: U51#(X1,active(X2),X3) -> U51#(X1,X2,X3)
p358: U51#(X1,X2,active(X3)) -> U51#(X1,X2,X3)
p359: U52#(mark(X1),X2,X3) -> U52#(X1,X2,X3)
p360: U52#(X1,mark(X2),X3) -> U52#(X1,X2,X3)
p361: U52#(X1,X2,mark(X3)) -> U52#(X1,X2,X3)
p362: U52#(active(X1),X2,X3) -> U52#(X1,X2,X3)
p363: U52#(X1,active(X2),X3) -> U52#(X1,X2,X3)
p364: U52#(X1,X2,active(X3)) -> U52#(X1,X2,X3)
p365: U53#(mark(X1),X2,X3) -> U53#(X1,X2,X3)
p366: U53#(X1,mark(X2),X3) -> U53#(X1,X2,X3)
p367: U53#(X1,X2,mark(X3)) -> U53#(X1,X2,X3)
p368: U53#(active(X1),X2,X3) -> U53#(X1,X2,X3)
p369: U53#(X1,active(X2),X3) -> U53#(X1,X2,X3)
p370: U53#(X1,X2,active(X3)) -> U53#(X1,X2,X3)
p371: U54#(mark(X1),X2,X3) -> U54#(X1,X2,X3)
p372: U54#(X1,mark(X2),X3) -> U54#(X1,X2,X3)
p373: U54#(X1,X2,mark(X3)) -> U54#(X1,X2,X3)
p374: U54#(active(X1),X2,X3) -> U54#(X1,X2,X3)
p375: U54#(X1,active(X2),X3) -> U54#(X1,X2,X3)
p376: U54#(X1,X2,active(X3)) -> U54#(X1,X2,X3)
p377: U55#(mark(X1),X2) -> U55#(X1,X2)
p378: U55#(X1,mark(X2)) -> U55#(X1,X2)
p379: U55#(active(X1),X2) -> U55#(X1,X2)
p380: U55#(X1,active(X2)) -> U55#(X1,X2)
p381: U56#(mark(X)) -> U56#(X)
p382: U56#(active(X)) -> U56#(X)
p383: U61#(mark(X1),X2) -> U61#(X1,X2)
p384: U61#(X1,mark(X2)) -> U61#(X1,X2)
p385: U61#(active(X1),X2) -> U61#(X1,X2)
p386: U61#(X1,active(X2)) -> U61#(X1,X2)
p387: U62#(mark(X1),X2) -> U62#(X1,X2)
p388: U62#(X1,mark(X2)) -> U62#(X1,X2)
p389: U62#(active(X1),X2) -> U62#(X1,X2)
p390: U62#(X1,active(X2)) -> U62#(X1,X2)
p391: U63#(mark(X)) -> U63#(X)
p392: U63#(active(X)) -> U63#(X)
p393: U71#(mark(X1),X2,X3) -> U71#(X1,X2,X3)
p394: U71#(X1,mark(X2),X3) -> U71#(X1,X2,X3)
p395: U71#(X1,X2,mark(X3)) -> U71#(X1,X2,X3)
p396: U71#(active(X1),X2,X3) -> U71#(X1,X2,X3)
p397: U71#(X1,active(X2),X3) -> U71#(X1,X2,X3)
p398: U71#(X1,X2,active(X3)) -> U71#(X1,X2,X3)
p399: U72#(mark(X1),X2) -> U72#(X1,X2)
p400: U72#(X1,mark(X2)) -> U72#(X1,X2)
p401: U72#(active(X1),X2) -> U72#(X1,X2)
p402: U72#(X1,active(X2)) -> U72#(X1,X2)
p403: U73#(mark(X1),X2) -> U73#(X1,X2)
p404: U73#(X1,mark(X2)) -> U73#(X1,X2)
p405: U73#(active(X1),X2) -> U73#(X1,X2)
p406: U73#(X1,active(X2)) -> U73#(X1,X2)
p407: isPal#(mark(X)) -> isPal#(X)
p408: isPal#(active(X)) -> isPal#(X)
p409: U74#(mark(X)) -> U74#(X)
p410: U74#(active(X)) -> U74#(X)
p411: U81#(mark(X1),X2) -> U81#(X1,X2)
p412: U81#(X1,mark(X2)) -> U81#(X1,X2)
p413: U81#(active(X1),X2) -> U81#(X1,X2)
p414: U81#(X1,active(X2)) -> U81#(X1,X2)
p415: U82#(mark(X1),X2) -> U82#(X1,X2)
p416: U82#(X1,mark(X2)) -> U82#(X1,X2)
p417: U82#(active(X1),X2) -> U82#(X1,X2)
p418: U82#(X1,active(X2)) -> U82#(X1,X2)
p419: U83#(mark(X)) -> U83#(X)
p420: U83#(active(X)) -> U83#(X)
p421: isNePal#(mark(X)) -> isNePal#(X)
p422: isNePal#(active(X)) -> isNePal#(X)
p423: U91#(mark(X1),X2) -> U91#(X1,X2)
p424: U91#(X1,mark(X2)) -> U91#(X1,X2)
p425: U91#(active(X1),X2) -> U91#(X1,X2)
p426: U91#(X1,active(X2)) -> U91#(X1,X2)
p427: U92#(mark(X)) -> U92#(X)
p428: U92#(active(X)) -> U92#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p4, p5, p6, p9, p13, p16, p19, p22, p25, p29, p32, p36, p39, p42, p45, p48, p52, p55, p58, p61, p64, p68, p71, p75, p78, p81, p85, p88, p92, p96, p100, p103, p106, p109, p112, p115, p118, p128, p136, p138, p139, p141, p143, p145, p147, p148, p149, p151, p152, p153, p155, p156, p158, p159, p161, p162, p164, p165, p167, p168, p169, p171, p172, p174, p175, p177, p178, p180, p181, p182, p184, p185, p187, p188, p190, p191, p193, p194, p196, p197, p199, p200, p202, p203, p205, p206, p208, p209, p211, p212, p214, p215, p217, p218, p220, p221, p223, p224, p226, p227, p229, p230, p232, p233, p235, p236, p237, p239, p240, p242, p243, p245, p246, p248, p249, p250, p252, p253, p255}
  {p261, p262, p263, p264}
  {p269, p270, p271, p272}
  {p273, p274}
  {p275, p276}
  {p277, p278}
  {p285, p286, p287, p288, p289, p290}
  {p291, p292, p293, p294, p295, p296}
  {p297, p298, p299, p300, p301, p302}
  {p303, p304, p305, p306}
  {p307, p308}
  {p309, p310}
  {p315, p316, p317, p318}
  {p319, p320}
  {p321, p322}
  {p329, p330, p331, p332, p333, p334}
  {p335, p336, p337, p338, p339, p340}
  {p341, p342, p343, p344, p345, p346}
  {p347, p348, p349, p350}
  {p351, p352}
  {p359, p360, p361, p362, p363, p364}
  {p365, p366, p367, p368, p369, p370}
  {p371, p372, p373, p374, p375, p376}
  {p377, p378, p379, p380}
  {p381, p382}
  {p387, p388, p389, p390}
  {p391, p392}
  {p399, p400, p401, p402}
  {p403, p404, p405, p406}
  {p407, p408}
  {p409, p410}
  {p415, p416, p417, p418}
  {p419, p420}
  {p421, p422}
  {p427, p428}
  {p265, p266, p267, p268}
  {p279, p280, p281, p282, p283, p284}
  {p311, p312, p313, p314}
  {p323, p324, p325, p326, p327, p328}
  {p353, p354, p355, p356, p357, p358}
  {p383, p384, p385, p386}
  {p393, p394, p395, p396, p397, p398}
  {p411, p412, p413, p414}
  {p423, p424, p425, p426}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: active#(__(__(X,Y),Z)) -> mark#(__(X,__(Y,Z)))
p2: mark#(U92(X)) -> mark#(X)
p3: mark#(U92(X)) -> active#(U92(mark(X)))
p4: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p5: mark#(U91(X1,X2)) -> mark#(X1)
p6: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p7: active#(isPal(V)) -> mark#(U81(isPalListKind(V),V))
p8: mark#(isNePal(X)) -> active#(isNePal(X))
p9: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p10: mark#(U83(X)) -> mark#(X)
p11: mark#(U83(X)) -> active#(U83(mark(X)))
p12: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p13: mark#(U82(X1,X2)) -> mark#(X1)
p14: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p15: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p16: mark#(U81(X1,X2)) -> mark#(X1)
p17: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p18: active#(isNeList(__(V1,V2))) -> mark#(U41(isPalListKind(V1),V1,V2))
p19: mark#(U74(X)) -> mark#(X)
p20: mark#(U74(X)) -> active#(U74(mark(X)))
p21: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p22: mark#(isPal(X)) -> active#(isPal(X))
p23: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p24: mark#(U73(X1,X2)) -> mark#(X1)
p25: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p26: active#(isList(V)) -> mark#(U11(isPalListKind(V),V))
p27: mark#(U72(X1,X2)) -> mark#(X1)
p28: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p29: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p30: mark#(U71(X1,X2,X3)) -> mark#(X1)
p31: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p32: active#(U82(tt(),V)) -> mark#(U83(isNePal(V)))
p33: mark#(U63(X)) -> mark#(X)
p34: mark#(U63(X)) -> active#(U63(mark(X)))
p35: active#(U81(tt(),V)) -> mark#(U82(isPalListKind(V),V))
p36: mark#(U62(X1,X2)) -> mark#(X1)
p37: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p38: active#(U73(tt(),P)) -> mark#(U74(isPalListKind(P)))
p39: mark#(U61(X1,X2)) -> mark#(X1)
p40: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p41: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p42: mark#(U56(X)) -> mark#(X)
p43: mark#(U56(X)) -> active#(U56(mark(X)))
p44: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p45: mark#(U55(X1,X2)) -> mark#(X1)
p46: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p47: active#(U62(tt(),V)) -> mark#(U63(isQid(V)))
p48: mark#(U54(X1,X2,X3)) -> mark#(X1)
p49: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p50: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p51: mark#(U53(X1,X2,X3)) -> mark#(X1)
p52: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p53: active#(U55(tt(),V2)) -> mark#(U56(isList(V2)))
p54: mark#(U52(X1,X2,X3)) -> mark#(X1)
p55: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p56: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p57: mark#(U51(X1,X2,X3)) -> mark#(X1)
p58: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p59: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p60: mark#(U46(X)) -> mark#(X)
p61: mark#(U46(X)) -> active#(U46(mark(X)))
p62: active#(U52(tt(),V1,V2)) -> mark#(U53(isPalListKind(V2),V1,V2))
p63: mark#(U45(X1,X2)) -> mark#(X1)
p64: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p65: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p66: mark#(U44(X1,X2,X3)) -> mark#(X1)
p67: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p68: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p69: mark#(U43(X1,X2,X3)) -> mark#(X1)
p70: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p71: active#(U44(tt(),V1,V2)) -> mark#(U45(isList(V1),V2))
p72: mark#(U42(X1,X2,X3)) -> mark#(X1)
p73: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p74: active#(U43(tt(),V1,V2)) -> mark#(U44(isPalListKind(V2),V1,V2))
p75: mark#(U41(X1,X2,X3)) -> mark#(X1)
p76: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p77: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p78: mark#(isQid(X)) -> active#(isQid(X))
p79: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p80: mark#(U33(X)) -> mark#(X)
p81: mark#(U33(X)) -> active#(U33(mark(X)))
p82: active#(U32(tt(),V)) -> mark#(U33(isQid(V)))
p83: mark#(U32(X1,X2)) -> mark#(X1)
p84: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p85: active#(U31(tt(),V)) -> mark#(U32(isPalListKind(V),V))
p86: mark#(U31(X1,X2)) -> mark#(X1)
p87: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p88: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p89: mark#(U26(X)) -> mark#(X)
p90: mark#(U26(X)) -> active#(U26(mark(X)))
p91: active#(U24(tt(),V1,V2)) -> mark#(U25(isList(V1),V2))
p92: mark#(isList(X)) -> active#(isList(X))
p93: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p94: mark#(U25(X1,X2)) -> mark#(X1)
p95: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p96: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p97: mark#(U24(X1,X2,X3)) -> mark#(X1)
p98: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p99: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p100: mark#(U23(X1,X2,X3)) -> mark#(X1)
p101: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p102: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p103: mark#(U22(X1,X2,X3)) -> mark#(X1)
p104: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p105: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p106: mark#(U21(X1,X2,X3)) -> mark#(X1)
p107: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p108: active#(__(nil(),X)) -> mark#(X)
p109: mark#(isNeList(X)) -> active#(isNeList(X))
p110: active#(__(X,nil())) -> mark#(X)
p111: mark#(U13(X)) -> mark#(X)
p112: mark#(U13(X)) -> active#(U13(mark(X)))
p113: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p114: mark#(U12(X1,X2)) -> mark#(X1)
p115: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p116: mark#(U11(X1,X2)) -> mark#(X1)
p117: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p118: mark#(__(X1,X2)) -> mark#(X2)
p119: mark#(__(X1,X2)) -> mark#(X1)
p120: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      active#_A(x1) = x1
      ___A(x1,x2) = (2,1)
      mark#_A(x1) = (2,0)
      U92_A(x1) = (1,1)
      mark_A(x1) = (1,0)
      isPalListKind_A(x1) = (2,1)
      U91_A(x1,x2) = (2,1)
      isPal_A(x1) = (2,1)
      U81_A(x1,x2) = (2,1)
      isNePal_A(x1) = (2,1)
      U71_A(x1,x2,x3) = (2,1)
      isQid_A(x1) = (1,1)
      U83_A(x1) = (2,1)
      U61_A(x1,x2) = (2,1)
      U82_A(x1,x2) = (2,1)
      isNeList_A(x1) = (2,1)
      U51_A(x1,x2,x3) = (2,1)
      U41_A(x1,x2,x3) = (2,1)
      U74_A(x1) = (1,1)
      U31_A(x1,x2) = (2,1)
      isList_A(x1) = (2,1)
      U21_A(x1,x2,x3) = (2,1)
      U73_A(x1,x2) = (2,1)
      U11_A(x1,x2) = (2,1)
      U72_A(x1,x2) = (2,1)
      tt_A() = (0,1)
      U63_A(x1) = (1,1)
      U62_A(x1,x2) = (2,1)
      U56_A(x1) = (1,1)
      U55_A(x1,x2) = (2,1)
      U54_A(x1,x2,x3) = (2,1)
      U53_A(x1,x2,x3) = (2,1)
      U52_A(x1,x2,x3) = (2,1)
      U46_A(x1) = (1,1)
      U45_A(x1,x2) = (2,1)
      U44_A(x1,x2,x3) = (2,1)
      U43_A(x1,x2,x3) = (2,1)
      U42_A(x1,x2,x3) = (2,1)
      U33_A(x1) = (1,1)
      U32_A(x1,x2) = (2,0)
      U25_A(x1,x2) = (2,1)
      U26_A(x1) = (2,1)
      U24_A(x1,x2,x3) = (2,1)
      U23_A(x1,x2,x3) = (2,1)
      U22_A(x1,x2,x3) = (2,1)
      U12_A(x1,x2) = (2,1)
      U13_A(x1) = (1,1)
      nil_A() = (0,1)
      active_A(x1) = (1,0)
      a_A() = (1,1)
      e_A() = (0,1)
      i_A() = (1,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p3, p20, p34, p43, p61, p78, p81, p112

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: active#(__(__(X,Y),Z)) -> mark#(__(X,__(Y,Z)))
p2: mark#(U92(X)) -> mark#(X)
p3: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p4: mark#(U91(X1,X2)) -> mark#(X1)
p5: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p6: active#(isPal(V)) -> mark#(U81(isPalListKind(V),V))
p7: mark#(isNePal(X)) -> active#(isNePal(X))
p8: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p9: mark#(U83(X)) -> mark#(X)
p10: mark#(U83(X)) -> active#(U83(mark(X)))
p11: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p12: mark#(U82(X1,X2)) -> mark#(X1)
p13: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p14: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p15: mark#(U81(X1,X2)) -> mark#(X1)
p16: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p17: active#(isNeList(__(V1,V2))) -> mark#(U41(isPalListKind(V1),V1,V2))
p18: mark#(U74(X)) -> mark#(X)
p19: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p20: mark#(isPal(X)) -> active#(isPal(X))
p21: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p22: mark#(U73(X1,X2)) -> mark#(X1)
p23: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p24: active#(isList(V)) -> mark#(U11(isPalListKind(V),V))
p25: mark#(U72(X1,X2)) -> mark#(X1)
p26: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p27: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p28: mark#(U71(X1,X2,X3)) -> mark#(X1)
p29: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p30: active#(U82(tt(),V)) -> mark#(U83(isNePal(V)))
p31: mark#(U63(X)) -> mark#(X)
p32: active#(U81(tt(),V)) -> mark#(U82(isPalListKind(V),V))
p33: mark#(U62(X1,X2)) -> mark#(X1)
p34: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p35: active#(U73(tt(),P)) -> mark#(U74(isPalListKind(P)))
p36: mark#(U61(X1,X2)) -> mark#(X1)
p37: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p38: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p39: mark#(U56(X)) -> mark#(X)
p40: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p41: mark#(U55(X1,X2)) -> mark#(X1)
p42: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p43: active#(U62(tt(),V)) -> mark#(U63(isQid(V)))
p44: mark#(U54(X1,X2,X3)) -> mark#(X1)
p45: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p46: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p47: mark#(U53(X1,X2,X3)) -> mark#(X1)
p48: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p49: active#(U55(tt(),V2)) -> mark#(U56(isList(V2)))
p50: mark#(U52(X1,X2,X3)) -> mark#(X1)
p51: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p52: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p53: mark#(U51(X1,X2,X3)) -> mark#(X1)
p54: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p55: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p56: mark#(U46(X)) -> mark#(X)
p57: active#(U52(tt(),V1,V2)) -> mark#(U53(isPalListKind(V2),V1,V2))
p58: mark#(U45(X1,X2)) -> mark#(X1)
p59: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p60: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p61: mark#(U44(X1,X2,X3)) -> mark#(X1)
p62: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p63: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p64: mark#(U43(X1,X2,X3)) -> mark#(X1)
p65: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p66: active#(U44(tt(),V1,V2)) -> mark#(U45(isList(V1),V2))
p67: mark#(U42(X1,X2,X3)) -> mark#(X1)
p68: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p69: active#(U43(tt(),V1,V2)) -> mark#(U44(isPalListKind(V2),V1,V2))
p70: mark#(U41(X1,X2,X3)) -> mark#(X1)
p71: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p72: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p73: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p74: mark#(U33(X)) -> mark#(X)
p75: active#(U32(tt(),V)) -> mark#(U33(isQid(V)))
p76: mark#(U32(X1,X2)) -> mark#(X1)
p77: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p78: active#(U31(tt(),V)) -> mark#(U32(isPalListKind(V),V))
p79: mark#(U31(X1,X2)) -> mark#(X1)
p80: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p81: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p82: mark#(U26(X)) -> mark#(X)
p83: mark#(U26(X)) -> active#(U26(mark(X)))
p84: active#(U24(tt(),V1,V2)) -> mark#(U25(isList(V1),V2))
p85: mark#(isList(X)) -> active#(isList(X))
p86: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p87: mark#(U25(X1,X2)) -> mark#(X1)
p88: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p89: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p90: mark#(U24(X1,X2,X3)) -> mark#(X1)
p91: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p92: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p93: mark#(U23(X1,X2,X3)) -> mark#(X1)
p94: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p95: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p96: mark#(U22(X1,X2,X3)) -> mark#(X1)
p97: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p98: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p99: mark#(U21(X1,X2,X3)) -> mark#(X1)
p100: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p101: active#(__(nil(),X)) -> mark#(X)
p102: mark#(isNeList(X)) -> active#(isNeList(X))
p103: active#(__(X,nil())) -> mark#(X)
p104: mark#(U13(X)) -> mark#(X)
p105: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p106: mark#(U12(X1,X2)) -> mark#(X1)
p107: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p108: mark#(U11(X1,X2)) -> mark#(X1)
p109: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p110: mark#(__(X1,X2)) -> mark#(X2)
p111: mark#(__(X1,X2)) -> mark#(X1)
p112: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51, p52, p53, p54, p55, p56, p57, p58, p59, p60, p61, p62, p63, p64, p65, p66, p67, p68, p69, p70, p71, p72, p73, p74, p75, p76, p77, p78, p79, p80, p81, p82, p83, p84, p85, p86, p87, p88, p89, p90, p91, p92, p93, p94, p95, p96, p97, p98, p99, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111, p112}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: active#(__(__(X,Y),Z)) -> mark#(__(X,__(Y,Z)))
p2: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))
p3: active#(__(X,nil())) -> mark#(X)
p4: mark#(__(X1,X2)) -> mark#(X1)
p5: mark#(__(X1,X2)) -> mark#(X2)
p6: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p7: active#(__(nil(),X)) -> mark#(X)
p8: mark#(U11(X1,X2)) -> mark#(X1)
p9: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p10: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p11: mark#(U12(X1,X2)) -> mark#(X1)
p12: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p13: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p14: mark#(U13(X)) -> mark#(X)
p15: mark#(isNeList(X)) -> active#(isNeList(X))
p16: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p17: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p18: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p19: mark#(U21(X1,X2,X3)) -> mark#(X1)
p20: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p21: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p22: mark#(U22(X1,X2,X3)) -> mark#(X1)
p23: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p24: active#(U24(tt(),V1,V2)) -> mark#(U25(isList(V1),V2))
p25: mark#(U23(X1,X2,X3)) -> mark#(X1)
p26: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p27: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p28: mark#(U24(X1,X2,X3)) -> mark#(X1)
p29: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p30: active#(U31(tt(),V)) -> mark#(U32(isPalListKind(V),V))
p31: mark#(U25(X1,X2)) -> mark#(X1)
p32: mark#(isList(X)) -> active#(isList(X))
p33: active#(U32(tt(),V)) -> mark#(U33(isQid(V)))
p34: mark#(U26(X)) -> active#(U26(mark(X)))
p35: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p36: mark#(U26(X)) -> mark#(X)
p37: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p38: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p39: mark#(U31(X1,X2)) -> mark#(X1)
p40: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p41: active#(U43(tt(),V1,V2)) -> mark#(U44(isPalListKind(V2),V1,V2))
p42: mark#(U32(X1,X2)) -> mark#(X1)
p43: mark#(U33(X)) -> mark#(X)
p44: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p45: active#(U44(tt(),V1,V2)) -> mark#(U45(isList(V1),V2))
p46: mark#(U41(X1,X2,X3)) -> mark#(X1)
p47: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p48: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p49: mark#(U42(X1,X2,X3)) -> mark#(X1)
p50: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p51: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p52: mark#(U43(X1,X2,X3)) -> mark#(X1)
p53: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p54: active#(U52(tt(),V1,V2)) -> mark#(U53(isPalListKind(V2),V1,V2))
p55: mark#(U44(X1,X2,X3)) -> mark#(X1)
p56: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p57: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p58: mark#(U45(X1,X2)) -> mark#(X1)
p59: mark#(U46(X)) -> mark#(X)
p60: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p61: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p62: mark#(U51(X1,X2,X3)) -> mark#(X1)
p63: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p64: active#(U55(tt(),V2)) -> mark#(U56(isList(V2)))
p65: mark#(U52(X1,X2,X3)) -> mark#(X1)
p66: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p67: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p68: mark#(U53(X1,X2,X3)) -> mark#(X1)
p69: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p70: active#(U62(tt(),V)) -> mark#(U63(isQid(V)))
p71: mark#(U54(X1,X2,X3)) -> mark#(X1)
p72: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p73: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p74: mark#(U55(X1,X2)) -> mark#(X1)
p75: mark#(U56(X)) -> mark#(X)
p76: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p77: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p78: mark#(U61(X1,X2)) -> mark#(X1)
p79: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p80: active#(U73(tt(),P)) -> mark#(U74(isPalListKind(P)))
p81: mark#(U62(X1,X2)) -> mark#(X1)
p82: mark#(U63(X)) -> mark#(X)
p83: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p84: active#(U81(tt(),V)) -> mark#(U82(isPalListKind(V),V))
p85: mark#(U71(X1,X2,X3)) -> mark#(X1)
p86: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p87: active#(U82(tt(),V)) -> mark#(U83(isNePal(V)))
p88: mark#(U72(X1,X2)) -> mark#(X1)
p89: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p90: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p91: mark#(U73(X1,X2)) -> mark#(X1)
p92: mark#(isPal(X)) -> active#(isPal(X))
p93: active#(isList(V)) -> mark#(U11(isPalListKind(V),V))
p94: mark#(U74(X)) -> mark#(X)
p95: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p96: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p97: mark#(U81(X1,X2)) -> mark#(X1)
p98: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p99: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p100: mark#(U82(X1,X2)) -> mark#(X1)
p101: mark#(U83(X)) -> active#(U83(mark(X)))
p102: active#(isNeList(__(V1,V2))) -> mark#(U41(isPalListKind(V1),V1,V2))
p103: mark#(U83(X)) -> mark#(X)
p104: mark#(isNePal(X)) -> active#(isNePal(X))
p105: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p106: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p107: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p108: mark#(U91(X1,X2)) -> mark#(X1)
p109: mark#(U92(X)) -> mark#(X)
p110: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p111: active#(isPal(V)) -> mark#(U81(isPalListKind(V),V))
p112: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      active#_A(x1) = ((0,1),(0,0)) x1
      ___A(x1,x2) = (1,2)
      mark#_A(x1) = (2,0)
      mark_A(x1) = (1,1)
      nil_A() = (1,1)
      U11_A(x1,x2) = (1,2)
      U12_A(x1,x2) = (1,2)
      tt_A() = (1,1)
      isPalListKind_A(x1) = (1,2)
      U13_A(x1) = (1,0)
      isNeList_A(x1) = (1,2)
      U21_A(x1,x2,x3) = (1,2)
      U22_A(x1,x2,x3) = (1,2)
      U23_A(x1,x2,x3) = (1,2)
      U24_A(x1,x2,x3) = (1,2)
      U25_A(x1,x2) = (1,2)
      isList_A(x1) = (1,2)
      U26_A(x1) = (1,1)
      U31_A(x1,x2) = (1,2)
      U32_A(x1,x2) = (1,2)
      U33_A(x1) = (1,1)
      isQid_A(x1) = (1,1)
      U41_A(x1,x2,x3) = (1,2)
      U42_A(x1,x2,x3) = (1,2)
      U43_A(x1,x2,x3) = (1,2)
      U44_A(x1,x2,x3) = (1,2)
      U45_A(x1,x2) = (1,2)
      U46_A(x1) = (1,1)
      U51_A(x1,x2,x3) = (1,2)
      U52_A(x1,x2,x3) = (1,2)
      U53_A(x1,x2,x3) = (1,2)
      U54_A(x1,x2,x3) = (1,2)
      U55_A(x1,x2) = (1,2)
      U56_A(x1) = (1,0)
      U61_A(x1,x2) = (1,2)
      U62_A(x1,x2) = (1,2)
      U63_A(x1) = (1,1)
      U71_A(x1,x2,x3) = (1,2)
      U72_A(x1,x2) = (1,2)
      U73_A(x1,x2) = (1,2)
      isPal_A(x1) = (1,2)
      U74_A(x1) = (1,1)
      U81_A(x1,x2) = (1,2)
      U82_A(x1,x2) = (1,2)
      U83_A(x1) = (1,2)
      isNePal_A(x1) = (1,2)
      U91_A(x1,x2) = (1,2)
      U92_A(x1) = (1,1)
      active_A(x1) = (1,1)
      a_A() = (1,1)
      e_A() = (1,1)
      i_A() = (1,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p34

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: active#(__(__(X,Y),Z)) -> mark#(__(X,__(Y,Z)))
p2: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))
p3: active#(__(X,nil())) -> mark#(X)
p4: mark#(__(X1,X2)) -> mark#(X1)
p5: mark#(__(X1,X2)) -> mark#(X2)
p6: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p7: active#(__(nil(),X)) -> mark#(X)
p8: mark#(U11(X1,X2)) -> mark#(X1)
p9: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p10: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p11: mark#(U12(X1,X2)) -> mark#(X1)
p12: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p13: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p14: mark#(U13(X)) -> mark#(X)
p15: mark#(isNeList(X)) -> active#(isNeList(X))
p16: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p17: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p18: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p19: mark#(U21(X1,X2,X3)) -> mark#(X1)
p20: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p21: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p22: mark#(U22(X1,X2,X3)) -> mark#(X1)
p23: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p24: active#(U24(tt(),V1,V2)) -> mark#(U25(isList(V1),V2))
p25: mark#(U23(X1,X2,X3)) -> mark#(X1)
p26: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p27: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p28: mark#(U24(X1,X2,X3)) -> mark#(X1)
p29: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p30: active#(U31(tt(),V)) -> mark#(U32(isPalListKind(V),V))
p31: mark#(U25(X1,X2)) -> mark#(X1)
p32: mark#(isList(X)) -> active#(isList(X))
p33: active#(U32(tt(),V)) -> mark#(U33(isQid(V)))
p34: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p35: mark#(U26(X)) -> mark#(X)
p36: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p37: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p38: mark#(U31(X1,X2)) -> mark#(X1)
p39: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p40: active#(U43(tt(),V1,V2)) -> mark#(U44(isPalListKind(V2),V1,V2))
p41: mark#(U32(X1,X2)) -> mark#(X1)
p42: mark#(U33(X)) -> mark#(X)
p43: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p44: active#(U44(tt(),V1,V2)) -> mark#(U45(isList(V1),V2))
p45: mark#(U41(X1,X2,X3)) -> mark#(X1)
p46: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p47: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p48: mark#(U42(X1,X2,X3)) -> mark#(X1)
p49: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p50: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p51: mark#(U43(X1,X2,X3)) -> mark#(X1)
p52: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p53: active#(U52(tt(),V1,V2)) -> mark#(U53(isPalListKind(V2),V1,V2))
p54: mark#(U44(X1,X2,X3)) -> mark#(X1)
p55: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p56: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p57: mark#(U45(X1,X2)) -> mark#(X1)
p58: mark#(U46(X)) -> mark#(X)
p59: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p60: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p61: mark#(U51(X1,X2,X3)) -> mark#(X1)
p62: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p63: active#(U55(tt(),V2)) -> mark#(U56(isList(V2)))
p64: mark#(U52(X1,X2,X3)) -> mark#(X1)
p65: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p66: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p67: mark#(U53(X1,X2,X3)) -> mark#(X1)
p68: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p69: active#(U62(tt(),V)) -> mark#(U63(isQid(V)))
p70: mark#(U54(X1,X2,X3)) -> mark#(X1)
p71: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p72: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p73: mark#(U55(X1,X2)) -> mark#(X1)
p74: mark#(U56(X)) -> mark#(X)
p75: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p76: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p77: mark#(U61(X1,X2)) -> mark#(X1)
p78: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p79: active#(U73(tt(),P)) -> mark#(U74(isPalListKind(P)))
p80: mark#(U62(X1,X2)) -> mark#(X1)
p81: mark#(U63(X)) -> mark#(X)
p82: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p83: active#(U81(tt(),V)) -> mark#(U82(isPalListKind(V),V))
p84: mark#(U71(X1,X2,X3)) -> mark#(X1)
p85: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p86: active#(U82(tt(),V)) -> mark#(U83(isNePal(V)))
p87: mark#(U72(X1,X2)) -> mark#(X1)
p88: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p89: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p90: mark#(U73(X1,X2)) -> mark#(X1)
p91: mark#(isPal(X)) -> active#(isPal(X))
p92: active#(isList(V)) -> mark#(U11(isPalListKind(V),V))
p93: mark#(U74(X)) -> mark#(X)
p94: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p95: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p96: mark#(U81(X1,X2)) -> mark#(X1)
p97: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p98: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p99: mark#(U82(X1,X2)) -> mark#(X1)
p100: mark#(U83(X)) -> active#(U83(mark(X)))
p101: active#(isNeList(__(V1,V2))) -> mark#(U41(isPalListKind(V1),V1,V2))
p102: mark#(U83(X)) -> mark#(X)
p103: mark#(isNePal(X)) -> active#(isNePal(X))
p104: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p105: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p106: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p107: mark#(U91(X1,X2)) -> mark#(X1)
p108: mark#(U92(X)) -> mark#(X)
p109: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p110: active#(isPal(V)) -> mark#(U81(isPalListKind(V),V))
p111: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51, p52, p53, p54, p55, p56, p57, p58, p59, p60, p61, p62, p63, p64, p65, p66, p67, p68, p69, p70, p71, p72, p73, p74, p75, p76, p77, p78, p79, p80, p81, p82, p83, p84, p85, p86, p87, p88, p89, p90, p91, p92, p93, p94, p95, p96, p97, p98, p99, p100, p101, p102, p103, p104, p105, p106, p107, p108, p109, p110, p111}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: active#(__(__(X,Y),Z)) -> mark#(__(X,__(Y,Z)))
p2: mark#(U92(X)) -> mark#(X)
p3: mark#(U91(X1,X2)) -> mark#(X1)
p4: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p5: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p6: mark#(isNePal(X)) -> active#(isNePal(X))
p7: active#(isPal(V)) -> mark#(U81(isPalListKind(V),V))
p8: mark#(U83(X)) -> mark#(X)
p9: mark#(U83(X)) -> active#(U83(mark(X)))
p10: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p11: mark#(U82(X1,X2)) -> mark#(X1)
p12: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p13: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p14: mark#(U81(X1,X2)) -> mark#(X1)
p15: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p16: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p17: mark#(U74(X)) -> mark#(X)
p18: mark#(isPal(X)) -> active#(isPal(X))
p19: active#(isNeList(__(V1,V2))) -> mark#(U41(isPalListKind(V1),V1,V2))
p20: mark#(U73(X1,X2)) -> mark#(X1)
p21: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p22: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p23: mark#(U72(X1,X2)) -> mark#(X1)
p24: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p25: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p26: mark#(U71(X1,X2,X3)) -> mark#(X1)
p27: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p28: active#(isList(V)) -> mark#(U11(isPalListKind(V),V))
p29: mark#(U63(X)) -> mark#(X)
p30: mark#(U62(X1,X2)) -> mark#(X1)
p31: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p32: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p33: mark#(U61(X1,X2)) -> mark#(X1)
p34: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p35: active#(U82(tt(),V)) -> mark#(U83(isNePal(V)))
p36: mark#(U56(X)) -> mark#(X)
p37: mark#(U55(X1,X2)) -> mark#(X1)
p38: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p39: active#(U81(tt(),V)) -> mark#(U82(isPalListKind(V),V))
p40: mark#(U54(X1,X2,X3)) -> mark#(X1)
p41: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p42: active#(U73(tt(),P)) -> mark#(U74(isPalListKind(P)))
p43: mark#(U53(X1,X2,X3)) -> mark#(X1)
p44: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p45: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p46: mark#(U52(X1,X2,X3)) -> mark#(X1)
p47: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p48: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p49: mark#(U51(X1,X2,X3)) -> mark#(X1)
p50: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p51: active#(U62(tt(),V)) -> mark#(U63(isQid(V)))
p52: mark#(U46(X)) -> mark#(X)
p53: mark#(U45(X1,X2)) -> mark#(X1)
p54: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p55: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p56: mark#(U44(X1,X2,X3)) -> mark#(X1)
p57: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p58: active#(U55(tt(),V2)) -> mark#(U56(isList(V2)))
p59: mark#(U43(X1,X2,X3)) -> mark#(X1)
p60: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p61: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p62: mark#(U42(X1,X2,X3)) -> mark#(X1)
p63: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p64: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p65: mark#(U41(X1,X2,X3)) -> mark#(X1)
p66: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p67: active#(U52(tt(),V1,V2)) -> mark#(U53(isPalListKind(V2),V1,V2))
p68: mark#(U33(X)) -> mark#(X)
p69: mark#(U32(X1,X2)) -> mark#(X1)
p70: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p71: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p72: mark#(U31(X1,X2)) -> mark#(X1)
p73: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p74: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p75: mark#(U26(X)) -> mark#(X)
p76: mark#(isList(X)) -> active#(isList(X))
p77: active#(U44(tt(),V1,V2)) -> mark#(U45(isList(V1),V2))
p78: mark#(U25(X1,X2)) -> mark#(X1)
p79: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p80: active#(U43(tt(),V1,V2)) -> mark#(U44(isPalListKind(V2),V1,V2))
p81: mark#(U24(X1,X2,X3)) -> mark#(X1)
p82: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p83: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p84: mark#(U23(X1,X2,X3)) -> mark#(X1)
p85: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p86: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p87: mark#(U22(X1,X2,X3)) -> mark#(X1)
p88: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p89: active#(U32(tt(),V)) -> mark#(U33(isQid(V)))
p90: mark#(U21(X1,X2,X3)) -> mark#(X1)
p91: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p92: active#(U31(tt(),V)) -> mark#(U32(isPalListKind(V),V))
p93: mark#(isNeList(X)) -> active#(isNeList(X))
p94: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p95: mark#(U13(X)) -> mark#(X)
p96: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p97: active#(U24(tt(),V1,V2)) -> mark#(U25(isList(V1),V2))
p98: mark#(U12(X1,X2)) -> mark#(X1)
p99: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p100: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p101: mark#(U11(X1,X2)) -> mark#(X1)
p102: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p103: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p104: mark#(__(X1,X2)) -> mark#(X2)
p105: mark#(__(X1,X2)) -> mark#(X1)
p106: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))
p107: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p108: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p109: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p110: active#(__(nil(),X)) -> mark#(X)
p111: active#(__(X,nil())) -> mark#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      active#_A(x1) = ((1,1),(1,1)) x1
      ___A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(0,0)) x2 + (8,1)
      mark#_A(x1) = ((1,1),(1,1)) x1
      U92_A(x1) = ((0,0),(1,1)) x1
      U91_A(x1,x2) = ((1,1),(0,0)) x1
      mark_A(x1) = ((1,1),(0,0)) x1
      isPalListKind_A(x1) = (9,1)
      isNePal_A(x1) = ((0,0),(1,0)) x1 + (1,9)
      isPal_A(x1) = ((0,0),(1,0)) x1 + (24,0)
      U81_A(x1,x2) = ((1,1),(0,0)) x1 + ((0,0),(1,0)) x2
      U83_A(x1) = ((1,1),(0,0)) x1
      U71_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((0,0),(1,0)) x2 + ((1,0),(1,0)) x3 + (1,16)
      isQid_A(x1) = (9,1)
      U82_A(x1,x2) = ((0,0),(1,1)) x1 + x2
      U61_A(x1,x2) = ((0,0),(1,1)) x1 + ((0,0),(1,0)) x2
      isNeList_A(x1) = ((0,0),(1,0)) x1 + (0,13)
      U51_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((0,0),(1,0)) x2 + ((0,0),(1,1)) x3 + (10,1)
      U74_A(x1) = ((0,0),(1,1)) x1 + (1,1)
      U41_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((0,0),(1,1)) x2 + ((0,0),(1,0)) x3 + (10,0)
      U73_A(x1,x2) = ((1,1),(0,0)) x1 + ((0,0),(1,0)) x2 + (2,1)
      U31_A(x1,x2) = ((1,1),(0,0)) x1 + ((0,0),(1,0)) x2 + (3,0)
      U72_A(x1,x2) = ((1,1),(0,0)) x1 + ((1,0),(1,0)) x2 + (17,0)
      isList_A(x1) = ((0,0),(1,1)) x1 + (14,1)
      U21_A(x1,x2,x3) = ((0,0),(1,1)) x1 + ((0,0),(1,1)) x2 + ((0,0),(1,1)) x3 + (0,14)
      U11_A(x1,x2) = ((1,1),(0,0)) x1 + ((1,1),(0,0)) x2 + (0,4)
      U63_A(x1) = ((1,1),(0,0)) x1
      U62_A(x1,x2) = ((1,1),(0,0)) x1 + ((0,0),(1,0)) x2
      tt_A() = (1,9)
      U56_A(x1) = ((1,1),(0,0)) x1 + (1,0)
      U55_A(x1,x2) = ((0,0),(1,1)) x1 + ((0,0),(1,1)) x2 + (1,5)
      U54_A(x1,x2,x3) = ((1,1),(0,0)) x1 + x2 + ((0,0),(1,1)) x3 + (1,8)
      U53_A(x1,x2,x3) = ((0,0),(1,1)) x1 + ((0,0),(1,0)) x2 + ((1,1),(0,0)) x3 + (1,8)
      U52_A(x1,x2,x3) = ((1,1),(0,0)) x1 + x2 + ((0,0),(1,1)) x3 + (10,1)
      U46_A(x1) = ((1,1),(0,0)) x1 + (1,0)
      U45_A(x1,x2) = ((0,0),(1,1)) x1 + ((0,0),(1,0)) x2 + (3,1)
      U44_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((0,0),(1,1)) x2 + ((0,0),(1,0)) x3 + (1,9)
      U43_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((0,0),(1,1)) x2 + ((0,0),(1,0)) x3 + (10,0)
      U42_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((0,0),(1,1)) x2 + ((0,0),(1,0)) x3
      U33_A(x1) = ((0,0),(1,1)) x1 + (1,1)
      U32_A(x1,x2) = ((0,0),(1,1)) x1 + ((0,0),(1,0)) x2 + (0,2)
      U26_A(x1) = ((0,0),(1,1)) x1 + (1,1)
      U25_A(x1,x2) = ((0,0),(1,1)) x1 + ((1,1),(0,0)) x2 + (7,0)
      U24_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((1,1),(0,0)) x2 + ((1,1),(0,0)) x3 + (14,0)
      U23_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((1,1),(0,0)) x2 + ((1,1),(0,0)) x3 + (14,0)
      U22_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((0,0),(1,1)) x2 + ((1,1),(0,0)) x3 + (14,0)
      U13_A(x1) = ((1,1),(0,0)) x1 + (1,0)
      U12_A(x1,x2) = ((0,0),(1,1)) x1 + ((0,0),(1,1)) x2 + (4,0)
      nil_A() = (1,1)
      active_A(x1) = ((1,1),(0,0)) x1
      a_A() = (1,1)
      e_A() = (1,1)
      i_A() = (1,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p1, p7, p17, p19, p20, p23, p26, p28, p36, p37, p40, p42, p43, p46, p49, p52, p53, p56, p59, p65, p67, p68, p69, p72, p75, p77, p78, p81, p84, p87, p90, p92, p95, p97, p98, p101, p104, p105, p110, p111

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U91(X1,X2)) -> mark#(X1)
p3: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p4: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p5: mark#(isNePal(X)) -> active#(isNePal(X))
p6: mark#(U83(X)) -> mark#(X)
p7: mark#(U83(X)) -> active#(U83(mark(X)))
p8: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p9: mark#(U82(X1,X2)) -> mark#(X1)
p10: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p11: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p12: mark#(U81(X1,X2)) -> mark#(X1)
p13: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p14: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p15: mark#(isPal(X)) -> active#(isPal(X))
p16: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p17: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p18: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p19: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p20: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p21: mark#(U63(X)) -> mark#(X)
p22: mark#(U62(X1,X2)) -> mark#(X1)
p23: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p24: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p25: mark#(U61(X1,X2)) -> mark#(X1)
p26: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p27: active#(U82(tt(),V)) -> mark#(U83(isNePal(V)))
p28: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p29: active#(U81(tt(),V)) -> mark#(U82(isPalListKind(V),V))
p30: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p31: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p32: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p33: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p34: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p35: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p36: active#(U62(tt(),V)) -> mark#(U63(isQid(V)))
p37: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p38: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p39: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p40: active#(U55(tt(),V2)) -> mark#(U56(isList(V2)))
p41: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p42: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p43: mark#(U42(X1,X2,X3)) -> mark#(X1)
p44: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p45: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p46: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p47: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p48: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p49: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p50: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p51: mark#(isList(X)) -> active#(isList(X))
p52: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p53: active#(U43(tt(),V1,V2)) -> mark#(U44(isPalListKind(V2),V1,V2))
p54: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p55: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p56: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p57: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p58: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p59: active#(U32(tt(),V)) -> mark#(U33(isQid(V)))
p60: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p61: mark#(isNeList(X)) -> active#(isNeList(X))
p62: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p63: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p64: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p65: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p66: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p67: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p68: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))
p69: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p70: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p71: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51, p52, p53, p54, p55, p56, p57, p58, p59, p60, p61, p62, p63, p64, p65, p66, p67, p68, p69, p70, p71}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))
p3: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p4: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p5: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p6: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p7: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p8: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p9: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p10: mark#(isNeList(X)) -> active#(isNeList(X))
p11: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p12: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p13: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p14: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p15: active#(U32(tt(),V)) -> mark#(U33(isQid(V)))
p16: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p17: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p18: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p19: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p20: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p21: active#(U43(tt(),V1,V2)) -> mark#(U44(isPalListKind(V2),V1,V2))
p22: mark#(isList(X)) -> active#(isList(X))
p23: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p24: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p25: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p26: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p27: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p28: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p29: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p30: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p31: active#(U55(tt(),V2)) -> mark#(U56(isList(V2)))
p32: mark#(U42(X1,X2,X3)) -> mark#(X1)
p33: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p34: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p35: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p36: active#(U62(tt(),V)) -> mark#(U63(isQid(V)))
p37: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p38: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p39: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p40: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p41: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p42: active#(U81(tt(),V)) -> mark#(U82(isPalListKind(V),V))
p43: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p44: active#(U82(tt(),V)) -> mark#(U83(isNePal(V)))
p45: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p46: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p47: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p48: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p49: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p50: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p51: mark#(U61(X1,X2)) -> mark#(X1)
p52: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p53: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p54: mark#(U62(X1,X2)) -> mark#(X1)
p55: mark#(U63(X)) -> mark#(X)
p56: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p57: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p58: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p59: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p60: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p61: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p62: mark#(isPal(X)) -> active#(isPal(X))
p63: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p64: mark#(U81(X1,X2)) -> mark#(X1)
p65: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p66: mark#(U82(X1,X2)) -> mark#(X1)
p67: mark#(U83(X)) -> active#(U83(mark(X)))
p68: mark#(U83(X)) -> mark#(X)
p69: mark#(isNePal(X)) -> active#(isNePal(X))
p70: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p71: mark#(U91(X1,X2)) -> mark#(X1)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = ((0,1),(0,1)) x1
      U92_A(x1) = x1 + (1,0)
      ___A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + (1,5)
      active#_A(x1) = ((0,1),(0,1)) x1
      mark_A(x1) = x1
      U11_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + (1,3)
      tt_A() = (1,1)
      U12_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + (1,3)
      isPalListKind_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      U13_A(x1) = ((0,1),(0,1)) x1 + (1,1)
      isNeList_A(x1) = ((0,1),(0,1)) x1 + (1,3)
      U21_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,8)
      U22_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,8)
      U23_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,8)
      U24_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + x3 + (1,8)
      U25_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + (1,4)
      U26_A(x1) = ((0,1),(0,1)) x1 + (1,1)
      isList_A(x1) = ((0,1),(0,1)) x1 + (1,4)
      U32_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,2)
      U33_A(x1) = ((0,1),(0,1)) x1 + (1,1)
      isQid_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      U41_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,7)
      U42_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,7)
      U43_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,7)
      U44_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,6)
      U45_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + (1,3)
      U46_A(x1) = ((0,1),(0,1)) x1 + (1,1)
      U31_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,2)
      U51_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,7)
      U52_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,7)
      U53_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,7)
      U54_A(x1,x2,x3) = ((0,1),(0,0)) x1 + ((0,1),(0,1)) x2 + ((0,1),(0,1)) x3 + (1,8)
      U55_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + (1,5)
      U56_A(x1) = ((0,1),(0,1)) x1 + (1,1)
      U61_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,2)
      U62_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,2)
      U63_A(x1) = ((0,1),(0,1)) x1 + (1,1)
      U71_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + ((0,1),(0,0)) x3 + (1,2)
      U72_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,2)
      U73_A(x1,x2) = ((0,1),(0,0)) x1 + ((0,1),(0,0)) x2 + (1,3)
      isPal_A(x1) = ((0,1),(0,1)) x1 + (1,6)
      U81_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,5)
      U82_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,4)
      U83_A(x1) = ((0,1),(0,1)) x1 + (1,1)
      isNePal_A(x1) = ((0,1),(0,0)) x1 + (1,3)
      U91_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,0)
      active_A(x1) = x1
      nil_A() = (1,1)
      U74_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      a_A() = (1,1)
      e_A() = (1,1)
      i_A() = (1,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p15, p21, p31, p32, p36, p42, p44, p51, p54, p55, p64, p66, p68

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))
p3: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p4: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p5: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p6: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p7: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p8: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p9: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p10: mark#(isNeList(X)) -> active#(isNeList(X))
p11: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p12: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p13: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p14: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p15: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p16: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p17: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p18: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p19: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p20: mark#(isList(X)) -> active#(isList(X))
p21: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p22: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p23: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p24: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p25: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p26: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p27: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p28: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p29: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p30: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p31: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p32: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p33: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p34: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p35: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p36: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p37: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p38: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p39: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p40: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p41: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p42: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p43: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p44: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p45: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p46: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p47: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p48: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p49: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p50: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p51: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p52: mark#(isPal(X)) -> active#(isPal(X))
p53: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p54: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p55: mark#(U83(X)) -> active#(U83(mark(X)))
p56: mark#(isNePal(X)) -> active#(isNePal(X))
p57: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p58: mark#(U91(X1,X2)) -> mark#(X1)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51, p52, p53, p54, p55, p56, p57, p58}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U91(X1,X2)) -> mark#(X1)
p3: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p4: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p5: mark#(isNePal(X)) -> active#(isNePal(X))
p6: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p7: mark#(U83(X)) -> active#(U83(mark(X)))
p8: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p9: mark#(U82(X1,X2)) -> active#(U82(mark(X1),X2))
p10: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p11: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p12: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p13: mark#(isPal(X)) -> active#(isPal(X))
p14: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p15: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p16: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p17: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p18: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p19: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p20: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p21: mark#(U62(X1,X2)) -> active#(U62(mark(X1),X2))
p22: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p23: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p24: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p25: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p26: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p27: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p28: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p29: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p30: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p31: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p32: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p33: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p34: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p35: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p36: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p37: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p38: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p39: mark#(U43(X1,X2,X3)) -> active#(U43(mark(X1),X2,X3))
p40: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p41: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p42: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p43: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p44: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p45: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p46: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p47: mark#(U31(X1,X2)) -> active#(U31(mark(X1),X2))
p48: mark#(isList(X)) -> active#(isList(X))
p49: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p50: mark#(U24(X1,X2,X3)) -> active#(U24(mark(X1),X2,X3))
p51: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p52: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p53: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p54: mark#(isNeList(X)) -> active#(isNeList(X))
p55: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p56: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p57: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p58: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = (2,0)
      U92_A(x1) = (0,2)
      U91_A(x1,x2) = ((1,1),(0,0)) x1 + (1,2)
      active#_A(x1) = ((0,1),(0,0)) x1
      mark_A(x1) = ((1,1),(0,0)) x1
      isPalListKind_A(x1) = x1 + (1,2)
      ___A(x1,x2) = ((1,1),(0,0)) x1 + ((1,1),(0,0)) x2 + (4,2)
      isNePal_A(x1) = x1 + (1,2)
      U71_A(x1,x2,x3) = ((1,1),(0,0)) x1 + ((1,1),(0,0)) x2 + x3 + (2,2)
      isQid_A(x1) = (0,2)
      U83_A(x1) = (1,1)
      U61_A(x1,x2) = (1,2)
      U82_A(x1,x2) = (1,1)
      isNeList_A(x1) = x1 + (1,2)
      U51_A(x1,x2,x3) = ((1,1),(0,0)) x1 + x3 + (2,2)
      U81_A(x1,x2) = (1,2)
      U31_A(x1,x2) = (2,1)
      isPal_A(x1) = (3,0)
      isList_A(x1) = ((1,1),(0,0)) x1 + (1,2)
      U21_A(x1,x2,x3) = x2 + (4,2)
      U73_A(x1,x2) = (1,2)
      tt_A() = (1,1)
      U72_A(x1,x2) = ((1,1),(0,0)) x1 + (1,2)
      U62_A(x1,x2) = (3,0)
      U54_A(x1,x2,x3) = (1,2)
      U55_A(x1,x2) = (1,2)
      U53_A(x1,x2,x3) = ((1,1),(0,0)) x1 + (1,2)
      U52_A(x1,x2,x3) = x3 + (4,2)
      U45_A(x1,x2) = ((1,1),(0,0)) x1 + (1,2)
      U46_A(x1) = (1,1)
      U42_A(x1,x2,x3) = ((1,1),(0,0)) x2 + (4,2)
      U43_A(x1,x2,x3) = ((1,1),(0,0)) x2 + (5,1)
      U41_A(x1,x2,x3) = ((1,1),(0,0)) x2 + (4,2)
      U25_A(x1,x2) = (1,2)
      U26_A(x1) = (0,2)
      U44_A(x1,x2,x3) = ((1,1),(0,0)) x2 + (4,2)
      U23_A(x1,x2,x3) = (1,2)
      U24_A(x1,x2,x3) = (2,1)
      U22_A(x1,x2,x3) = ((1,1),(0,0)) x1 + (1,2)
      U12_A(x1,x2) = (0,2)
      U13_A(x1) = (1,1)
      U32_A(x1,x2) = (1,2)
      U11_A(x1,x2) = (1,2)
      active_A(x1) = ((1,1),(0,0)) x1
      nil_A() = (0,1)
      U33_A(x1) = ((0,0),(1,1)) x1 + (0,1)
      U56_A(x1) = (0,2)
      U63_A(x1) = ((0,0),(1,1)) x1 + (0,1)
      U74_A(x1) = (0,2)
      a_A() = (1,0)
      e_A() = (0,1)
      i_A() = (0,1)
      o_A() = (0,1)
      u_A() = (0,1)

The next rules are strictly ordered:

  p7, p9, p13, p21, p39, p47, p50

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U91(X1,X2)) -> mark#(X1)
p3: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p4: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p5: mark#(isNePal(X)) -> active#(isNePal(X))
p6: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p7: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p8: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p9: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p10: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p11: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p12: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p13: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p14: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p15: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p16: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p17: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p18: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p19: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p20: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p21: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p22: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p23: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p24: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p25: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p26: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p27: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p28: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p29: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p30: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p31: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p32: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p33: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p34: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p35: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p36: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p37: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p38: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p39: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p40: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p41: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p42: mark#(isList(X)) -> active#(isList(X))
p43: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p44: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p45: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p46: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p47: mark#(isNeList(X)) -> active#(isNeList(X))
p48: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p49: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p50: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p51: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, p50, p51}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(__(X1,X2)) -> active#(__(mark(X1),mark(X2)))
p3: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p4: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p5: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p6: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p7: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p8: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p9: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p10: mark#(isNeList(X)) -> active#(isNeList(X))
p11: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p12: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p13: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p14: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p15: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p16: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p17: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p18: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p19: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p20: mark#(isList(X)) -> active#(isList(X))
p21: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p22: mark#(U32(X1,X2)) -> active#(U32(mark(X1),X2))
p23: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p24: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p25: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p26: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p27: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p28: mark#(U44(X1,X2,X3)) -> active#(U44(mark(X1),X2,X3))
p29: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p30: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p31: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p32: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p33: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p34: mark#(U52(X1,X2,X3)) -> active#(U52(mark(X1),X2,X3))
p35: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p36: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p37: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p38: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p39: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p40: mark#(U55(X1,X2)) -> active#(U55(mark(X1),X2))
p41: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p42: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p43: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p44: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p45: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p46: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p47: mark#(U73(X1,X2)) -> active#(U73(mark(X1),X2))
p48: mark#(U81(X1,X2)) -> active#(U81(mark(X1),X2))
p49: mark#(isNePal(X)) -> active#(isNePal(X))
p50: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p51: mark#(U91(X1,X2)) -> mark#(X1)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = (3,0)
      U92_A(x1) = (1,1)
      ___A(x1,x2) = (1,1)
      active#_A(x1) = ((1,1),(0,0)) x1
      mark_A(x1) = (1,2)
      U11_A(x1,x2) = (1,2)
      tt_A() = (1,1)
      U12_A(x1,x2) = (1,2)
      isPalListKind_A(x1) = (1,2)
      U13_A(x1) = (1,1)
      isNeList_A(x1) = (1,2)
      U21_A(x1,x2,x3) = (1,2)
      U22_A(x1,x2,x3) = (1,2)
      U23_A(x1,x2,x3) = (1,2)
      U24_A(x1,x2,x3) = (1,1)
      U25_A(x1,x2) = (1,2)
      U26_A(x1) = (1,1)
      isList_A(x1) = (1,2)
      U41_A(x1,x2,x3) = (1,2)
      U42_A(x1,x2,x3) = (1,2)
      U43_A(x1,x2,x3) = (1,0)
      U45_A(x1,x2) = (1,2)
      U46_A(x1) = (1,1)
      U51_A(x1,x2,x3) = (1,2)
      U52_A(x1,x2,x3) = (1,1)
      U32_A(x1,x2) = (1,1)
      U53_A(x1,x2,x3) = (1,2)
      U54_A(x1,x2,x3) = (1,2)
      U55_A(x1,x2) = (1,1)
      U61_A(x1,x2) = (1,2)
      U62_A(x1,x2) = (1,1)
      U44_A(x1,x2,x3) = (1,1)
      U71_A(x1,x2,x3) = (1,2)
      U72_A(x1,x2) = (1,2)
      U73_A(x1,x2) = (1,0)
      isPal_A(x1) = (1,0)
      U91_A(x1,x2) = (1,2)
      U31_A(x1,x2) = (1,1)
      isNePal_A(x1) = (1,2)
      isQid_A(x1) = (1,1)
      U81_A(x1,x2) = (1,1)
      active_A(x1) = ((0,0),(1,0)) x1 + (1,1)
      nil_A() = (1,1)
      U33_A(x1) = (1,1)
      U56_A(x1) = (1,1)
      U63_A(x1) = (1,1)
      U74_A(x1) = (1,1)
      U82_A(x1,x2) = (1,1)
      U83_A(x1) = (1,1)
      a_A() = (1,1)
      e_A() = (1,1)
      i_A() = (1,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p2, p22, p28, p34, p40, p47, p48

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))
p3: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p4: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p5: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p6: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p7: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p8: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p9: mark#(isNeList(X)) -> active#(isNeList(X))
p10: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p11: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p12: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p13: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p14: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p15: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p16: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p17: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p18: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p19: mark#(isList(X)) -> active#(isList(X))
p20: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p21: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p22: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p23: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p24: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p25: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p26: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p27: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p28: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p29: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p30: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p31: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p32: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p33: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p34: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p35: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p36: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p37: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p38: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p39: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p40: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p41: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p42: mark#(isNePal(X)) -> active#(isNePal(X))
p43: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p44: mark#(U91(X1,X2)) -> mark#(X1)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42, p43, p44}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U91(X1,X2)) -> mark#(X1)
p3: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p4: active#(isPalListKind(__(V1,V2))) -> mark#(U91(isPalListKind(V1),V2))
p5: mark#(isNePal(X)) -> active#(isNePal(X))
p6: active#(isNePal(__(I,__(P,I)))) -> mark#(U71(isQid(I),I,P))
p7: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p8: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p9: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p10: active#(isNeList(__(V1,V2))) -> mark#(U51(isPalListKind(V1),V1,V2))
p11: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p12: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p13: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p14: active#(isList(__(V1,V2))) -> mark#(U21(isPalListKind(V1),V1,V2))
p15: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p16: active#(U91(tt(),V2)) -> mark#(U92(isPalListKind(V2)))
p17: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p18: active#(U72(tt(),P)) -> mark#(U73(isPal(P),P))
p19: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p20: active#(U71(tt(),I,P)) -> mark#(U72(isPalListKind(I),P))
p21: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p22: active#(U61(tt(),V)) -> mark#(U62(isPalListKind(V),V))
p23: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p24: active#(U54(tt(),V1,V2)) -> mark#(U55(isNeList(V1),V2))
p25: mark#(isList(X)) -> active#(isList(X))
p26: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p27: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p28: active#(U51(tt(),V1,V2)) -> mark#(U52(isPalListKind(V1),V1,V2))
p29: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p30: active#(U45(tt(),V2)) -> mark#(U46(isNeList(V2)))
p31: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p32: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p33: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p34: active#(U41(tt(),V1,V2)) -> mark#(U42(isPalListKind(V1),V1,V2))
p35: mark#(isNeList(X)) -> active#(isNeList(X))
p36: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p37: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p38: active#(U23(tt(),V1,V2)) -> mark#(U24(isPalListKind(V2),V1,V2))
p39: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p40: active#(U22(tt(),V1,V2)) -> mark#(U23(isPalListKind(V2),V1,V2))
p41: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p42: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p43: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p44: active#(U11(tt(),V)) -> mark#(U12(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = x1
      U92_A(x1) = ((1,1),(0,1)) x1
      U91_A(x1,x2) = ((1,1),(0,0)) x1 + x2 + (1,1)
      active#_A(x1) = x1
      mark_A(x1) = x1
      isPalListKind_A(x1) = x1 + (1,1)
      ___A(x1,x2) = ((1,1),(1,1)) x1 + x2 + (3,1)
      isNePal_A(x1) = ((1,1),(1,1)) x1 + (3,3)
      U71_A(x1,x2,x3) = ((1,1),(0,1)) x1 + ((1,1),(1,0)) x2 + ((1,1),(1,1)) x3 + (2,2)
      isQid_A(x1) = (1,1)
      U72_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + (1,1)
      U61_A(x1,x2) = ((1,1),(1,1)) x1 + x2 + (1,1)
      isNeList_A(x1) = ((1,1),(1,1)) x1 + (1,3)
      U51_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(0,1)) x2 + ((1,1),(1,1)) x3 + (2,1)
      U31_A(x1,x2) = ((0,0),(1,1)) x2 + (1,3)
      U54_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x3 + (2,1)
      isList_A(x1) = ((1,1),(1,1)) x1 + (3,3)
      U21_A(x1,x2,x3) = ((0,0),(1,1)) x1 + ((1,1),(1,1)) x2 + ((0,1),(1,0)) x3 + (6,2)
      U53_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((0,1),(0,0)) x3 + (1,1)
      tt_A() = (1,1)
      U73_A(x1,x2) = ((0,0),(1,0)) x1 + ((1,1),(0,0)) x2 + (2,1)
      isPal_A(x1) = ((1,1),(1,0)) x1 + (1,2)
      U45_A(x1,x2) = ((0,1),(0,1)) x1 + (1,1)
      U42_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3 + (3,3)
      U62_A(x1,x2) = x1 + (1,1)
      U41_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3 + (3,2)
      U55_A(x1,x2) = ((0,1),(0,0)) x2 + (1,1)
      U25_A(x1,x2) = ((0,1),(0,1)) x1 + ((0,1),(0,0)) x2 + (1,1)
      U52_A(x1,x2,x3) = x2 + ((1,1),(1,1)) x3 + (3,3)
      U23_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((1,1),(1,1)) x2 + ((0,1),(1,0)) x3 + (4,3)
      U46_A(x1) = (1,1)
      U22_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((1,1),(1,1)) x2 + ((0,1),(1,0)) x3 + (5,3)
      U43_A(x1,x2,x3) = ((1,1),(1,1)) x2 + ((1,1),(1,0)) x3 + (4,4)
      U26_A(x1) = (2,1)
      U24_A(x1,x2,x3) = ((1,1),(1,1)) x2 + ((0,1),(1,0)) x3 + (4,4)
      U12_A(x1,x2) = ((0,1),(1,1)) x1 + ((0,1),(0,1)) x2 + (1,1)
      U11_A(x1,x2) = ((1,1),(0,1)) x1 + ((0,1),(1,1)) x2 + (1,2)
      U13_A(x1) = (2,1)
      active_A(x1) = x1
      nil_A() = (1,1)
      U32_A(x1,x2) = ((0,0),(1,1)) x1 + (1,1)
      U33_A(x1) = (1,1)
      U44_A(x1,x2,x3) = x1 + ((1,1),(1,1)) x2 + (3,4)
      U56_A(x1) = (1,1)
      U63_A(x1) = (1,1)
      U74_A(x1) = x1 + (1,1)
      U81_A(x1,x2) = ((1,0),(1,0)) x2 + (1,2)
      U82_A(x1,x2) = ((0,0),(1,0)) x1 + x2 + (1,1)
      U83_A(x1) = (1,1)
      a_A() = (1,1)
      e_A() = (1,1)
      i_A() = (1,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p2, p4, p6, p10, p14, p16, p18, p20, p22, p24, p28, p30, p34, p38, p40, p44

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p3: mark#(isNePal(X)) -> active#(isNePal(X))
p4: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p5: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p6: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p7: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p8: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p9: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p10: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p11: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p12: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p13: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p14: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p15: mark#(isList(X)) -> active#(isList(X))
p16: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p17: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p18: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p19: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p20: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p21: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p22: mark#(isNeList(X)) -> active#(isNeList(X))
p23: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p24: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p25: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p26: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p27: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p28: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p3: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p4: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p5: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p6: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p7: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p8: mark#(isNeList(X)) -> active#(isNeList(X))
p9: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p10: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p11: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p12: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p13: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p14: mark#(U23(X1,X2,X3)) -> active#(U23(mark(X1),X2,X3))
p15: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p16: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p17: mark#(isList(X)) -> active#(isList(X))
p18: mark#(U41(X1,X2,X3)) -> active#(U41(mark(X1),X2,X3))
p19: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p20: mark#(U45(X1,X2)) -> active#(U45(mark(X1),X2))
p21: mark#(U51(X1,X2,X3)) -> active#(U51(mark(X1),X2,X3))
p22: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p23: mark#(U54(X1,X2,X3)) -> active#(U54(mark(X1),X2,X3))
p24: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p25: mark#(U71(X1,X2,X3)) -> active#(U71(mark(X1),X2,X3))
p26: mark#(U72(X1,X2)) -> active#(U72(mark(X1),X2))
p27: mark#(isNePal(X)) -> active#(isNePal(X))
p28: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = (2,0)
      U92_A(x1) = (1,1)
      U11_A(x1,x2) = (1,2)
      active#_A(x1) = ((0,1),(0,0)) x1
      mark_A(x1) = (0,1)
      U12_A(x1,x2) = (1,2)
      tt_A() = (1,1)
      U13_A(x1) = (1,1)
      isNeList_A(x1) = (1,2)
      U21_A(x1,x2,x3) = (1,2)
      U22_A(x1,x2,x3) = (1,2)
      isPalListKind_A(x1) = (1,2)
      U25_A(x1,x2) = (1,2)
      U26_A(x1) = (1,1)
      isList_A(x1) = (1,2)
      U42_A(x1,x2,x3) = (1,2)
      U43_A(x1,x2,x3) = (1,1)
      U53_A(x1,x2,x3) = (1,2)
      U54_A(x1,x2,x3) = (1,0)
      U31_A(x1,x2) = (1,0)
      U23_A(x1,x2,x3) = (1,1)
      isNePal_A(x1) = (1,2)
      U61_A(x1,x2) = (1,2)
      U41_A(x1,x2,x3) = (1,1)
      U45_A(x1,x2) = (1,0)
      U51_A(x1,x2,x3) = (1,1)
      U71_A(x1,x2,x3) = (1,0)
      U72_A(x1,x2) = (1,1)
      U91_A(x1,x2) = (1,2)
      active_A(x1) = ((0,0),(1,0)) x1
      ___A(x1,x2) = (1,1)
      nil_A() = (1,1)
      U24_A(x1,x2,x3) = (1,1)
      U32_A(x1,x2) = (1,1)
      U33_A(x1) = (1,1)
      isQid_A(x1) = (1,1)
      U44_A(x1,x2,x3) = (1,1)
      U46_A(x1) = (1,1)
      U52_A(x1,x2,x3) = (1,1)
      U55_A(x1,x2) = (1,1)
      U56_A(x1) = (1,0)
      U62_A(x1,x2) = (1,1)
      U63_A(x1) = (1,1)
      U73_A(x1,x2) = (1,0)
      isPal_A(x1) = (1,1)
      U74_A(x1) = (1,0)
      U81_A(x1,x2) = (1,1)
      U82_A(x1,x2) = (1,1)
      U83_A(x1) = (1,0)
      a_A() = (1,0)
      e_A() = (0,1)
      i_A() = (1,0)
      o_A() = (0,0)
      u_A() = (0,1)

The next rules are strictly ordered:

  p14, p18, p20, p21, p23, p25, p26

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p3: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p4: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p5: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p6: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p7: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p8: mark#(isNeList(X)) -> active#(isNeList(X))
p9: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p10: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p11: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p12: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p13: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p14: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p15: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p16: mark#(isList(X)) -> active#(isList(X))
p17: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p18: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p19: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p20: mark#(isNePal(X)) -> active#(isNePal(X))
p21: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p3: active#(isNePal(V)) -> mark#(U61(isPalListKind(V),V))
p4: mark#(isNePal(X)) -> active#(isNePal(X))
p5: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p6: mark#(U61(X1,X2)) -> active#(U61(mark(X1),X2))
p7: active#(U53(tt(),V1,V2)) -> mark#(U54(isPalListKind(V2),V1,V2))
p8: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p9: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p10: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p11: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p12: mark#(isList(X)) -> active#(isList(X))
p13: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p14: mark#(U25(X1,X2)) -> active#(U25(mark(X1),X2))
p15: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p16: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p17: mark#(U21(X1,X2,X3)) -> active#(U21(mark(X1),X2,X3))
p18: mark#(isNeList(X)) -> active#(isNeList(X))
p19: mark#(isPalListKind(X)) -> active#(isPalListKind(X))
p20: mark#(U12(X1,X2)) -> active#(U12(mark(X1),X2))
p21: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = ((0,1),(0,0)) x1 + (2,0)
      U92_A(x1) = ((0,1),(0,1)) x1
      U91_A(x1,x2) = (2,1)
      active#_A(x1) = ((1,1),(0,0)) x1
      mark_A(x1) = x1 + (1,0)
      isNePal_A(x1) = (0,4)
      U61_A(x1,x2) = (1,1)
      isPalListKind_A(x1) = (0,1)
      isNeList_A(x1) = x1 + (2,1)
      U31_A(x1,x2) = x2 + (1,1)
      U53_A(x1,x2,x3) = (2,2)
      tt_A() = (1,1)
      U54_A(x1,x2,x3) = (1,1)
      U42_A(x1,x2,x3) = x3 + (2,1)
      U43_A(x1,x2,x3) = x3 + (1,1)
      U25_A(x1,x2) = (0,3)
      U26_A(x1) = (1,1)
      isList_A(x1) = x1 + (1,4)
      U21_A(x1,x2,x3) = x2 + (0,5)
      U22_A(x1,x2,x3) = x2 + (2,3)
      U12_A(x1,x2) = (0,3)
      U13_A(x1) = (1,1)
      U11_A(x1,x2) = (2,3)
      active_A(x1) = x1 + (1,0)
      ___A(x1,x2) = ((0,1),(0,1)) x1 + x2 + (1,1)
      nil_A() = (1,1)
      U23_A(x1,x2,x3) = ((0,1),(0,0)) x1 + ((0,1),(0,0)) x3 + (1,3)
      U24_A(x1,x2,x3) = ((0,1),(0,0)) x1 + (1,3)
      U32_A(x1,x2) = ((0,1),(0,0)) x1 + (1,1)
      U33_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      isQid_A(x1) = (1,1)
      U41_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + x3 + (1,0)
      U44_A(x1,x2,x3) = ((0,1),(0,0)) x1 + (1,1)
      U45_A(x1,x2) = ((0,1),(0,0)) x1 + (1,1)
      U46_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      U51_A(x1,x2,x3) = ((0,1),(0,1)) x1 + ((0,1),(0,1)) x2 + (1,1)
      U52_A(x1,x2,x3) = ((0,1),(0,0)) x1 + ((0,1),(0,0)) x2 + (1,2)
      U55_A(x1,x2) = ((0,1),(0,0)) x1 + (1,1)
      U56_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      U62_A(x1,x2) = ((0,1),(0,0)) x1 + (1,1)
      U63_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      U71_A(x1,x2,x3) = (1,1)
      U72_A(x1,x2) = ((0,1),(0,0)) x1 + (1,1)
      U73_A(x1,x2) = ((0,1),(0,0)) x1 + (1,1)
      isPal_A(x1) = (1,1)
      U74_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      U81_A(x1,x2) = (1,1)
      U82_A(x1,x2) = ((0,1),(0,0)) x1 + (1,1)
      U83_A(x1) = ((0,1),(0,0)) x1 + (1,1)
      a_A() = (1,1)
      e_A() = (0,1)
      i_A() = (1,1)
      o_A() = (1,0)
      u_A() = (1,1)

The next rules are strictly ordered:

  p3, p4, p6, p7, p12, p14, p17, p19, p20

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))
p3: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p4: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p5: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p6: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p7: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p8: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p9: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p10: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p11: mark#(isNeList(X)) -> active#(isNeList(X))
p12: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U11(X1,X2)) -> active#(U11(mark(X1),X2))
p3: active#(U12(tt(),V)) -> mark#(U13(isNeList(V)))
p4: mark#(isNeList(X)) -> active#(isNeList(X))
p5: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p6: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p7: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p8: mark#(U42(X1,X2,X3)) -> active#(U42(mark(X1),X2,X3))
p9: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p10: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p11: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p12: mark#(U91(X1,X2)) -> active#(U91(mark(X1),X2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = x1
      U92_A(x1) = ((1,0),(1,0)) x1 + (0,1)
      U11_A(x1,x2) = ((0,0),(1,0)) x2 + (5,1)
      active#_A(x1) = (4,0)
      mark_A(x1) = x1 + (0,1)
      U12_A(x1,x2) = ((0,0),(1,0)) x2 + (3,1)
      tt_A() = (3,1)
      U13_A(x1) = ((0,0),(1,0)) x1 + (3,1)
      isNeList_A(x1) = x1 + (4,1)
      U21_A(x1,x2,x3) = (4,1)
      U22_A(x1,x2,x3) = ((0,0),(1,0)) x2 + (4,1)
      isPalListKind_A(x1) = (5,1)
      U25_A(x1,x2) = (4,1)
      U26_A(x1) = (4,1)
      isList_A(x1) = (5,1)
      U42_A(x1,x2,x3) = (5,1)
      U43_A(x1,x2,x3) = ((0,0),(1,0)) x1 + (4,1)
      U53_A(x1,x2,x3) = x1 + (4,1)
      U31_A(x1,x2) = ((0,0),(1,0)) x1 + (4,1)
      U91_A(x1,x2) = (5,1)
      active_A(x1) = x1 + (0,1)
      ___A(x1,x2) = x1 + ((1,0),(1,0)) x2 + (5,1)
      nil_A() = (1,1)
      U23_A(x1,x2,x3) = ((0,0),(1,0)) x1 + (4,1)
      U24_A(x1,x2,x3) = (4,1)
      U32_A(x1,x2) = (3,1)
      U33_A(x1) = ((0,0),(1,0)) x1 + (3,1)
      isQid_A(x1) = (3,1)
      U41_A(x1,x2,x3) = x1 + x2 + ((0,0),(1,0)) x3 + (2,1)
      U44_A(x1,x2,x3) = ((0,0),(1,0)) x1 + ((0,0),(1,0)) x2 + ((0,0),(1,0)) x3 + (3,1)
      U45_A(x1,x2) = ((0,0),(1,0)) x1 + ((0,0),(1,0)) x2 + (3,1)
      U46_A(x1) = (3,1)
      U51_A(x1,x2,x3) = ((0,0),(1,0)) x2 + ((0,0),(1,0)) x3 + (9,1)
      U52_A(x1,x2,x3) = ((0,0),(1,0)) x1 + ((0,0),(1,0)) x2 + (9,1)
      U54_A(x1,x2,x3) = ((1,0),(1,0)) x1 + ((0,0),(1,0)) x2 + ((0,0),(1,0)) x3 + (2,1)
      U55_A(x1,x2) = ((0,0),(1,0)) x1 + ((0,0),(1,0)) x2 + (5,1)
      U56_A(x1) = ((1,0),(1,0)) x1 + (0,1)
      U61_A(x1,x2) = (3,1)
      U62_A(x1,x2) = ((0,0),(1,0)) x1 + ((0,0),(1,0)) x2 + (3,1)
      U63_A(x1) = (3,1)
      U71_A(x1,x2,x3) = ((0,0),(1,0)) x2 + ((1,0),(1,0)) x3 + (5,1)
      U72_A(x1,x2) = ((1,0),(1,0)) x1 + ((1,0),(1,0)) x2 + (0,1)
      U73_A(x1,x2) = x1 + ((0,0),(1,0)) x2 + (0,1)
      isPal_A(x1) = x1 + (3,1)
      U74_A(x1) = ((0,0),(1,0)) x1 + (3,1)
      U81_A(x1,x2) = ((0,0),(1,0)) x1 + x2 + (3,1)
      U82_A(x1,x2) = x2 + (3,1)
      U83_A(x1) = ((1,0),(1,0)) x1 + (0,1)
      isNePal_A(x1) = x1 + (3,1)
      a_A() = (1,1)
      e_A() = (1,1)
      i_A() = (0,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p2, p3, p8, p12

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(isNeList(X)) -> active#(isNeList(X))
p3: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p4: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p5: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p6: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p7: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p8: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6, p7, p8}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p3: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p4: mark#(U22(X1,X2,X3)) -> active#(U22(mark(X1),X2,X3))
p5: active#(U42(tt(),V1,V2)) -> mark#(U43(isPalListKind(V2),V1,V2))
p6: mark#(isNeList(X)) -> active#(isNeList(X))
p7: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p8: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = (2,0)
      U92_A(x1) = (1,1)
      U53_A(x1,x2,x3) = (2,1)
      active#_A(x1) = x1
      mark_A(x1) = (1,1)
      isNeList_A(x1) = (2,1)
      U31_A(x1,x2) = (1,1)
      isPalListKind_A(x1) = (1,1)
      U22_A(x1,x2,x3) = (1,1)
      U42_A(x1,x2,x3) = (3,1)
      tt_A() = (1,1)
      U43_A(x1,x2,x3) = (1,1)
      U25_A(x1,x2) = (2,1)
      U26_A(x1) = (1,1)
      isList_A(x1) = (1,1)
      U21_A(x1,x2,x3) = (2,1)
      active_A(x1) = (1,1)
      ___A(x1,x2) = (1,1)
      nil_A() = (1,1)
      U11_A(x1,x2) = (1,1)
      U12_A(x1,x2) = (1,1)
      U13_A(x1) = (1,1)
      U23_A(x1,x2,x3) = (1,1)
      U24_A(x1,x2,x3) = (1,1)
      U32_A(x1,x2) = (1,1)
      U33_A(x1) = (1,1)
      isQid_A(x1) = (1,1)
      U41_A(x1,x2,x3) = (1,1)
      U44_A(x1,x2,x3) = (1,1)
      U45_A(x1,x2) = (1,1)
      U46_A(x1) = (1,1)
      U51_A(x1,x2,x3) = (1,1)
      U52_A(x1,x2,x3) = (1,1)
      U54_A(x1,x2,x3) = (1,1)
      U55_A(x1,x2) = (1,1)
      U56_A(x1) = (1,1)
      U61_A(x1,x2) = (1,1)
      U62_A(x1,x2) = (1,1)
      U63_A(x1) = (1,1)
      U71_A(x1,x2,x3) = (1,1)
      U72_A(x1,x2) = (1,1)
      U73_A(x1,x2) = (1,1)
      isPal_A(x1) = (1,1)
      U74_A(x1) = (1,1)
      U81_A(x1,x2) = (1,1)
      U82_A(x1,x2) = (1,1)
      U83_A(x1) = (1,1)
      isNePal_A(x1) = (1,1)
      U91_A(x1,x2) = (1,1)
      a_A() = (1,1)
      e_A() = (1,1)
      i_A() = (1,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p4, p5

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p3: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p4: mark#(isNeList(X)) -> active#(isNeList(X))
p5: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p6: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5, p6}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(isNeList(X)) -> active#(isNeList(X))
p3: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p4: mark#(U53(X1,X2,X3)) -> active#(U53(mark(X1),X2,X3))
p5: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p6: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = (2,0)
      U92_A(x1) = (1,1)
      isNeList_A(x1) = (1,2)
      active#_A(x1) = ((0,1),(0,0)) x1
      U21_A(x1,x2,x3) = (1,2)
      tt_A() = (1,1)
      U22_A(x1,x2,x3) = (1,1)
      isPalListKind_A(x1) = (1,1)
      U53_A(x1,x2,x3) = (1,1)
      mark_A(x1) = (1,0)
      U25_A(x1,x2) = (1,2)
      U26_A(x1) = (1,1)
      isList_A(x1) = (1,1)
      U31_A(x1,x2) = (1,1)
      active_A(x1) = x1
      ___A(x1,x2) = (1,0)
      nil_A() = (1,1)
      U11_A(x1,x2) = (1,1)
      U12_A(x1,x2) = (1,1)
      U13_A(x1) = (1,1)
      U23_A(x1,x2,x3) = (1,1)
      U24_A(x1,x2,x3) = (1,1)
      U32_A(x1,x2) = (1,1)
      U33_A(x1) = (1,1)
      isQid_A(x1) = (1,1)
      U41_A(x1,x2,x3) = (1,1)
      U42_A(x1,x2,x3) = (1,1)
      U43_A(x1,x2,x3) = (1,1)
      U44_A(x1,x2,x3) = (1,1)
      U45_A(x1,x2) = (1,1)
      U46_A(x1) = (1,1)
      U51_A(x1,x2,x3) = (1,1)
      U52_A(x1,x2,x3) = (1,1)
      U54_A(x1,x2,x3) = (1,1)
      U55_A(x1,x2) = (1,1)
      U56_A(x1) = (1,1)
      U61_A(x1,x2) = (1,1)
      U62_A(x1,x2) = (1,1)
      U63_A(x1) = (1,1)
      U71_A(x1,x2,x3) = (1,1)
      U72_A(x1,x2) = (1,1)
      U73_A(x1,x2) = (1,1)
      isPal_A(x1) = (1,1)
      U74_A(x1) = (1,1)
      U81_A(x1,x2) = (1,1)
      U82_A(x1,x2) = (1,1)
      U83_A(x1) = (1,1)
      isNePal_A(x1) = (1,1)
      U91_A(x1,x2) = (1,1)
      a_A() = (1,1)
      e_A() = (1,1)
      i_A() = (1,1)
      o_A() = (1,1)
      u_A() = (1,1)

The next rules are strictly ordered:

  p4

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(isNeList(X)) -> active#(isNeList(X))
p3: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))
p4: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p5: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4, p5}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(isNeList(X)) -> active#(isNeList(X))
p3: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p4: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p5: active#(U21(tt(),V1,V2)) -> mark#(U22(isPalListKind(V1),V1,V2))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r124, r125, r128, r129, r136, r137, r138, r139, r140, r141, r158, r159, r160, r161, r162, r163, r164, r165

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = (1,0)
      U92_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      isNeList_A(x1) = ((1,1),(0,0)) x1 + (1,1)
      active#_A(x1) = ((0,1),(0,0)) x1
      U31_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      isPalListKind_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      U25_A(x1,x2) = ((0,0),(1,0)) x1 + ((1,1),(1,1)) x2 + (1,0)
      tt_A() = (1,1)
      U26_A(x1) = ((1,1),(1,1)) x1
      isList_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      U21_A(x1,x2,x3) = ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3 + (1,2)
      U22_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p5

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(isNeList(X)) -> active#(isNeList(X))
p3: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))
p4: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3, p4}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(isNeList(X)) -> active#(isNeList(X))
p3: active#(U25(tt(),V2)) -> mark#(U26(isList(V2)))
p4: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r124, r125, r128, r129, r158, r159, r160, r161, r162, r163, r164, r165

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = (1,0)
      U92_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      isNeList_A(x1) = ((1,1),(0,0)) x1 + (1,1)
      active#_A(x1) = ((0,1),(0,0)) x1
      U25_A(x1,x2) = ((0,0),(1,1)) x1 + ((1,1),(1,1)) x2 + (1,0)
      tt_A() = (1,1)
      U26_A(x1) = ((1,1),(1,1)) x1
      isList_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      U31_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(0,1)) x2
      isPalListKind_A(x1) = ((1,0),(1,1)) x1 + (1,1)
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p3

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(isNeList(X)) -> active#(isNeList(X))
p3: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1, p2, p3}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: mark#(isNeList(X)) -> active#(isNeList(X))
p3: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  r124, r125, r128, r129, r162, r163, r164, r165

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = ((0,1),(0,0)) x1 + (1,0)
      U92_A(x1) = ((1,1),(1,1)) x1 + (1,0)
      isNeList_A(x1) = ((1,1),(1,1)) x1 + (1,3)
      active#_A(x1) = ((0,1),(0,0)) x1
      U31_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      isPalListKind_A(x1) = (1,1)
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p2

We remove them from the problem.

-- SCC decomposition.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)
p2: active#(isNeList(V)) -> mark#(U31(isPalListKind(V),V))

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The estimated dependency graph contains the following SCCs:

  {p1}


-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: mark#(U92(X)) -> mark#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      mark#_A(x1) = ((1,0),(1,0)) x1
      U92_A(x1) = ((1,1),(1,1)) x1 + (1,0)

The next rules are strictly ordered:

  p1
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: __#(mark(X1),X2) -> __#(X1,X2)
p2: __#(X1,active(X2)) -> __#(X1,X2)
p3: __#(active(X1),X2) -> __#(X1,X2)
p4: __#(X1,mark(X2)) -> __#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      __#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U12#(mark(X1),X2) -> U12#(X1,X2)
p2: U12#(X1,active(X2)) -> U12#(X1,X2)
p3: U12#(active(X1),X2) -> U12#(X1,X2)
p4: U12#(X1,mark(X2)) -> U12#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U12#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: isPalListKind#(mark(X)) -> isPalListKind#(X)
p2: isPalListKind#(active(X)) -> isPalListKind#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      isPalListKind#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U13#(mark(X)) -> U13#(X)
p2: U13#(active(X)) -> U13#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U13#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: isNeList#(mark(X)) -> isNeList#(X)
p2: isNeList#(active(X)) -> isNeList#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      isNeList#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U22#(mark(X1),X2,X3) -> U22#(X1,X2,X3)
p2: U22#(X1,X2,active(X3)) -> U22#(X1,X2,X3)
p3: U22#(X1,active(X2),X3) -> U22#(X1,X2,X3)
p4: U22#(active(X1),X2,X3) -> U22#(X1,X2,X3)
p5: U22#(X1,X2,mark(X3)) -> U22#(X1,X2,X3)
p6: U22#(X1,mark(X2),X3) -> U22#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U22#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U23#(mark(X1),X2,X3) -> U23#(X1,X2,X3)
p2: U23#(X1,X2,active(X3)) -> U23#(X1,X2,X3)
p3: U23#(X1,active(X2),X3) -> U23#(X1,X2,X3)
p4: U23#(active(X1),X2,X3) -> U23#(X1,X2,X3)
p5: U23#(X1,X2,mark(X3)) -> U23#(X1,X2,X3)
p6: U23#(X1,mark(X2),X3) -> U23#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U23#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U24#(mark(X1),X2,X3) -> U24#(X1,X2,X3)
p2: U24#(X1,X2,active(X3)) -> U24#(X1,X2,X3)
p3: U24#(X1,active(X2),X3) -> U24#(X1,X2,X3)
p4: U24#(active(X1),X2,X3) -> U24#(X1,X2,X3)
p5: U24#(X1,X2,mark(X3)) -> U24#(X1,X2,X3)
p6: U24#(X1,mark(X2),X3) -> U24#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U24#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U25#(mark(X1),X2) -> U25#(X1,X2)
p2: U25#(X1,active(X2)) -> U25#(X1,X2)
p3: U25#(active(X1),X2) -> U25#(X1,X2)
p4: U25#(X1,mark(X2)) -> U25#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U25#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: isList#(mark(X)) -> isList#(X)
p2: isList#(active(X)) -> isList#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      isList#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U26#(mark(X)) -> U26#(X)
p2: U26#(active(X)) -> U26#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U26#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U32#(mark(X1),X2) -> U32#(X1,X2)
p2: U32#(X1,active(X2)) -> U32#(X1,X2)
p3: U32#(active(X1),X2) -> U32#(X1,X2)
p4: U32#(X1,mark(X2)) -> U32#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U32#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U33#(mark(X)) -> U33#(X)
p2: U33#(active(X)) -> U33#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U33#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: isQid#(mark(X)) -> isQid#(X)
p2: isQid#(active(X)) -> isQid#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      isQid#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U42#(mark(X1),X2,X3) -> U42#(X1,X2,X3)
p2: U42#(X1,X2,active(X3)) -> U42#(X1,X2,X3)
p3: U42#(X1,active(X2),X3) -> U42#(X1,X2,X3)
p4: U42#(active(X1),X2,X3) -> U42#(X1,X2,X3)
p5: U42#(X1,X2,mark(X3)) -> U42#(X1,X2,X3)
p6: U42#(X1,mark(X2),X3) -> U42#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U42#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U43#(mark(X1),X2,X3) -> U43#(X1,X2,X3)
p2: U43#(X1,X2,active(X3)) -> U43#(X1,X2,X3)
p3: U43#(X1,active(X2),X3) -> U43#(X1,X2,X3)
p4: U43#(active(X1),X2,X3) -> U43#(X1,X2,X3)
p5: U43#(X1,X2,mark(X3)) -> U43#(X1,X2,X3)
p6: U43#(X1,mark(X2),X3) -> U43#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U43#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U44#(mark(X1),X2,X3) -> U44#(X1,X2,X3)
p2: U44#(X1,X2,active(X3)) -> U44#(X1,X2,X3)
p3: U44#(X1,active(X2),X3) -> U44#(X1,X2,X3)
p4: U44#(active(X1),X2,X3) -> U44#(X1,X2,X3)
p5: U44#(X1,X2,mark(X3)) -> U44#(X1,X2,X3)
p6: U44#(X1,mark(X2),X3) -> U44#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U44#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U45#(mark(X1),X2) -> U45#(X1,X2)
p2: U45#(X1,active(X2)) -> U45#(X1,X2)
p3: U45#(active(X1),X2) -> U45#(X1,X2)
p4: U45#(X1,mark(X2)) -> U45#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U45#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U46#(mark(X)) -> U46#(X)
p2: U46#(active(X)) -> U46#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U46#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U52#(mark(X1),X2,X3) -> U52#(X1,X2,X3)
p2: U52#(X1,X2,active(X3)) -> U52#(X1,X2,X3)
p3: U52#(X1,active(X2),X3) -> U52#(X1,X2,X3)
p4: U52#(active(X1),X2,X3) -> U52#(X1,X2,X3)
p5: U52#(X1,X2,mark(X3)) -> U52#(X1,X2,X3)
p6: U52#(X1,mark(X2),X3) -> U52#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U52#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U53#(mark(X1),X2,X3) -> U53#(X1,X2,X3)
p2: U53#(X1,X2,active(X3)) -> U53#(X1,X2,X3)
p3: U53#(X1,active(X2),X3) -> U53#(X1,X2,X3)
p4: U53#(active(X1),X2,X3) -> U53#(X1,X2,X3)
p5: U53#(X1,X2,mark(X3)) -> U53#(X1,X2,X3)
p6: U53#(X1,mark(X2),X3) -> U53#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U53#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U54#(mark(X1),X2,X3) -> U54#(X1,X2,X3)
p2: U54#(X1,X2,active(X3)) -> U54#(X1,X2,X3)
p3: U54#(X1,active(X2),X3) -> U54#(X1,X2,X3)
p4: U54#(active(X1),X2,X3) -> U54#(X1,X2,X3)
p5: U54#(X1,X2,mark(X3)) -> U54#(X1,X2,X3)
p6: U54#(X1,mark(X2),X3) -> U54#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U54#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U55#(mark(X1),X2) -> U55#(X1,X2)
p2: U55#(X1,active(X2)) -> U55#(X1,X2)
p3: U55#(active(X1),X2) -> U55#(X1,X2)
p4: U55#(X1,mark(X2)) -> U55#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U55#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U56#(mark(X)) -> U56#(X)
p2: U56#(active(X)) -> U56#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U56#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U62#(mark(X1),X2) -> U62#(X1,X2)
p2: U62#(X1,active(X2)) -> U62#(X1,X2)
p3: U62#(active(X1),X2) -> U62#(X1,X2)
p4: U62#(X1,mark(X2)) -> U62#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U62#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U63#(mark(X)) -> U63#(X)
p2: U63#(active(X)) -> U63#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U63#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U72#(mark(X1),X2) -> U72#(X1,X2)
p2: U72#(X1,active(X2)) -> U72#(X1,X2)
p3: U72#(active(X1),X2) -> U72#(X1,X2)
p4: U72#(X1,mark(X2)) -> U72#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U72#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U73#(mark(X1),X2) -> U73#(X1,X2)
p2: U73#(X1,active(X2)) -> U73#(X1,X2)
p3: U73#(active(X1),X2) -> U73#(X1,X2)
p4: U73#(X1,mark(X2)) -> U73#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U73#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: isPal#(mark(X)) -> isPal#(X)
p2: isPal#(active(X)) -> isPal#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      isPal#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U74#(mark(X)) -> U74#(X)
p2: U74#(active(X)) -> U74#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U74#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U82#(mark(X1),X2) -> U82#(X1,X2)
p2: U82#(X1,active(X2)) -> U82#(X1,X2)
p3: U82#(active(X1),X2) -> U82#(X1,X2)
p4: U82#(X1,mark(X2)) -> U82#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U82#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U83#(mark(X)) -> U83#(X)
p2: U83#(active(X)) -> U83#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U83#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: isNePal#(mark(X)) -> isNePal#(X)
p2: isNePal#(active(X)) -> isNePal#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      isNePal#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U92#(mark(X)) -> U92#(X)
p2: U92#(active(X)) -> U92#(X)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U92#_A(x1) = ((1,0),(1,1)) x1
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U11#(mark(X1),X2) -> U11#(X1,X2)
p2: U11#(X1,active(X2)) -> U11#(X1,X2)
p3: U11#(active(X1),X2) -> U11#(X1,X2)
p4: U11#(X1,mark(X2)) -> U11#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U11#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U21#(mark(X1),X2,X3) -> U21#(X1,X2,X3)
p2: U21#(X1,X2,active(X3)) -> U21#(X1,X2,X3)
p3: U21#(X1,active(X2),X3) -> U21#(X1,X2,X3)
p4: U21#(active(X1),X2,X3) -> U21#(X1,X2,X3)
p5: U21#(X1,X2,mark(X3)) -> U21#(X1,X2,X3)
p6: U21#(X1,mark(X2),X3) -> U21#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U21#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U31#(mark(X1),X2) -> U31#(X1,X2)
p2: U31#(X1,active(X2)) -> U31#(X1,X2)
p3: U31#(active(X1),X2) -> U31#(X1,X2)
p4: U31#(X1,mark(X2)) -> U31#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U31#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U41#(mark(X1),X2,X3) -> U41#(X1,X2,X3)
p2: U41#(X1,X2,active(X3)) -> U41#(X1,X2,X3)
p3: U41#(X1,active(X2),X3) -> U41#(X1,X2,X3)
p4: U41#(active(X1),X2,X3) -> U41#(X1,X2,X3)
p5: U41#(X1,X2,mark(X3)) -> U41#(X1,X2,X3)
p6: U41#(X1,mark(X2),X3) -> U41#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U41#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U51#(mark(X1),X2,X3) -> U51#(X1,X2,X3)
p2: U51#(X1,X2,active(X3)) -> U51#(X1,X2,X3)
p3: U51#(X1,active(X2),X3) -> U51#(X1,X2,X3)
p4: U51#(active(X1),X2,X3) -> U51#(X1,X2,X3)
p5: U51#(X1,X2,mark(X3)) -> U51#(X1,X2,X3)
p6: U51#(X1,mark(X2),X3) -> U51#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U51#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U61#(mark(X1),X2) -> U61#(X1,X2)
p2: U61#(X1,active(X2)) -> U61#(X1,X2)
p3: U61#(active(X1),X2) -> U61#(X1,X2)
p4: U61#(X1,mark(X2)) -> U61#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U61#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U71#(mark(X1),X2,X3) -> U71#(X1,X2,X3)
p2: U71#(X1,X2,active(X3)) -> U71#(X1,X2,X3)
p3: U71#(X1,active(X2),X3) -> U71#(X1,X2,X3)
p4: U71#(active(X1),X2,X3) -> U71#(X1,X2,X3)
p5: U71#(X1,X2,mark(X3)) -> U71#(X1,X2,X3)
p6: U71#(X1,mark(X2),X3) -> U71#(X1,X2,X3)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the monotone reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U71#_A(x1,x2,x3) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2 + ((1,1),(1,1)) x3
      mark_A(x1) = ((1,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4, p5, p6
  r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17, r18, r19, r20, r21, r22, r23, r24, r25, r26, r27, r28, r29, r30, r31, r32, r33, r34, r35, r36, r37, r38, r39, r40, r41, r42, r43, r44, r45, r46, r47, r48, r49, r50, r51, r52, r53, r54, r55, r56, r57, r58, r59, r60, r61, r62, r63, r64, r65, r66, r67, r68, r69, r70, r71, r72, r73, r74, r75, r76, r77, r78, r79, r80, r81, r82, r83, r84, r85, r86, r87, r88, r89, r90, r91, r92, r93, r94, r95, r96, r97, r98, r99, r100, r101, r102, r103, r104, r105, r106, r107, r108, r109, r110, r111, r112, r113, r114, r115, r116, r117, r118, r119, r120, r121, r122, r123, r124, r125, r126, r127, r128, r129, r130, r131, r132, r133, r134, r135, r136, r137, r138, r139, r140, r141, r142, r143, r144, r145, r146, r147, r148, r149, r150, r151, r152, r153, r154, r155, r156, r157, r158, r159, r160, r161, r162, r163, r164, r165, r166, r167, r168, r169, r170, r171, r172, r173, r174, r175, r176, r177, r178, r179, r180, r181, r182, r183, r184, r185, r186, r187, r188, r189, r190, r191, r192, r193, r194, r195, r196, r197, r198, r199, r200, r201, r202, r203, r204, r205, r206, r207, r208, r209, r210, r211, r212, r213, r214, r215, r216, r217, r218, r219, r220, r221, r222, r223, r224, r225, r226, r227, r228, r229, r230, r231, r232, r233, r234, r235, r236, r237, r238, r239, r240, r241, r242, r243, r244, r245, r246, r247, r248, r249, r250, r251, r252, r253, r254, r255, r256, r257, r258, r259, r260, r261, r262, r263, r264, r265, r266, r267, r268, r269, r270, r271, r272, r273, r274, r275, r276, r277, r278, r279

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U81#(mark(X1),X2) -> U81#(X1,X2)
p2: U81#(X1,active(X2)) -> U81#(X1,X2)
p3: U81#(active(X1),X2) -> U81#(X1,X2)
p4: U81#(X1,mark(X2)) -> U81#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U81#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.

-- Reduction pair.

Consider the dependency pair problem (P, R), where P consists of

p1: U91#(mark(X1),X2) -> U91#(X1,X2)
p2: U91#(X1,active(X2)) -> U91#(X1,X2)
p3: U91#(active(X1),X2) -> U91#(X1,X2)
p4: U91#(X1,mark(X2)) -> U91#(X1,X2)

and R consists of:

r1: active(__(__(X,Y),Z)) -> mark(__(X,__(Y,Z)))
r2: active(__(X,nil())) -> mark(X)
r3: active(__(nil(),X)) -> mark(X)
r4: active(U11(tt(),V)) -> mark(U12(isPalListKind(V),V))
r5: active(U12(tt(),V)) -> mark(U13(isNeList(V)))
r6: active(U13(tt())) -> mark(tt())
r7: active(U21(tt(),V1,V2)) -> mark(U22(isPalListKind(V1),V1,V2))
r8: active(U22(tt(),V1,V2)) -> mark(U23(isPalListKind(V2),V1,V2))
r9: active(U23(tt(),V1,V2)) -> mark(U24(isPalListKind(V2),V1,V2))
r10: active(U24(tt(),V1,V2)) -> mark(U25(isList(V1),V2))
r11: active(U25(tt(),V2)) -> mark(U26(isList(V2)))
r12: active(U26(tt())) -> mark(tt())
r13: active(U31(tt(),V)) -> mark(U32(isPalListKind(V),V))
r14: active(U32(tt(),V)) -> mark(U33(isQid(V)))
r15: active(U33(tt())) -> mark(tt())
r16: active(U41(tt(),V1,V2)) -> mark(U42(isPalListKind(V1),V1,V2))
r17: active(U42(tt(),V1,V2)) -> mark(U43(isPalListKind(V2),V1,V2))
r18: active(U43(tt(),V1,V2)) -> mark(U44(isPalListKind(V2),V1,V2))
r19: active(U44(tt(),V1,V2)) -> mark(U45(isList(V1),V2))
r20: active(U45(tt(),V2)) -> mark(U46(isNeList(V2)))
r21: active(U46(tt())) -> mark(tt())
r22: active(U51(tt(),V1,V2)) -> mark(U52(isPalListKind(V1),V1,V2))
r23: active(U52(tt(),V1,V2)) -> mark(U53(isPalListKind(V2),V1,V2))
r24: active(U53(tt(),V1,V2)) -> mark(U54(isPalListKind(V2),V1,V2))
r25: active(U54(tt(),V1,V2)) -> mark(U55(isNeList(V1),V2))
r26: active(U55(tt(),V2)) -> mark(U56(isList(V2)))
r27: active(U56(tt())) -> mark(tt())
r28: active(U61(tt(),V)) -> mark(U62(isPalListKind(V),V))
r29: active(U62(tt(),V)) -> mark(U63(isQid(V)))
r30: active(U63(tt())) -> mark(tt())
r31: active(U71(tt(),I,P)) -> mark(U72(isPalListKind(I),P))
r32: active(U72(tt(),P)) -> mark(U73(isPal(P),P))
r33: active(U73(tt(),P)) -> mark(U74(isPalListKind(P)))
r34: active(U74(tt())) -> mark(tt())
r35: active(U81(tt(),V)) -> mark(U82(isPalListKind(V),V))
r36: active(U82(tt(),V)) -> mark(U83(isNePal(V)))
r37: active(U83(tt())) -> mark(tt())
r38: active(U91(tt(),V2)) -> mark(U92(isPalListKind(V2)))
r39: active(U92(tt())) -> mark(tt())
r40: active(isList(V)) -> mark(U11(isPalListKind(V),V))
r41: active(isList(nil())) -> mark(tt())
r42: active(isList(__(V1,V2))) -> mark(U21(isPalListKind(V1),V1,V2))
r43: active(isNeList(V)) -> mark(U31(isPalListKind(V),V))
r44: active(isNeList(__(V1,V2))) -> mark(U41(isPalListKind(V1),V1,V2))
r45: active(isNeList(__(V1,V2))) -> mark(U51(isPalListKind(V1),V1,V2))
r46: active(isNePal(V)) -> mark(U61(isPalListKind(V),V))
r47: active(isNePal(__(I,__(P,I)))) -> mark(U71(isQid(I),I,P))
r48: active(isPal(V)) -> mark(U81(isPalListKind(V),V))
r49: active(isPal(nil())) -> mark(tt())
r50: active(isPalListKind(a())) -> mark(tt())
r51: active(isPalListKind(e())) -> mark(tt())
r52: active(isPalListKind(i())) -> mark(tt())
r53: active(isPalListKind(nil())) -> mark(tt())
r54: active(isPalListKind(o())) -> mark(tt())
r55: active(isPalListKind(u())) -> mark(tt())
r56: active(isPalListKind(__(V1,V2))) -> mark(U91(isPalListKind(V1),V2))
r57: active(isQid(a())) -> mark(tt())
r58: active(isQid(e())) -> mark(tt())
r59: active(isQid(i())) -> mark(tt())
r60: active(isQid(o())) -> mark(tt())
r61: active(isQid(u())) -> mark(tt())
r62: mark(__(X1,X2)) -> active(__(mark(X1),mark(X2)))
r63: mark(nil()) -> active(nil())
r64: mark(U11(X1,X2)) -> active(U11(mark(X1),X2))
r65: mark(tt()) -> active(tt())
r66: mark(U12(X1,X2)) -> active(U12(mark(X1),X2))
r67: mark(isPalListKind(X)) -> active(isPalListKind(X))
r68: mark(U13(X)) -> active(U13(mark(X)))
r69: mark(isNeList(X)) -> active(isNeList(X))
r70: mark(U21(X1,X2,X3)) -> active(U21(mark(X1),X2,X3))
r71: mark(U22(X1,X2,X3)) -> active(U22(mark(X1),X2,X3))
r72: mark(U23(X1,X2,X3)) -> active(U23(mark(X1),X2,X3))
r73: mark(U24(X1,X2,X3)) -> active(U24(mark(X1),X2,X3))
r74: mark(U25(X1,X2)) -> active(U25(mark(X1),X2))
r75: mark(isList(X)) -> active(isList(X))
r76: mark(U26(X)) -> active(U26(mark(X)))
r77: mark(U31(X1,X2)) -> active(U31(mark(X1),X2))
r78: mark(U32(X1,X2)) -> active(U32(mark(X1),X2))
r79: mark(U33(X)) -> active(U33(mark(X)))
r80: mark(isQid(X)) -> active(isQid(X))
r81: mark(U41(X1,X2,X3)) -> active(U41(mark(X1),X2,X3))
r82: mark(U42(X1,X2,X3)) -> active(U42(mark(X1),X2,X3))
r83: mark(U43(X1,X2,X3)) -> active(U43(mark(X1),X2,X3))
r84: mark(U44(X1,X2,X3)) -> active(U44(mark(X1),X2,X3))
r85: mark(U45(X1,X2)) -> active(U45(mark(X1),X2))
r86: mark(U46(X)) -> active(U46(mark(X)))
r87: mark(U51(X1,X2,X3)) -> active(U51(mark(X1),X2,X3))
r88: mark(U52(X1,X2,X3)) -> active(U52(mark(X1),X2,X3))
r89: mark(U53(X1,X2,X3)) -> active(U53(mark(X1),X2,X3))
r90: mark(U54(X1,X2,X3)) -> active(U54(mark(X1),X2,X3))
r91: mark(U55(X1,X2)) -> active(U55(mark(X1),X2))
r92: mark(U56(X)) -> active(U56(mark(X)))
r93: mark(U61(X1,X2)) -> active(U61(mark(X1),X2))
r94: mark(U62(X1,X2)) -> active(U62(mark(X1),X2))
r95: mark(U63(X)) -> active(U63(mark(X)))
r96: mark(U71(X1,X2,X3)) -> active(U71(mark(X1),X2,X3))
r97: mark(U72(X1,X2)) -> active(U72(mark(X1),X2))
r98: mark(U73(X1,X2)) -> active(U73(mark(X1),X2))
r99: mark(isPal(X)) -> active(isPal(X))
r100: mark(U74(X)) -> active(U74(mark(X)))
r101: mark(U81(X1,X2)) -> active(U81(mark(X1),X2))
r102: mark(U82(X1,X2)) -> active(U82(mark(X1),X2))
r103: mark(U83(X)) -> active(U83(mark(X)))
r104: mark(isNePal(X)) -> active(isNePal(X))
r105: mark(U91(X1,X2)) -> active(U91(mark(X1),X2))
r106: mark(U92(X)) -> active(U92(mark(X)))
r107: mark(a()) -> active(a())
r108: mark(e()) -> active(e())
r109: mark(i()) -> active(i())
r110: mark(o()) -> active(o())
r111: mark(u()) -> active(u())
r112: __(mark(X1),X2) -> __(X1,X2)
r113: __(X1,mark(X2)) -> __(X1,X2)
r114: __(active(X1),X2) -> __(X1,X2)
r115: __(X1,active(X2)) -> __(X1,X2)
r116: U11(mark(X1),X2) -> U11(X1,X2)
r117: U11(X1,mark(X2)) -> U11(X1,X2)
r118: U11(active(X1),X2) -> U11(X1,X2)
r119: U11(X1,active(X2)) -> U11(X1,X2)
r120: U12(mark(X1),X2) -> U12(X1,X2)
r121: U12(X1,mark(X2)) -> U12(X1,X2)
r122: U12(active(X1),X2) -> U12(X1,X2)
r123: U12(X1,active(X2)) -> U12(X1,X2)
r124: isPalListKind(mark(X)) -> isPalListKind(X)
r125: isPalListKind(active(X)) -> isPalListKind(X)
r126: U13(mark(X)) -> U13(X)
r127: U13(active(X)) -> U13(X)
r128: isNeList(mark(X)) -> isNeList(X)
r129: isNeList(active(X)) -> isNeList(X)
r130: U21(mark(X1),X2,X3) -> U21(X1,X2,X3)
r131: U21(X1,mark(X2),X3) -> U21(X1,X2,X3)
r132: U21(X1,X2,mark(X3)) -> U21(X1,X2,X3)
r133: U21(active(X1),X2,X3) -> U21(X1,X2,X3)
r134: U21(X1,active(X2),X3) -> U21(X1,X2,X3)
r135: U21(X1,X2,active(X3)) -> U21(X1,X2,X3)
r136: U22(mark(X1),X2,X3) -> U22(X1,X2,X3)
r137: U22(X1,mark(X2),X3) -> U22(X1,X2,X3)
r138: U22(X1,X2,mark(X3)) -> U22(X1,X2,X3)
r139: U22(active(X1),X2,X3) -> U22(X1,X2,X3)
r140: U22(X1,active(X2),X3) -> U22(X1,X2,X3)
r141: U22(X1,X2,active(X3)) -> U22(X1,X2,X3)
r142: U23(mark(X1),X2,X3) -> U23(X1,X2,X3)
r143: U23(X1,mark(X2),X3) -> U23(X1,X2,X3)
r144: U23(X1,X2,mark(X3)) -> U23(X1,X2,X3)
r145: U23(active(X1),X2,X3) -> U23(X1,X2,X3)
r146: U23(X1,active(X2),X3) -> U23(X1,X2,X3)
r147: U23(X1,X2,active(X3)) -> U23(X1,X2,X3)
r148: U24(mark(X1),X2,X3) -> U24(X1,X2,X3)
r149: U24(X1,mark(X2),X3) -> U24(X1,X2,X3)
r150: U24(X1,X2,mark(X3)) -> U24(X1,X2,X3)
r151: U24(active(X1),X2,X3) -> U24(X1,X2,X3)
r152: U24(X1,active(X2),X3) -> U24(X1,X2,X3)
r153: U24(X1,X2,active(X3)) -> U24(X1,X2,X3)
r154: U25(mark(X1),X2) -> U25(X1,X2)
r155: U25(X1,mark(X2)) -> U25(X1,X2)
r156: U25(active(X1),X2) -> U25(X1,X2)
r157: U25(X1,active(X2)) -> U25(X1,X2)
r158: isList(mark(X)) -> isList(X)
r159: isList(active(X)) -> isList(X)
r160: U26(mark(X)) -> U26(X)
r161: U26(active(X)) -> U26(X)
r162: U31(mark(X1),X2) -> U31(X1,X2)
r163: U31(X1,mark(X2)) -> U31(X1,X2)
r164: U31(active(X1),X2) -> U31(X1,X2)
r165: U31(X1,active(X2)) -> U31(X1,X2)
r166: U32(mark(X1),X2) -> U32(X1,X2)
r167: U32(X1,mark(X2)) -> U32(X1,X2)
r168: U32(active(X1),X2) -> U32(X1,X2)
r169: U32(X1,active(X2)) -> U32(X1,X2)
r170: U33(mark(X)) -> U33(X)
r171: U33(active(X)) -> U33(X)
r172: isQid(mark(X)) -> isQid(X)
r173: isQid(active(X)) -> isQid(X)
r174: U41(mark(X1),X2,X3) -> U41(X1,X2,X3)
r175: U41(X1,mark(X2),X3) -> U41(X1,X2,X3)
r176: U41(X1,X2,mark(X3)) -> U41(X1,X2,X3)
r177: U41(active(X1),X2,X3) -> U41(X1,X2,X3)
r178: U41(X1,active(X2),X3) -> U41(X1,X2,X3)
r179: U41(X1,X2,active(X3)) -> U41(X1,X2,X3)
r180: U42(mark(X1),X2,X3) -> U42(X1,X2,X3)
r181: U42(X1,mark(X2),X3) -> U42(X1,X2,X3)
r182: U42(X1,X2,mark(X3)) -> U42(X1,X2,X3)
r183: U42(active(X1),X2,X3) -> U42(X1,X2,X3)
r184: U42(X1,active(X2),X3) -> U42(X1,X2,X3)
r185: U42(X1,X2,active(X3)) -> U42(X1,X2,X3)
r186: U43(mark(X1),X2,X3) -> U43(X1,X2,X3)
r187: U43(X1,mark(X2),X3) -> U43(X1,X2,X3)
r188: U43(X1,X2,mark(X3)) -> U43(X1,X2,X3)
r189: U43(active(X1),X2,X3) -> U43(X1,X2,X3)
r190: U43(X1,active(X2),X3) -> U43(X1,X2,X3)
r191: U43(X1,X2,active(X3)) -> U43(X1,X2,X3)
r192: U44(mark(X1),X2,X3) -> U44(X1,X2,X3)
r193: U44(X1,mark(X2),X3) -> U44(X1,X2,X3)
r194: U44(X1,X2,mark(X3)) -> U44(X1,X2,X3)
r195: U44(active(X1),X2,X3) -> U44(X1,X2,X3)
r196: U44(X1,active(X2),X3) -> U44(X1,X2,X3)
r197: U44(X1,X2,active(X3)) -> U44(X1,X2,X3)
r198: U45(mark(X1),X2) -> U45(X1,X2)
r199: U45(X1,mark(X2)) -> U45(X1,X2)
r200: U45(active(X1),X2) -> U45(X1,X2)
r201: U45(X1,active(X2)) -> U45(X1,X2)
r202: U46(mark(X)) -> U46(X)
r203: U46(active(X)) -> U46(X)
r204: U51(mark(X1),X2,X3) -> U51(X1,X2,X3)
r205: U51(X1,mark(X2),X3) -> U51(X1,X2,X3)
r206: U51(X1,X2,mark(X3)) -> U51(X1,X2,X3)
r207: U51(active(X1),X2,X3) -> U51(X1,X2,X3)
r208: U51(X1,active(X2),X3) -> U51(X1,X2,X3)
r209: U51(X1,X2,active(X3)) -> U51(X1,X2,X3)
r210: U52(mark(X1),X2,X3) -> U52(X1,X2,X3)
r211: U52(X1,mark(X2),X3) -> U52(X1,X2,X3)
r212: U52(X1,X2,mark(X3)) -> U52(X1,X2,X3)
r213: U52(active(X1),X2,X3) -> U52(X1,X2,X3)
r214: U52(X1,active(X2),X3) -> U52(X1,X2,X3)
r215: U52(X1,X2,active(X3)) -> U52(X1,X2,X3)
r216: U53(mark(X1),X2,X3) -> U53(X1,X2,X3)
r217: U53(X1,mark(X2),X3) -> U53(X1,X2,X3)
r218: U53(X1,X2,mark(X3)) -> U53(X1,X2,X3)
r219: U53(active(X1),X2,X3) -> U53(X1,X2,X3)
r220: U53(X1,active(X2),X3) -> U53(X1,X2,X3)
r221: U53(X1,X2,active(X3)) -> U53(X1,X2,X3)
r222: U54(mark(X1),X2,X3) -> U54(X1,X2,X3)
r223: U54(X1,mark(X2),X3) -> U54(X1,X2,X3)
r224: U54(X1,X2,mark(X3)) -> U54(X1,X2,X3)
r225: U54(active(X1),X2,X3) -> U54(X1,X2,X3)
r226: U54(X1,active(X2),X3) -> U54(X1,X2,X3)
r227: U54(X1,X2,active(X3)) -> U54(X1,X2,X3)
r228: U55(mark(X1),X2) -> U55(X1,X2)
r229: U55(X1,mark(X2)) -> U55(X1,X2)
r230: U55(active(X1),X2) -> U55(X1,X2)
r231: U55(X1,active(X2)) -> U55(X1,X2)
r232: U56(mark(X)) -> U56(X)
r233: U56(active(X)) -> U56(X)
r234: U61(mark(X1),X2) -> U61(X1,X2)
r235: U61(X1,mark(X2)) -> U61(X1,X2)
r236: U61(active(X1),X2) -> U61(X1,X2)
r237: U61(X1,active(X2)) -> U61(X1,X2)
r238: U62(mark(X1),X2) -> U62(X1,X2)
r239: U62(X1,mark(X2)) -> U62(X1,X2)
r240: U62(active(X1),X2) -> U62(X1,X2)
r241: U62(X1,active(X2)) -> U62(X1,X2)
r242: U63(mark(X)) -> U63(X)
r243: U63(active(X)) -> U63(X)
r244: U71(mark(X1),X2,X3) -> U71(X1,X2,X3)
r245: U71(X1,mark(X2),X3) -> U71(X1,X2,X3)
r246: U71(X1,X2,mark(X3)) -> U71(X1,X2,X3)
r247: U71(active(X1),X2,X3) -> U71(X1,X2,X3)
r248: U71(X1,active(X2),X3) -> U71(X1,X2,X3)
r249: U71(X1,X2,active(X3)) -> U71(X1,X2,X3)
r250: U72(mark(X1),X2) -> U72(X1,X2)
r251: U72(X1,mark(X2)) -> U72(X1,X2)
r252: U72(active(X1),X2) -> U72(X1,X2)
r253: U72(X1,active(X2)) -> U72(X1,X2)
r254: U73(mark(X1),X2) -> U73(X1,X2)
r255: U73(X1,mark(X2)) -> U73(X1,X2)
r256: U73(active(X1),X2) -> U73(X1,X2)
r257: U73(X1,active(X2)) -> U73(X1,X2)
r258: isPal(mark(X)) -> isPal(X)
r259: isPal(active(X)) -> isPal(X)
r260: U74(mark(X)) -> U74(X)
r261: U74(active(X)) -> U74(X)
r262: U81(mark(X1),X2) -> U81(X1,X2)
r263: U81(X1,mark(X2)) -> U81(X1,X2)
r264: U81(active(X1),X2) -> U81(X1,X2)
r265: U81(X1,active(X2)) -> U81(X1,X2)
r266: U82(mark(X1),X2) -> U82(X1,X2)
r267: U82(X1,mark(X2)) -> U82(X1,X2)
r268: U82(active(X1),X2) -> U82(X1,X2)
r269: U82(X1,active(X2)) -> U82(X1,X2)
r270: U83(mark(X)) -> U83(X)
r271: U83(active(X)) -> U83(X)
r272: isNePal(mark(X)) -> isNePal(X)
r273: isNePal(active(X)) -> isNePal(X)
r274: U91(mark(X1),X2) -> U91(X1,X2)
r275: U91(X1,mark(X2)) -> U91(X1,X2)
r276: U91(active(X1),X2) -> U91(X1,X2)
r277: U91(X1,active(X2)) -> U91(X1,X2)
r278: U92(mark(X)) -> U92(X)
r279: U92(active(X)) -> U92(X)

The set of usable rules consists of

  (no rules)

Take the reduction pair:

  matrix interpretations:
  
    carrier: N^2
    order: standard order
    interpretations:
      U91#_A(x1,x2) = ((1,1),(1,1)) x1 + ((1,1),(1,1)) x2
      mark_A(x1) = ((0,1),(1,1)) x1 + (1,1)
      active_A(x1) = ((1,1),(1,1)) x1 + (1,1)

The next rules are strictly ordered:

  p1, p2, p3, p4

We remove them from the problem.  Then no dependency pair remains.