7.05/7.16 YES 7.05/7.16 7.05/7.16 Problem 1: 7.05/7.16 7.05/7.16 (VAR v_NonEmpty:S I:S P:S V:S V1:S V2:S X:S X1:S X2:S X3:S Y:S Z:S) 7.05/7.16 (RULES 7.05/7.16 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.05/7.16 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.05/7.16 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.05/7.16 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.05/7.16 a__U13(tt) -> tt 7.05/7.16 a__U13(X:S) -> U13(X:S) 7.05/7.16 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.05/7.16 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.05/7.16 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.05/7.16 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.05/7.16 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.05/7.16 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.05/7.16 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.05/7.16 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.05/7.16 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.05/7.16 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.05/7.16 a__U26(tt) -> tt 7.05/7.16 a__U26(X:S) -> U26(X:S) 7.05/7.16 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.05/7.16 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.05/7.16 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.05/7.16 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.05/7.16 a__U33(tt) -> tt 7.05/7.16 a__U33(X:S) -> U33(X:S) 7.05/7.16 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.05/7.16 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.05/7.16 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.05/7.16 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.05/7.16 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.05/7.16 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.05/7.16 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.05/7.16 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.05/7.16 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.05/7.16 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.05/7.16 a__U46(tt) -> tt 7.05/7.16 a__U46(X:S) -> U46(X:S) 7.05/7.16 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.05/7.16 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.05/7.16 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.05/7.16 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.05/7.16 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.05/7.16 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.05/7.16 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.05/7.16 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.05/7.16 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.16 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.16 a__U56(tt) -> tt 7.15/7.16 a__U56(X:S) -> U56(X:S) 7.15/7.16 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.16 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.16 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.16 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.16 a__U63(tt) -> tt 7.15/7.16 a__U63(X:S) -> U63(X:S) 7.15/7.16 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.16 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.16 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.16 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.16 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.16 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.16 a__U74(tt) -> tt 7.15/7.16 a__U74(X:S) -> U74(X:S) 7.15/7.16 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.16 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.16 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.16 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.16 a__U83(tt) -> tt 7.15/7.16 a__U83(X:S) -> U83(X:S) 7.15/7.16 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.16 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.16 a__U92(tt) -> tt 7.15/7.16 a__U92(X:S) -> U92(X:S) 7.15/7.16 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.16 a____(nil,X:S) -> mark(X:S) 7.15/7.16 a____(X:S,nil) -> mark(X:S) 7.15/7.16 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.16 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__isList(nil) -> tt 7.15/7.16 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.16 a__isList(X:S) -> isList(X:S) 7.15/7.16 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.16 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.16 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.16 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.16 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.16 a__isPal(nil) -> tt 7.15/7.16 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.16 a__isPal(X:S) -> isPal(X:S) 7.15/7.16 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.16 a__isPalListKind(a) -> tt 7.15/7.16 a__isPalListKind(e) -> tt 7.15/7.16 a__isPalListKind(i) -> tt 7.15/7.16 a__isPalListKind(nil) -> tt 7.15/7.16 a__isPalListKind(o) -> tt 7.15/7.16 a__isPalListKind(u) -> tt 7.15/7.16 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.16 a__isQid(a) -> tt 7.15/7.16 a__isQid(e) -> tt 7.15/7.16 a__isQid(i) -> tt 7.15/7.16 a__isQid(o) -> tt 7.15/7.16 a__isQid(u) -> tt 7.15/7.16 a__isQid(X:S) -> isQid(X:S) 7.15/7.16 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.16 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.16 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.16 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.16 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.16 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.16 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.16 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.16 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.16 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.16 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.16 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.16 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.16 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.16 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.16 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.16 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.16 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.16 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.16 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.16 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.16 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.16 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.16 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.16 mark(a) -> a 7.15/7.16 mark(e) -> e 7.15/7.16 mark(i) -> i 7.15/7.16 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.16 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.16 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.16 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.16 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.16 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.16 mark(nil) -> nil 7.15/7.16 mark(o) -> o 7.15/7.16 mark(tt) -> tt 7.15/7.16 mark(u) -> u 7.15/7.16 ) 7.15/7.16 (STRATEGY INNERMOST) 7.15/7.16 7.15/7.16 Problem 1: 7.15/7.16 7.15/7.16 Dependency Pairs Processor: 7.15/7.16 -> Pairs: 7.15/7.16 A__U11(tt,V:S) -> A__U12(a__isPalListKind(V:S),V:S) 7.15/7.16 A__U11(tt,V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__U12(tt,V:S) -> A__U13(a__isNeList(V:S)) 7.15/7.16 A__U12(tt,V:S) -> A__ISNELIST(V:S) 7.15/7.16 A__U21(tt,V1:S,V2:S) -> A__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__U21(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__U22(tt,V1:S,V2:S) -> A__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U22(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U23(tt,V1:S,V2:S) -> A__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U23(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U24(tt,V1:S,V2:S) -> A__U25(a__isList(V1:S),V2:S) 7.15/7.16 A__U24(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.16 A__U25(tt,V2:S) -> A__U26(a__isList(V2:S)) 7.15/7.16 A__U25(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.16 A__U31(tt,V:S) -> A__U32(a__isPalListKind(V:S),V:S) 7.15/7.16 A__U31(tt,V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__U32(tt,V:S) -> A__U33(a__isQid(V:S)) 7.15/7.16 A__U32(tt,V:S) -> A__ISQID(V:S) 7.15/7.16 A__U41(tt,V1:S,V2:S) -> A__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__U41(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__U42(tt,V1:S,V2:S) -> A__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U42(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U43(tt,V1:S,V2:S) -> A__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U43(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U44(tt,V1:S,V2:S) -> A__U45(a__isList(V1:S),V2:S) 7.15/7.16 A__U44(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.16 A__U45(tt,V2:S) -> A__U46(a__isNeList(V2:S)) 7.15/7.16 A__U45(tt,V2:S) -> A__ISNELIST(V2:S) 7.15/7.16 A__U51(tt,V1:S,V2:S) -> A__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__U51(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__U52(tt,V1:S,V2:S) -> A__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U52(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U53(tt,V1:S,V2:S) -> A__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U53(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U54(tt,V1:S,V2:S) -> A__U55(a__isNeList(V1:S),V2:S) 7.15/7.16 A__U54(tt,V1:S,V2:S) -> A__ISNELIST(V1:S) 7.15/7.16 A__U55(tt,V2:S) -> A__U56(a__isList(V2:S)) 7.15/7.16 A__U55(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.16 A__U61(tt,V:S) -> A__U62(a__isPalListKind(V:S),V:S) 7.15/7.16 A__U61(tt,V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__U62(tt,V:S) -> A__U63(a__isQid(V:S)) 7.15/7.16 A__U62(tt,V:S) -> A__ISQID(V:S) 7.15/7.16 A__U71(tt,I:S,P:S) -> A__U72(a__isPalListKind(I:S),P:S) 7.15/7.16 A__U71(tt,I:S,P:S) -> A__ISPALLISTKIND(I:S) 7.15/7.16 A__U72(tt,P:S) -> A__U73(a__isPal(P:S),P:S) 7.15/7.16 A__U72(tt,P:S) -> A__ISPAL(P:S) 7.15/7.16 A__U73(tt,P:S) -> A__U74(a__isPalListKind(P:S)) 7.15/7.16 A__U73(tt,P:S) -> A__ISPALLISTKIND(P:S) 7.15/7.16 A__U81(tt,V:S) -> A__U82(a__isPalListKind(V:S),V:S) 7.15/7.16 A__U81(tt,V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__U82(tt,V:S) -> A__U83(a__isNePal(V:S)) 7.15/7.16 A__U82(tt,V:S) -> A__ISNEPAL(V:S) 7.15/7.16 A__U91(tt,V2:S) -> A__U92(a__isPalListKind(V2:S)) 7.15/7.16 A__U91(tt,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> A____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> A____(mark(Y:S),mark(Z:S)) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.16 A____(nil,X:S) -> MARK(X:S) 7.15/7.16 A____(X:S,nil) -> MARK(X:S) 7.15/7.16 A__ISLIST(__(V1:S,V2:S)) -> A__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__ISLIST(__(V1:S,V2:S)) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__ISLIST(V:S) -> A__U11(a__isPalListKind(V:S),V:S) 7.15/7.16 A__ISLIST(V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__ISNELIST(__(V1:S,V2:S)) -> A__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__ISNELIST(__(V1:S,V2:S)) -> A__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__ISNELIST(__(V1:S,V2:S)) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__ISNELIST(V:S) -> A__U31(a__isPalListKind(V:S),V:S) 7.15/7.16 A__ISNELIST(V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__ISNEPAL(__(I:S,__(P:S,I:S))) -> A__U71(a__isQid(I:S),I:S,P:S) 7.15/7.16 A__ISNEPAL(__(I:S,__(P:S,I:S))) -> A__ISQID(I:S) 7.15/7.16 A__ISNEPAL(V:S) -> A__U61(a__isPalListKind(V:S),V:S) 7.15/7.16 A__ISNEPAL(V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__ISPAL(V:S) -> A__U81(a__isPalListKind(V:S),V:S) 7.15/7.16 A__ISPAL(V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__ISPALLISTKIND(__(V1:S,V2:S)) -> A__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.16 A__ISPALLISTKIND(__(V1:S,V2:S)) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 MARK(U11(X1:S,X2:S)) -> A__U11(mark(X1:S),X2:S) 7.15/7.16 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U12(X1:S,X2:S)) -> A__U12(mark(X1:S),X2:S) 7.15/7.16 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U13(X:S)) -> A__U13(mark(X:S)) 7.15/7.16 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U21(X1:S,X2:S,X3:S)) -> A__U21(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U22(X1:S,X2:S,X3:S)) -> A__U22(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U23(X1:S,X2:S,X3:S)) -> A__U23(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U24(X1:S,X2:S,X3:S)) -> A__U24(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U25(X1:S,X2:S)) -> A__U25(mark(X1:S),X2:S) 7.15/7.16 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U26(X:S)) -> A__U26(mark(X:S)) 7.15/7.16 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U31(X1:S,X2:S)) -> A__U31(mark(X1:S),X2:S) 7.15/7.16 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U32(X1:S,X2:S)) -> A__U32(mark(X1:S),X2:S) 7.15/7.16 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U33(X:S)) -> A__U33(mark(X:S)) 7.15/7.16 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U41(X1:S,X2:S,X3:S)) -> A__U41(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U42(X1:S,X2:S,X3:S)) -> A__U42(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U43(X1:S,X2:S,X3:S)) -> A__U43(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U44(X1:S,X2:S,X3:S)) -> A__U44(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U45(X1:S,X2:S)) -> A__U45(mark(X1:S),X2:S) 7.15/7.16 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U46(X:S)) -> A__U46(mark(X:S)) 7.15/7.16 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U51(X1:S,X2:S,X3:S)) -> A__U51(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U52(X1:S,X2:S,X3:S)) -> A__U52(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U53(X1:S,X2:S,X3:S)) -> A__U53(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U54(X1:S,X2:S,X3:S)) -> A__U54(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U55(X1:S,X2:S)) -> A__U55(mark(X1:S),X2:S) 7.15/7.16 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U56(X:S)) -> A__U56(mark(X:S)) 7.15/7.16 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U61(X1:S,X2:S)) -> A__U61(mark(X1:S),X2:S) 7.15/7.16 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U62(X1:S,X2:S)) -> A__U62(mark(X1:S),X2:S) 7.15/7.16 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U63(X:S)) -> A__U63(mark(X:S)) 7.15/7.16 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U71(X1:S,X2:S,X3:S)) -> A__U71(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U72(X1:S,X2:S)) -> A__U72(mark(X1:S),X2:S) 7.15/7.16 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U73(X1:S,X2:S)) -> A__U73(mark(X1:S),X2:S) 7.15/7.16 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U74(X:S)) -> A__U74(mark(X:S)) 7.15/7.16 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U81(X1:S,X2:S)) -> A__U81(mark(X1:S),X2:S) 7.15/7.16 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U82(X1:S,X2:S)) -> A__U82(mark(X1:S),X2:S) 7.15/7.16 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U83(X:S)) -> A__U83(mark(X:S)) 7.15/7.16 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U91(X1:S,X2:S)) -> A__U91(mark(X1:S),X2:S) 7.15/7.16 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U92(X:S)) -> A__U92(mark(X:S)) 7.15/7.16 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.16 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.16 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.16 MARK(isList(X:S)) -> A__ISLIST(X:S) 7.15/7.16 MARK(isNeList(X:S)) -> A__ISNELIST(X:S) 7.15/7.16 MARK(isNePal(X:S)) -> A__ISNEPAL(X:S) 7.15/7.16 MARK(isPal(X:S)) -> A__ISPAL(X:S) 7.15/7.16 MARK(isPalListKind(X:S)) -> A__ISPALLISTKIND(X:S) 7.15/7.16 MARK(isQid(X:S)) -> A__ISQID(X:S) 7.15/7.16 -> Rules: 7.15/7.16 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.16 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.16 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.16 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.16 a__U13(tt) -> tt 7.15/7.16 a__U13(X:S) -> U13(X:S) 7.15/7.16 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.16 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.16 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.16 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.16 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.16 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.16 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.16 a__U26(tt) -> tt 7.15/7.16 a__U26(X:S) -> U26(X:S) 7.15/7.16 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.16 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.16 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.16 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.16 a__U33(tt) -> tt 7.15/7.16 a__U33(X:S) -> U33(X:S) 7.15/7.16 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.16 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.16 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.16 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.16 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.16 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.16 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.16 a__U46(tt) -> tt 7.15/7.16 a__U46(X:S) -> U46(X:S) 7.15/7.16 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.16 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.16 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.16 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.16 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.16 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.16 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.16 a__U56(tt) -> tt 7.15/7.16 a__U56(X:S) -> U56(X:S) 7.15/7.16 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.16 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.16 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.16 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.16 a__U63(tt) -> tt 7.15/7.16 a__U63(X:S) -> U63(X:S) 7.15/7.16 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.16 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.16 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.16 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.16 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.16 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.16 a__U74(tt) -> tt 7.15/7.16 a__U74(X:S) -> U74(X:S) 7.15/7.16 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.16 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.16 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.16 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.16 a__U83(tt) -> tt 7.15/7.16 a__U83(X:S) -> U83(X:S) 7.15/7.16 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.16 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.16 a__U92(tt) -> tt 7.15/7.16 a__U92(X:S) -> U92(X:S) 7.15/7.16 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.16 a____(nil,X:S) -> mark(X:S) 7.15/7.16 a____(X:S,nil) -> mark(X:S) 7.15/7.16 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.16 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__isList(nil) -> tt 7.15/7.16 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.16 a__isList(X:S) -> isList(X:S) 7.15/7.16 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.16 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.16 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.16 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.16 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.16 a__isPal(nil) -> tt 7.15/7.16 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.16 a__isPal(X:S) -> isPal(X:S) 7.15/7.16 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.16 a__isPalListKind(a) -> tt 7.15/7.16 a__isPalListKind(e) -> tt 7.15/7.16 a__isPalListKind(i) -> tt 7.15/7.16 a__isPalListKind(nil) -> tt 7.15/7.16 a__isPalListKind(o) -> tt 7.15/7.16 a__isPalListKind(u) -> tt 7.15/7.16 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.16 a__isQid(a) -> tt 7.15/7.16 a__isQid(e) -> tt 7.15/7.16 a__isQid(i) -> tt 7.15/7.16 a__isQid(o) -> tt 7.15/7.16 a__isQid(u) -> tt 7.15/7.16 a__isQid(X:S) -> isQid(X:S) 7.15/7.16 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.16 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.16 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.16 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.16 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.16 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.16 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.16 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.16 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.16 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.16 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.16 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.16 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.16 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.16 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.16 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.16 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.16 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.16 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.16 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.16 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.16 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.16 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.16 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.16 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.16 mark(a) -> a 7.15/7.16 mark(e) -> e 7.15/7.16 mark(i) -> i 7.15/7.16 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.16 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.16 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.16 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.16 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.16 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.16 mark(nil) -> nil 7.15/7.16 mark(o) -> o 7.15/7.16 mark(tt) -> tt 7.15/7.16 mark(u) -> u 7.15/7.16 7.15/7.16 Problem 1: 7.15/7.16 7.15/7.16 SCC Processor: 7.15/7.16 -> Pairs: 7.15/7.16 A__U11(tt,V:S) -> A__U12(a__isPalListKind(V:S),V:S) 7.15/7.16 A__U11(tt,V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__U12(tt,V:S) -> A__U13(a__isNeList(V:S)) 7.15/7.16 A__U12(tt,V:S) -> A__ISNELIST(V:S) 7.15/7.16 A__U21(tt,V1:S,V2:S) -> A__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__U21(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__U22(tt,V1:S,V2:S) -> A__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U22(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U23(tt,V1:S,V2:S) -> A__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U23(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U24(tt,V1:S,V2:S) -> A__U25(a__isList(V1:S),V2:S) 7.15/7.16 A__U24(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.16 A__U25(tt,V2:S) -> A__U26(a__isList(V2:S)) 7.15/7.16 A__U25(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.16 A__U31(tt,V:S) -> A__U32(a__isPalListKind(V:S),V:S) 7.15/7.16 A__U31(tt,V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__U32(tt,V:S) -> A__U33(a__isQid(V:S)) 7.15/7.16 A__U32(tt,V:S) -> A__ISQID(V:S) 7.15/7.16 A__U41(tt,V1:S,V2:S) -> A__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__U41(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__U42(tt,V1:S,V2:S) -> A__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U42(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U43(tt,V1:S,V2:S) -> A__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U43(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U44(tt,V1:S,V2:S) -> A__U45(a__isList(V1:S),V2:S) 7.15/7.16 A__U44(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.16 A__U45(tt,V2:S) -> A__U46(a__isNeList(V2:S)) 7.15/7.16 A__U45(tt,V2:S) -> A__ISNELIST(V2:S) 7.15/7.16 A__U51(tt,V1:S,V2:S) -> A__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__U51(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__U52(tt,V1:S,V2:S) -> A__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U52(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U53(tt,V1:S,V2:S) -> A__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.16 A__U53(tt,V1:S,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A__U54(tt,V1:S,V2:S) -> A__U55(a__isNeList(V1:S),V2:S) 7.15/7.16 A__U54(tt,V1:S,V2:S) -> A__ISNELIST(V1:S) 7.15/7.16 A__U55(tt,V2:S) -> A__U56(a__isList(V2:S)) 7.15/7.16 A__U55(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.16 A__U61(tt,V:S) -> A__U62(a__isPalListKind(V:S),V:S) 7.15/7.16 A__U61(tt,V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__U62(tt,V:S) -> A__U63(a__isQid(V:S)) 7.15/7.16 A__U62(tt,V:S) -> A__ISQID(V:S) 7.15/7.16 A__U71(tt,I:S,P:S) -> A__U72(a__isPalListKind(I:S),P:S) 7.15/7.16 A__U71(tt,I:S,P:S) -> A__ISPALLISTKIND(I:S) 7.15/7.16 A__U72(tt,P:S) -> A__U73(a__isPal(P:S),P:S) 7.15/7.16 A__U72(tt,P:S) -> A__ISPAL(P:S) 7.15/7.16 A__U73(tt,P:S) -> A__U74(a__isPalListKind(P:S)) 7.15/7.16 A__U73(tt,P:S) -> A__ISPALLISTKIND(P:S) 7.15/7.16 A__U81(tt,V:S) -> A__U82(a__isPalListKind(V:S),V:S) 7.15/7.16 A__U81(tt,V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__U82(tt,V:S) -> A__U83(a__isNePal(V:S)) 7.15/7.16 A__U82(tt,V:S) -> A__ISNEPAL(V:S) 7.15/7.16 A__U91(tt,V2:S) -> A__U92(a__isPalListKind(V2:S)) 7.15/7.16 A__U91(tt,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> A____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> A____(mark(Y:S),mark(Z:S)) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.16 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.16 A____(nil,X:S) -> MARK(X:S) 7.15/7.16 A____(X:S,nil) -> MARK(X:S) 7.15/7.16 A__ISLIST(__(V1:S,V2:S)) -> A__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__ISLIST(__(V1:S,V2:S)) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__ISLIST(V:S) -> A__U11(a__isPalListKind(V:S),V:S) 7.15/7.16 A__ISLIST(V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__ISNELIST(__(V1:S,V2:S)) -> A__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__ISNELIST(__(V1:S,V2:S)) -> A__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.16 A__ISNELIST(__(V1:S,V2:S)) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 A__ISNELIST(V:S) -> A__U31(a__isPalListKind(V:S),V:S) 7.15/7.16 A__ISNELIST(V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__ISNEPAL(__(I:S,__(P:S,I:S))) -> A__U71(a__isQid(I:S),I:S,P:S) 7.15/7.16 A__ISNEPAL(__(I:S,__(P:S,I:S))) -> A__ISQID(I:S) 7.15/7.16 A__ISNEPAL(V:S) -> A__U61(a__isPalListKind(V:S),V:S) 7.15/7.16 A__ISNEPAL(V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__ISPAL(V:S) -> A__U81(a__isPalListKind(V:S),V:S) 7.15/7.16 A__ISPAL(V:S) -> A__ISPALLISTKIND(V:S) 7.15/7.16 A__ISPALLISTKIND(__(V1:S,V2:S)) -> A__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.16 A__ISPALLISTKIND(__(V1:S,V2:S)) -> A__ISPALLISTKIND(V1:S) 7.15/7.16 MARK(U11(X1:S,X2:S)) -> A__U11(mark(X1:S),X2:S) 7.15/7.16 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U12(X1:S,X2:S)) -> A__U12(mark(X1:S),X2:S) 7.15/7.16 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U13(X:S)) -> A__U13(mark(X:S)) 7.15/7.16 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U21(X1:S,X2:S,X3:S)) -> A__U21(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U22(X1:S,X2:S,X3:S)) -> A__U22(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U23(X1:S,X2:S,X3:S)) -> A__U23(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U24(X1:S,X2:S,X3:S)) -> A__U24(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U25(X1:S,X2:S)) -> A__U25(mark(X1:S),X2:S) 7.15/7.16 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U26(X:S)) -> A__U26(mark(X:S)) 7.15/7.16 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U31(X1:S,X2:S)) -> A__U31(mark(X1:S),X2:S) 7.15/7.16 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U32(X1:S,X2:S)) -> A__U32(mark(X1:S),X2:S) 7.15/7.16 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U33(X:S)) -> A__U33(mark(X:S)) 7.15/7.16 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U41(X1:S,X2:S,X3:S)) -> A__U41(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U42(X1:S,X2:S,X3:S)) -> A__U42(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U43(X1:S,X2:S,X3:S)) -> A__U43(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U44(X1:S,X2:S,X3:S)) -> A__U44(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U45(X1:S,X2:S)) -> A__U45(mark(X1:S),X2:S) 7.15/7.16 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U46(X:S)) -> A__U46(mark(X:S)) 7.15/7.16 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U51(X1:S,X2:S,X3:S)) -> A__U51(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U52(X1:S,X2:S,X3:S)) -> A__U52(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U53(X1:S,X2:S,X3:S)) -> A__U53(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U54(X1:S,X2:S,X3:S)) -> A__U54(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U55(X1:S,X2:S)) -> A__U55(mark(X1:S),X2:S) 7.15/7.16 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U56(X:S)) -> A__U56(mark(X:S)) 7.15/7.16 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U61(X1:S,X2:S)) -> A__U61(mark(X1:S),X2:S) 7.15/7.16 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U62(X1:S,X2:S)) -> A__U62(mark(X1:S),X2:S) 7.15/7.16 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U63(X:S)) -> A__U63(mark(X:S)) 7.15/7.16 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U71(X1:S,X2:S,X3:S)) -> A__U71(mark(X1:S),X2:S,X3:S) 7.15/7.16 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.16 MARK(U72(X1:S,X2:S)) -> A__U72(mark(X1:S),X2:S) 7.15/7.16 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U73(X1:S,X2:S)) -> A__U73(mark(X1:S),X2:S) 7.15/7.16 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U74(X:S)) -> A__U74(mark(X:S)) 7.15/7.16 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U81(X1:S,X2:S)) -> A__U81(mark(X1:S),X2:S) 7.15/7.16 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U82(X1:S,X2:S)) -> A__U82(mark(X1:S),X2:S) 7.15/7.16 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U83(X:S)) -> A__U83(mark(X:S)) 7.15/7.16 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.16 MARK(U91(X1:S,X2:S)) -> A__U91(mark(X1:S),X2:S) 7.15/7.16 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(U92(X:S)) -> A__U92(mark(X:S)) 7.15/7.16 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.16 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.16 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.16 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.16 MARK(isList(X:S)) -> A__ISLIST(X:S) 7.15/7.16 MARK(isNeList(X:S)) -> A__ISNELIST(X:S) 7.15/7.16 MARK(isNePal(X:S)) -> A__ISNEPAL(X:S) 7.15/7.16 MARK(isPal(X:S)) -> A__ISPAL(X:S) 7.15/7.16 MARK(isPalListKind(X:S)) -> A__ISPALLISTKIND(X:S) 7.15/7.16 MARK(isQid(X:S)) -> A__ISQID(X:S) 7.15/7.16 -> Rules: 7.15/7.16 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.16 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.16 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.16 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.16 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 ->Strongly Connected Components: 7.15/7.17 ->->Cycle: 7.15/7.17 ->->-> Pairs: 7.15/7.17 A__U91(tt,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.17 A__ISPALLISTKIND(__(V1:S,V2:S)) -> A__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 A__ISPALLISTKIND(__(V1:S,V2:S)) -> A__ISPALLISTKIND(V1:S) 7.15/7.17 ->->-> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 ->->Cycle: 7.15/7.17 ->->-> Pairs: 7.15/7.17 A__U71(tt,I:S,P:S) -> A__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 A__U72(tt,P:S) -> A__ISPAL(P:S) 7.15/7.17 A__U81(tt,V:S) -> A__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 A__U82(tt,V:S) -> A__ISNEPAL(V:S) 7.15/7.17 A__ISNEPAL(__(I:S,__(P:S,I:S))) -> A__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 A__ISPAL(V:S) -> A__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 ->->-> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 ->->Cycle: 7.15/7.17 ->->-> Pairs: 7.15/7.17 A__U11(tt,V:S) -> A__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 A__U12(tt,V:S) -> A__ISNELIST(V:S) 7.15/7.17 A__U21(tt,V1:S,V2:S) -> A__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U22(tt,V1:S,V2:S) -> A__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U23(tt,V1:S,V2:S) -> A__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U24(tt,V1:S,V2:S) -> A__U25(a__isList(V1:S),V2:S) 7.15/7.17 A__U24(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.17 A__U25(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.17 A__U41(tt,V1:S,V2:S) -> A__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U42(tt,V1:S,V2:S) -> A__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U43(tt,V1:S,V2:S) -> A__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U44(tt,V1:S,V2:S) -> A__U45(a__isList(V1:S),V2:S) 7.15/7.17 A__U44(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.17 A__U45(tt,V2:S) -> A__ISNELIST(V2:S) 7.15/7.17 A__U51(tt,V1:S,V2:S) -> A__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U52(tt,V1:S,V2:S) -> A__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U53(tt,V1:S,V2:S) -> A__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U54(tt,V1:S,V2:S) -> A__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 A__U54(tt,V1:S,V2:S) -> A__ISNELIST(V1:S) 7.15/7.17 A__U55(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.17 A__ISLIST(__(V1:S,V2:S)) -> A__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__ISLIST(V:S) -> A__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 A__ISNELIST(__(V1:S,V2:S)) -> A__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__ISNELIST(__(V1:S,V2:S)) -> A__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 ->->-> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 ->->Cycle: 7.15/7.17 ->->-> Pairs: 7.15/7.17 A____(__(X:S,Y:S),Z:S) -> A____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 A____(__(X:S,Y:S),Z:S) -> A____(mark(Y:S),mark(Z:S)) 7.15/7.17 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.17 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.17 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.17 A____(nil,X:S) -> MARK(X:S) 7.15/7.17 A____(X:S,nil) -> MARK(X:S) 7.15/7.17 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.17 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.17 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.17 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.17 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.17 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.17 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.17 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.17 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.17 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.17 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.17 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.17 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.17 ->->-> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 7.15/7.17 7.15/7.17 The problem is decomposed in 4 subproblems. 7.15/7.17 7.15/7.17 Problem 1.1: 7.15/7.17 7.15/7.17 Subterm Processor: 7.15/7.17 -> Pairs: 7.15/7.17 A__U91(tt,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.17 A__ISPALLISTKIND(__(V1:S,V2:S)) -> A__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 A__ISPALLISTKIND(__(V1:S,V2:S)) -> A__ISPALLISTKIND(V1:S) 7.15/7.17 -> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 ->Projection: 7.15/7.17 pi(A__U91) = 2 7.15/7.17 pi(A__ISPALLISTKIND) = 1 7.15/7.17 7.15/7.17 Problem 1.1: 7.15/7.17 7.15/7.17 SCC Processor: 7.15/7.17 -> Pairs: 7.15/7.17 A__U91(tt,V2:S) -> A__ISPALLISTKIND(V2:S) 7.15/7.17 -> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 ->Strongly Connected Components: 7.15/7.17 There is no strongly connected component 7.15/7.17 7.15/7.17 The problem is finite. 7.15/7.17 7.15/7.17 Problem 1.2: 7.15/7.17 7.15/7.17 Subterm Processor: 7.15/7.17 -> Pairs: 7.15/7.17 A__U71(tt,I:S,P:S) -> A__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 A__U72(tt,P:S) -> A__ISPAL(P:S) 7.15/7.17 A__U81(tt,V:S) -> A__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 A__U82(tt,V:S) -> A__ISNEPAL(V:S) 7.15/7.17 A__ISNEPAL(__(I:S,__(P:S,I:S))) -> A__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 A__ISPAL(V:S) -> A__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 -> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 ->Projection: 7.15/7.17 pi(A__U71) = 3 7.15/7.17 pi(A__U72) = 2 7.15/7.17 pi(A__U81) = 2 7.15/7.17 pi(A__U82) = 2 7.15/7.17 pi(A__ISNEPAL) = 1 7.15/7.17 pi(A__ISPAL) = 1 7.15/7.17 7.15/7.17 Problem 1.2: 7.15/7.17 7.15/7.17 SCC Processor: 7.15/7.17 -> Pairs: 7.15/7.17 A__U71(tt,I:S,P:S) -> A__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 A__U72(tt,P:S) -> A__ISPAL(P:S) 7.15/7.17 A__U81(tt,V:S) -> A__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 A__U82(tt,V:S) -> A__ISNEPAL(V:S) 7.15/7.17 A__ISPAL(V:S) -> A__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 -> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 ->Strongly Connected Components: 7.15/7.17 There is no strongly connected component 7.15/7.17 7.15/7.17 The problem is finite. 7.15/7.17 7.15/7.17 Problem 1.3: 7.15/7.17 7.15/7.17 Reduction Pairs Processor: 7.15/7.17 -> Pairs: 7.15/7.17 A__U11(tt,V:S) -> A__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 A__U12(tt,V:S) -> A__ISNELIST(V:S) 7.15/7.17 A__U21(tt,V1:S,V2:S) -> A__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U22(tt,V1:S,V2:S) -> A__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U23(tt,V1:S,V2:S) -> A__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U24(tt,V1:S,V2:S) -> A__U25(a__isList(V1:S),V2:S) 7.15/7.17 A__U24(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.17 A__U25(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.17 A__U41(tt,V1:S,V2:S) -> A__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U42(tt,V1:S,V2:S) -> A__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U43(tt,V1:S,V2:S) -> A__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U44(tt,V1:S,V2:S) -> A__U45(a__isList(V1:S),V2:S) 7.15/7.17 A__U44(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.17 A__U45(tt,V2:S) -> A__ISNELIST(V2:S) 7.15/7.17 A__U51(tt,V1:S,V2:S) -> A__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U52(tt,V1:S,V2:S) -> A__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U53(tt,V1:S,V2:S) -> A__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U54(tt,V1:S,V2:S) -> A__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 A__U54(tt,V1:S,V2:S) -> A__ISNELIST(V1:S) 7.15/7.17 A__U55(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.17 A__ISLIST(__(V1:S,V2:S)) -> A__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__ISLIST(V:S) -> A__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 A__ISNELIST(__(V1:S,V2:S)) -> A__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__ISNELIST(__(V1:S,V2:S)) -> A__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 -> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.17 a__U83(tt) -> tt 7.15/7.17 a__U83(X:S) -> U83(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.17 a____(nil,X:S) -> mark(X:S) 7.15/7.17 a____(X:S,nil) -> mark(X:S) 7.15/7.17 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.17 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.17 a__isPal(nil) -> tt 7.15/7.17 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isPal(X:S) -> isPal(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.17 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.17 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.17 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.17 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.17 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.17 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.17 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.17 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.17 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.17 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.17 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.17 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.17 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.17 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.17 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.17 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.17 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.17 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.17 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.17 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.17 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.17 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.17 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.17 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.17 mark(a) -> a 7.15/7.17 mark(e) -> e 7.15/7.17 mark(i) -> i 7.15/7.17 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.17 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.17 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.17 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.17 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.17 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.17 mark(nil) -> nil 7.15/7.17 mark(o) -> o 7.15/7.17 mark(tt) -> tt 7.15/7.17 mark(u) -> u 7.15/7.17 -> Usable rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.17 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.17 a__U92(tt) -> tt 7.15/7.17 a__U92(X:S) -> U92(X:S) 7.15/7.17 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isList(nil) -> tt 7.15/7.17 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isList(X:S) -> isList(X:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.17 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.17 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.17 a__isPalListKind(a) -> tt 7.15/7.17 a__isPalListKind(e) -> tt 7.15/7.17 a__isPalListKind(i) -> tt 7.15/7.17 a__isPalListKind(nil) -> tt 7.15/7.17 a__isPalListKind(o) -> tt 7.15/7.17 a__isPalListKind(u) -> tt 7.15/7.17 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.17 a__isQid(a) -> tt 7.15/7.17 a__isQid(e) -> tt 7.15/7.17 a__isQid(i) -> tt 7.15/7.17 a__isQid(o) -> tt 7.15/7.17 a__isQid(u) -> tt 7.15/7.17 a__isQid(X:S) -> isQid(X:S) 7.15/7.17 ->Interpretation type: 7.15/7.17 Linear 7.15/7.17 ->Coefficients: 7.15/7.17 Natural Numbers 7.15/7.17 ->Dimension: 7.15/7.17 1 7.15/7.17 ->Bound: 7.15/7.17 2 7.15/7.17 ->Interpretation: 7.15/7.17 7.15/7.17 [a__U11](X1,X2) = 2.X2 + 2 7.15/7.17 [a__U12](X1,X2) = 2.X2 + 2 7.15/7.17 [a__U13](X) = 2 7.15/7.17 [a__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.17 [a__U22](X1,X2,X3) = 2.X1 + 2.X3 + 2 7.15/7.17 [a__U23](X1,X2,X3) = 2.X3 + 2 7.15/7.17 [a__U24](X1,X2,X3) = 2.X1 + 1 7.15/7.17 [a__U25](X1,X2) = 2 7.15/7.17 [a__U26](X) = 2 7.15/7.17 [a__U31](X1,X2) = 2.X1 + 2 7.15/7.17 [a__U32](X1,X2) = 2 7.15/7.17 [a__U33](X) = 2 7.15/7.17 [a__U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.17 [a__U42](X1,X2,X3) = 2.X1 + 2.X3 + 2 7.15/7.17 [a__U43](X1,X2,X3) = X1 + X3 + 2 7.15/7.17 [a__U44](X1,X2,X3) = X3 + 2 7.15/7.17 [a__U45](X1,X2) = X2 + 2 7.15/7.17 [a__U46](X) = 2 7.15/7.17 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.17 [a__U52](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.17 [a__U53](X1,X2,X3) = 2.X1 + 2.X2 + 2 7.15/7.17 [a__U54](X1,X2,X3) = 2.X2 + 2 7.15/7.17 [a__U55](X1,X2) = 2 7.15/7.17 [a__U56](X) = 2 7.15/7.17 [a__U61](X1,X2) = 0 7.15/7.17 [a__U62](X1,X2) = 0 7.15/7.17 [a__U63](X) = 0 7.15/7.17 [a__U71](X1,X2,X3) = 0 7.15/7.17 [a__U72](X1,X2) = 0 7.15/7.17 [a__U73](X1,X2) = 0 7.15/7.17 [a__U74](X) = 0 7.15/7.17 [a__U81](X1,X2) = 0 7.15/7.17 [a__U82](X1,X2) = 0 7.15/7.17 [a__U83](X) = 0 7.15/7.17 [a__U91](X1,X2) = X1 + 2.X2 + 2 7.15/7.17 [a__U92](X) = 2.X + 2 7.15/7.17 [a____](X1,X2) = 0 7.15/7.17 [a__isList](X) = 2.X + 2 7.15/7.17 [a__isNeList](X) = 2.X + 2 7.15/7.17 [a__isNePal](X) = 0 7.15/7.17 [a__isPal](X) = 0 7.15/7.17 [a__isPalListKind](X) = X 7.15/7.17 [a__isQid](X) = 2.X 7.15/7.17 [mark](X) = 0 7.15/7.17 [U11](X1,X2) = 2.X2 7.15/7.17 [U12](X1,X2) = 2.X2 + 1 7.15/7.17 [U13](X) = 2 7.15/7.17 [U21](X1,X2,X3) = 2.X1 + 2.X2 + X3 + 2 7.15/7.17 [U22](X1,X2,X3) = 2.X1 + 2.X3 + 2 7.15/7.17 [U23](X1,X2,X3) = 2 7.15/7.17 [U24](X1,X2,X3) = 1 7.15/7.17 [U25](X1,X2) = 0 7.15/7.17 [U26](X) = 2 7.15/7.17 [U31](X1,X2) = X1 + 1 7.15/7.17 [U32](X1,X2) = 1 7.15/7.17 [U33](X) = 2 7.15/7.17 [U41](X1,X2,X3) = 2.X1 + X2 + 2.X3 + 2 7.15/7.17 [U42](X1,X2,X3) = 2.X1 + 2.X3 + 1 7.15/7.17 [U43](X1,X2,X3) = X1 + 1 7.15/7.17 [U44](X1,X2,X3) = X3 + 2 7.15/7.17 [U45](X1,X2) = X2 + 1 7.15/7.17 [U46](X) = 1 7.15/7.17 [U51](X1,X2,X3) = 2.X1 + 2.X2 + X3 + 1 7.15/7.17 [U52](X1,X2,X3) = 2.X2 + 2.X3 7.15/7.17 [U53](X1,X2,X3) = 2.X1 + 2 7.15/7.17 [U54](X1,X2,X3) = 2.X2 7.15/7.17 [U55](X1,X2) = 0 7.15/7.17 [U56](X) = 2 7.15/7.17 [U61](X1,X2) = 0 7.15/7.17 [U62](X1,X2) = 0 7.15/7.17 [U63](X) = 0 7.15/7.17 [U71](X1,X2,X3) = 0 7.15/7.17 [U72](X1,X2) = 0 7.15/7.17 [U73](X1,X2) = 0 7.15/7.17 [U74](X) = 0 7.15/7.17 [U81](X1,X2) = 0 7.15/7.17 [U82](X1,X2) = 0 7.15/7.17 [U83](X) = 0 7.15/7.17 [U91](X1,X2) = X1 + 2.X2 + 2 7.15/7.17 [U92](X) = 1 7.15/7.17 [__](X1,X2) = 2.X1 + 2.X2 + 2 7.15/7.17 [a] = 2 7.15/7.17 [e] = 2 7.15/7.17 [fSNonEmpty] = 0 7.15/7.17 [i] = 2 7.15/7.17 [isList](X) = 2.X + 1 7.15/7.17 [isNeList](X) = X + 1 7.15/7.17 [isNePal](X) = 0 7.15/7.17 [isPal](X) = 0 7.15/7.17 [isPalListKind](X) = X 7.15/7.17 [isQid](X) = 2.X 7.15/7.17 [nil] = 2 7.15/7.17 [o] = 2 7.15/7.17 [tt] = 2 7.15/7.17 [u] = 2 7.15/7.17 [A__U11](X1,X2) = X1 + X2 + 2 7.15/7.17 [A__U12](X1,X2) = X2 + 2 7.15/7.17 [A__U13](X) = 0 7.15/7.17 [A__U21](X1,X2,X3) = X1 + 2.X2 + 2.X3 + 2 7.15/7.17 [A__U22](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.17 [A__U23](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.17 [A__U24](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.17 [A__U25](X1,X2) = X1 + 2.X2 7.15/7.17 [A__U26](X) = 0 7.15/7.17 [A__U31](X1,X2) = 0 7.15/7.17 [A__U32](X1,X2) = 0 7.15/7.17 [A__U33](X) = 0 7.15/7.17 [A__U41](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.17 [A__U42](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.17 [A__U43](X1,X2,X3) = X1 + 2.X2 + X3 + 2 7.15/7.17 [A__U44](X1,X2,X3) = 2.X2 + X3 + 2 7.15/7.17 [A__U45](X1,X2) = X2 + 2 7.15/7.17 [A__U46](X) = 0 7.15/7.17 [A__U51](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.17 [A__U52](X1,X2,X3) = X1 + X2 + 2.X3 + 2 7.15/7.17 [A__U53](X1,X2,X3) = X2 + 2.X3 + 2 7.15/7.17 [A__U54](X1,X2,X3) = X2 + 2.X3 + 2 7.15/7.17 [A__U55](X1,X2) = 2.X2 + 2 7.15/7.17 [A__U56](X) = 0 7.15/7.17 [A__U61](X1,X2) = 0 7.15/7.17 [A__U62](X1,X2) = 0 7.15/7.17 [A__U63](X) = 0 7.15/7.17 [A__U71](X1,X2,X3) = 0 7.15/7.17 [A__U72](X1,X2) = 0 7.15/7.17 [A__U73](X1,X2) = 0 7.15/7.17 [A__U74](X) = 0 7.15/7.17 [A__U81](X1,X2) = 0 7.15/7.17 [A__U82](X1,X2) = 0 7.15/7.17 [A__U83](X) = 0 7.15/7.17 [A__U91](X1,X2) = 0 7.15/7.17 [A__U92](X) = 0 7.15/7.17 [A____](X1,X2) = 0 7.15/7.17 [A__ISLIST](X) = 2.X + 2 7.15/7.17 [A__ISNELIST](X) = X + 2 7.15/7.17 [A__ISNEPAL](X) = 0 7.15/7.17 [A__ISPAL](X) = 0 7.15/7.17 [A__ISPALLISTKIND](X) = 0 7.15/7.17 [A__ISQID](X) = 0 7.15/7.17 [MARK](X) = 0 7.15/7.17 7.15/7.17 Problem 1.3: 7.15/7.17 7.15/7.17 SCC Processor: 7.15/7.17 -> Pairs: 7.15/7.17 A__U12(tt,V:S) -> A__ISNELIST(V:S) 7.15/7.17 A__U21(tt,V1:S,V2:S) -> A__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U22(tt,V1:S,V2:S) -> A__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U23(tt,V1:S,V2:S) -> A__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U24(tt,V1:S,V2:S) -> A__U25(a__isList(V1:S),V2:S) 7.15/7.17 A__U24(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.17 A__U25(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.17 A__U41(tt,V1:S,V2:S) -> A__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U42(tt,V1:S,V2:S) -> A__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U43(tt,V1:S,V2:S) -> A__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U44(tt,V1:S,V2:S) -> A__U45(a__isList(V1:S),V2:S) 7.15/7.17 A__U44(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.17 A__U45(tt,V2:S) -> A__ISNELIST(V2:S) 7.15/7.17 A__U51(tt,V1:S,V2:S) -> A__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__U52(tt,V1:S,V2:S) -> A__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U53(tt,V1:S,V2:S) -> A__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 A__U54(tt,V1:S,V2:S) -> A__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 A__U54(tt,V1:S,V2:S) -> A__ISNELIST(V1:S) 7.15/7.17 A__U55(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.17 A__ISLIST(__(V1:S,V2:S)) -> A__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__ISLIST(V:S) -> A__U11(a__isPalListKind(V:S),V:S) 7.15/7.17 A__ISNELIST(__(V1:S,V2:S)) -> A__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 A__ISNELIST(__(V1:S,V2:S)) -> A__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 -> Rules: 7.15/7.17 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.17 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.17 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.17 a__U13(tt) -> tt 7.15/7.17 a__U13(X:S) -> U13(X:S) 7.15/7.17 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.17 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.17 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.17 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.17 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.17 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.17 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.17 a__U26(tt) -> tt 7.15/7.17 a__U26(X:S) -> U26(X:S) 7.15/7.17 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.17 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.17 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.17 a__U33(tt) -> tt 7.15/7.17 a__U33(X:S) -> U33(X:S) 7.15/7.17 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.17 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.17 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.17 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.17 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.17 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.17 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.17 a__U46(tt) -> tt 7.15/7.17 a__U46(X:S) -> U46(X:S) 7.15/7.17 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.17 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.17 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.17 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.17 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.17 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.17 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.17 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.17 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.17 a__U56(tt) -> tt 7.15/7.17 a__U56(X:S) -> U56(X:S) 7.15/7.17 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.17 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.17 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.17 a__U63(tt) -> tt 7.15/7.17 a__U63(X:S) -> U63(X:S) 7.15/7.17 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.17 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.17 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.17 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.17 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.17 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.17 a__U74(tt) -> tt 7.15/7.17 a__U74(X:S) -> U74(X:S) 7.15/7.17 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.17 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.17 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.17 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 ->Strongly Connected Components: 7.15/7.18 ->->Cycle: 7.15/7.18 ->->-> Pairs: 7.15/7.18 A__U21(tt,V1:S,V2:S) -> A__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__U22(tt,V1:S,V2:S) -> A__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U23(tt,V1:S,V2:S) -> A__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U24(tt,V1:S,V2:S) -> A__U25(a__isList(V1:S),V2:S) 7.15/7.18 A__U24(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.18 A__U25(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.18 A__ISLIST(__(V1:S,V2:S)) -> A__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 ->->-> Rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 ->->Cycle: 7.15/7.18 ->->-> Pairs: 7.15/7.18 A__U41(tt,V1:S,V2:S) -> A__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__U42(tt,V1:S,V2:S) -> A__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U43(tt,V1:S,V2:S) -> A__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U44(tt,V1:S,V2:S) -> A__U45(a__isList(V1:S),V2:S) 7.15/7.18 A__U45(tt,V2:S) -> A__ISNELIST(V2:S) 7.15/7.18 A__U51(tt,V1:S,V2:S) -> A__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__U52(tt,V1:S,V2:S) -> A__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U53(tt,V1:S,V2:S) -> A__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U54(tt,V1:S,V2:S) -> A__ISNELIST(V1:S) 7.15/7.18 A__ISNELIST(__(V1:S,V2:S)) -> A__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__ISNELIST(__(V1:S,V2:S)) -> A__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 ->->-> Rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 7.15/7.18 7.15/7.18 The problem is decomposed in 2 subproblems. 7.15/7.18 7.15/7.18 Problem 1.3.1: 7.15/7.18 7.15/7.18 Reduction Pairs Processor: 7.15/7.18 -> Pairs: 7.15/7.18 A__U21(tt,V1:S,V2:S) -> A__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__U22(tt,V1:S,V2:S) -> A__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U23(tt,V1:S,V2:S) -> A__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U24(tt,V1:S,V2:S) -> A__U25(a__isList(V1:S),V2:S) 7.15/7.18 A__U24(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.18 A__U25(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.18 A__ISLIST(__(V1:S,V2:S)) -> A__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 -> Rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 -> Usable rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 ->Interpretation type: 7.15/7.18 Linear 7.15/7.18 ->Coefficients: 7.15/7.18 Natural Numbers 7.15/7.18 ->Dimension: 7.15/7.18 1 7.15/7.18 ->Bound: 7.15/7.18 2 7.15/7.18 ->Interpretation: 7.15/7.18 7.15/7.18 [a__U11](X1,X2) = X1 + 2 7.15/7.18 [a__U12](X1,X2) = 2 7.15/7.18 [a__U13](X) = 2 7.15/7.18 [a__U21](X1,X2,X3) = X1 + X2 + 2.X3 + 1 7.15/7.18 [a__U22](X1,X2,X3) = X2 + 2.X3 + 2 7.15/7.18 [a__U23](X1,X2,X3) = X1 + X2 + X3 + 1 7.15/7.18 [a__U24](X1,X2,X3) = X1 + X2 + 2 7.15/7.18 [a__U25](X1,X2) = X1 + 2 7.15/7.18 [a__U26](X) = 2 7.15/7.18 [a__U31](X1,X2) = 2.X2 7.15/7.18 [a__U32](X1,X2) = 2.X1 7.15/7.18 [a__U33](X) = 2 7.15/7.18 [a__U41](X1,X2,X3) = 2.X1 + 2.X3 7.15/7.18 [a__U42](X1,X2,X3) = 2.X3 7.15/7.18 [a__U43](X1,X2,X3) = X1 + X3 7.15/7.18 [a__U44](X1,X2,X3) = X1 7.15/7.18 [a__U45](X1,X2) = 2 7.15/7.18 [a__U46](X) = 2 7.15/7.18 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U52](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.18 [a__U53](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.18 [a__U54](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.18 [a__U55](X1,X2) = X1 + 2.X2 + 2 7.15/7.18 [a__U56](X) = 2.X 7.15/7.18 [a__U61](X1,X2) = 0 7.15/7.18 [a__U62](X1,X2) = 0 7.15/7.18 [a__U63](X) = 0 7.15/7.18 [a__U71](X1,X2,X3) = 0 7.15/7.18 [a__U72](X1,X2) = 0 7.15/7.18 [a__U73](X1,X2) = 0 7.15/7.18 [a__U74](X) = 0 7.15/7.18 [a__U81](X1,X2) = 0 7.15/7.18 [a__U82](X1,X2) = 0 7.15/7.18 [a__U83](X) = 0 7.15/7.18 [a__U91](X1,X2) = 2.X1 + 2.X2 + 2 7.15/7.18 [a__U92](X) = 2.X + 2 7.15/7.18 [a____](X1,X2) = 0 7.15/7.18 [a__isList](X) = X + 2 7.15/7.18 [a__isNeList](X) = 2.X 7.15/7.18 [a__isNePal](X) = 0 7.15/7.18 [a__isPal](X) = 0 7.15/7.18 [a__isPalListKind](X) = X 7.15/7.18 [a__isQid](X) = 2.X 7.15/7.18 [mark](X) = 0 7.15/7.18 [U11](X1,X2) = X1 + 2 7.15/7.18 [U12](X1,X2) = 2 7.15/7.18 [U13](X) = 2 7.15/7.18 [U21](X1,X2,X3) = X1 + X2 + 2.X3 + 1 7.15/7.18 [U22](X1,X2,X3) = 2.X3 + 2 7.15/7.18 [U23](X1,X2,X3) = X1 + X2 + X3 + 1 7.15/7.18 [U24](X1,X2,X3) = X1 + 2 7.15/7.18 [U25](X1,X2) = X1 + 2 7.15/7.18 [U26](X) = 2 7.15/7.18 [U31](X1,X2) = 2.X2 7.15/7.18 [U32](X1,X2) = 2.X1 7.15/7.18 [U33](X) = 2 7.15/7.18 [U41](X1,X2,X3) = 2.X1 + 2.X3 7.15/7.18 [U42](X1,X2,X3) = 2.X3 7.15/7.18 [U43](X1,X2,X3) = X1 + X3 7.15/7.18 [U44](X1,X2,X3) = X1 7.15/7.18 [U45](X1,X2) = 1 7.15/7.18 [U46](X) = 2 7.15/7.18 [U51](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.18 [U52](X1,X2,X3) = 2.X2 + 1 7.15/7.18 [U53](X1,X2,X3) = X2 + X3 + 2 7.15/7.18 [U54](X1,X2,X3) = 2.X2 + 2.X3 7.15/7.18 [U55](X1,X2) = 2 7.15/7.18 [U56](X) = 2.X 7.15/7.18 [U61](X1,X2) = 0 7.15/7.18 [U62](X1,X2) = 0 7.15/7.18 [U63](X) = 0 7.15/7.18 [U71](X1,X2,X3) = 0 7.15/7.18 [U72](X1,X2) = 0 7.15/7.18 [U73](X1,X2) = 0 7.15/7.18 [U74](X) = 0 7.15/7.18 [U81](X1,X2) = 0 7.15/7.18 [U82](X1,X2) = 0 7.15/7.18 [U83](X) = 0 7.15/7.18 [U91](X1,X2) = 2.X1 + 2.X2 + 1 7.15/7.18 [U92](X) = 2.X + 2 7.15/7.18 [__](X1,X2) = 2.X1 + 2.X2 + 2 7.15/7.18 [a] = 2 7.15/7.18 [e] = 2 7.15/7.18 [fSNonEmpty] = 0 7.15/7.18 [i] = 2 7.15/7.18 [isList](X) = X 7.15/7.18 [isNeList](X) = 0 7.15/7.18 [isNePal](X) = 0 7.15/7.18 [isPal](X) = 0 7.15/7.18 [isPalListKind](X) = X 7.15/7.18 [isQid](X) = 2.X 7.15/7.18 [nil] = 2 7.15/7.18 [o] = 2 7.15/7.18 [tt] = 2 7.15/7.18 [u] = 2 7.15/7.18 [A__U11](X1,X2) = 0 7.15/7.18 [A__U12](X1,X2) = 0 7.15/7.18 [A__U13](X) = 0 7.15/7.18 [A__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [A__U22](X1,X2,X3) = 2.X2 + 2.X3 + 2 7.15/7.18 [A__U23](X1,X2,X3) = 2.X2 + 2.X3 + 1 7.15/7.18 [A__U24](X1,X2,X3) = 2.X2 + 2.X3 + 1 7.15/7.18 [A__U25](X1,X2) = 2.X2 + 1 7.15/7.18 [A__U26](X) = 0 7.15/7.18 [A__U31](X1,X2) = 0 7.15/7.18 [A__U32](X1,X2) = 0 7.15/7.18 [A__U33](X) = 0 7.15/7.18 [A__U41](X1,X2,X3) = 0 7.15/7.18 [A__U42](X1,X2,X3) = 0 7.15/7.18 [A__U43](X1,X2,X3) = 0 7.15/7.18 [A__U44](X1,X2,X3) = 0 7.15/7.18 [A__U45](X1,X2) = 0 7.15/7.18 [A__U46](X) = 0 7.15/7.18 [A__U51](X1,X2,X3) = 0 7.15/7.18 [A__U52](X1,X2,X3) = 0 7.15/7.18 [A__U53](X1,X2,X3) = 0 7.15/7.18 [A__U54](X1,X2,X3) = 0 7.15/7.18 [A__U55](X1,X2) = 0 7.15/7.18 [A__U56](X) = 0 7.15/7.18 [A__U61](X1,X2) = 0 7.15/7.18 [A__U62](X1,X2) = 0 7.15/7.18 [A__U63](X) = 0 7.15/7.18 [A__U71](X1,X2,X3) = 0 7.15/7.18 [A__U72](X1,X2) = 0 7.15/7.18 [A__U73](X1,X2) = 0 7.15/7.18 [A__U74](X) = 0 7.15/7.18 [A__U81](X1,X2) = 0 7.15/7.18 [A__U82](X1,X2) = 0 7.15/7.18 [A__U83](X) = 0 7.15/7.18 [A__U91](X1,X2) = 0 7.15/7.18 [A__U92](X) = 0 7.15/7.18 [A____](X1,X2) = 0 7.15/7.18 [A__ISLIST](X) = 2.X + 1 7.15/7.18 [A__ISNELIST](X) = 0 7.15/7.18 [A__ISNEPAL](X) = 0 7.15/7.18 [A__ISPAL](X) = 0 7.15/7.18 [A__ISPALLISTKIND](X) = 0 7.15/7.18 [A__ISQID](X) = 0 7.15/7.18 [MARK](X) = 0 7.15/7.18 7.15/7.18 Problem 1.3.1: 7.15/7.18 7.15/7.18 SCC Processor: 7.15/7.18 -> Pairs: 7.15/7.18 A__U22(tt,V1:S,V2:S) -> A__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U23(tt,V1:S,V2:S) -> A__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U24(tt,V1:S,V2:S) -> A__U25(a__isList(V1:S),V2:S) 7.15/7.18 A__U24(tt,V1:S,V2:S) -> A__ISLIST(V1:S) 7.15/7.18 A__U25(tt,V2:S) -> A__ISLIST(V2:S) 7.15/7.18 A__ISLIST(__(V1:S,V2:S)) -> A__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 -> Rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 ->Strongly Connected Components: 7.15/7.18 There is no strongly connected component 7.15/7.18 7.15/7.18 The problem is finite. 7.15/7.18 7.15/7.18 Problem 1.3.2: 7.15/7.18 7.15/7.18 Subterm Processor: 7.15/7.18 -> Pairs: 7.15/7.18 A__U41(tt,V1:S,V2:S) -> A__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__U42(tt,V1:S,V2:S) -> A__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U43(tt,V1:S,V2:S) -> A__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U44(tt,V1:S,V2:S) -> A__U45(a__isList(V1:S),V2:S) 7.15/7.18 A__U45(tt,V2:S) -> A__ISNELIST(V2:S) 7.15/7.18 A__U51(tt,V1:S,V2:S) -> A__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__U52(tt,V1:S,V2:S) -> A__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U53(tt,V1:S,V2:S) -> A__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U54(tt,V1:S,V2:S) -> A__ISNELIST(V1:S) 7.15/7.18 A__ISNELIST(__(V1:S,V2:S)) -> A__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__ISNELIST(__(V1:S,V2:S)) -> A__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 -> Rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 ->Projection: 7.15/7.18 pi(A__U41) = 3 7.15/7.18 pi(A__U42) = 3 7.15/7.18 pi(A__U43) = 3 7.15/7.18 pi(A__U44) = 3 7.15/7.18 pi(A__U45) = 2 7.15/7.18 pi(A__U51) = 2 7.15/7.18 pi(A__U52) = 2 7.15/7.18 pi(A__U53) = 2 7.15/7.18 pi(A__U54) = 2 7.15/7.18 pi(A__ISNELIST) = 1 7.15/7.18 7.15/7.18 Problem 1.3.2: 7.15/7.18 7.15/7.18 SCC Processor: 7.15/7.18 -> Pairs: 7.15/7.18 A__U41(tt,V1:S,V2:S) -> A__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__U42(tt,V1:S,V2:S) -> A__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U43(tt,V1:S,V2:S) -> A__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U44(tt,V1:S,V2:S) -> A__U45(a__isList(V1:S),V2:S) 7.15/7.18 A__U45(tt,V2:S) -> A__ISNELIST(V2:S) 7.15/7.18 A__U51(tt,V1:S,V2:S) -> A__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 A__U52(tt,V1:S,V2:S) -> A__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U53(tt,V1:S,V2:S) -> A__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 A__U54(tt,V1:S,V2:S) -> A__ISNELIST(V1:S) 7.15/7.18 -> Rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 ->Strongly Connected Components: 7.15/7.18 There is no strongly connected component 7.15/7.18 7.15/7.18 The problem is finite. 7.15/7.18 7.15/7.18 Problem 1.4: 7.15/7.18 7.15/7.18 Reduction Pairs Processor: 7.15/7.18 -> Pairs: 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> A____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> A____(mark(Y:S),mark(Z:S)) 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.18 A____(nil,X:S) -> MARK(X:S) 7.15/7.18 A____(X:S,nil) -> MARK(X:S) 7.15/7.18 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.18 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.18 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.18 -> Rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 -> Usable rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.18 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.18 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.18 mark(a) -> a 7.15/7.18 mark(e) -> e 7.15/7.18 mark(i) -> i 7.15/7.18 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.18 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.18 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.18 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.18 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.18 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.18 mark(nil) -> nil 7.15/7.18 mark(o) -> o 7.15/7.18 mark(tt) -> tt 7.15/7.18 mark(u) -> u 7.15/7.18 ->Interpretation type: 7.15/7.18 Linear 7.15/7.18 ->Coefficients: 7.15/7.18 Natural Numbers 7.15/7.18 ->Dimension: 7.15/7.18 1 7.15/7.18 ->Bound: 7.15/7.18 2 7.15/7.18 ->Interpretation: 7.15/7.18 7.15/7.18 [a__U11](X1,X2) = X1 + 2.X2 7.15/7.18 [a__U12](X1,X2) = X1 + 2.X2 7.15/7.18 [a__U13](X) = X 7.15/7.18 [a__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U25](X1,X2) = X1 + 2.X2 + 2 7.15/7.18 [a__U26](X) = X + 2 7.15/7.18 [a__U31](X1,X2) = X1 + X2 7.15/7.18 [a__U32](X1,X2) = X1 + X2 7.15/7.18 [a__U33](X) = X 7.15/7.18 [a__U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 1 7.15/7.18 [a__U45](X1,X2) = X1 + 2.X2 + 2 7.15/7.18 [a__U46](X) = X + 2 7.15/7.18 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [a__U55](X1,X2) = X1 + 2.X2 + 2 7.15/7.18 [a__U56](X) = X + 2 7.15/7.18 [a__U61](X1,X2) = X1 + X2 7.15/7.18 [a__U62](X1,X2) = X1 + X2 7.15/7.18 [a__U63](X) = X 7.15/7.18 [a__U71](X1,X2,X3) = 2.X1 + X2 + 2.X3 + 2 7.15/7.18 [a__U72](X1,X2) = 2.X1 + 2.X2 + 2 7.15/7.18 [a__U73](X1,X2) = 2.X1 + 2 7.15/7.18 [a__U74](X) = X + 2 7.15/7.18 [a__U81](X1,X2) = X1 + X2 7.15/7.18 [a__U82](X1,X2) = X1 + X2 7.15/7.18 [a__U83](X) = X 7.15/7.18 [a__U91](X1,X2) = X1 7.15/7.18 [a__U92](X) = X 7.15/7.18 [a____](X1,X2) = 2.X1 + X2 + 2 7.15/7.18 [a__isList](X) = 2.X + 2 7.15/7.18 [a__isNeList](X) = 2.X + 2 7.15/7.18 [a__isNePal](X) = X + 2 7.15/7.18 [a__isPal](X) = X + 2 7.15/7.18 [a__isPalListKind](X) = 2 7.15/7.18 [a__isQid](X) = X + 2 7.15/7.18 [mark](X) = X 7.15/7.18 [U11](X1,X2) = X1 + 2.X2 7.15/7.18 [U12](X1,X2) = X1 + 2.X2 7.15/7.18 [U13](X) = X 7.15/7.18 [U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U25](X1,X2) = X1 + 2.X2 + 2 7.15/7.18 [U26](X) = X + 2 7.15/7.18 [U31](X1,X2) = X1 + X2 7.15/7.18 [U32](X1,X2) = X1 + X2 7.15/7.18 [U33](X) = X 7.15/7.18 [U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 1 7.15/7.18 [U45](X1,X2) = X1 + 2.X2 + 2 7.15/7.18 [U46](X) = X + 2 7.15/7.18 [U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.18 [U55](X1,X2) = X1 + 2.X2 + 2 7.15/7.18 [U56](X) = X + 2 7.15/7.18 [U61](X1,X2) = X1 + X2 7.15/7.18 [U62](X1,X2) = X1 + X2 7.15/7.18 [U63](X) = X 7.15/7.18 [U71](X1,X2,X3) = 2.X1 + X2 + 2.X3 + 2 7.15/7.18 [U72](X1,X2) = 2.X1 + 2.X2 + 2 7.15/7.18 [U73](X1,X2) = 2.X1 + 2 7.15/7.18 [U74](X) = X + 2 7.15/7.18 [U81](X1,X2) = X1 + X2 7.15/7.18 [U82](X1,X2) = X1 + X2 7.15/7.18 [U83](X) = X 7.15/7.18 [U91](X1,X2) = X1 7.15/7.18 [U92](X) = X 7.15/7.18 [__](X1,X2) = 2.X1 + X2 + 2 7.15/7.18 [a] = 1 7.15/7.18 [e] = 0 7.15/7.18 [fSNonEmpty] = 0 7.15/7.18 [i] = 1 7.15/7.18 [isList](X) = 2.X + 2 7.15/7.18 [isNeList](X) = 2.X + 2 7.15/7.18 [isNePal](X) = X + 2 7.15/7.18 [isPal](X) = X + 2 7.15/7.18 [isPalListKind](X) = 2 7.15/7.18 [isQid](X) = X + 2 7.15/7.18 [nil] = 2 7.15/7.18 [o] = 1 7.15/7.18 [tt] = 2 7.15/7.18 [u] = 1 7.15/7.18 [A__U11](X1,X2) = 0 7.15/7.18 [A__U12](X1,X2) = 0 7.15/7.18 [A__U13](X) = 0 7.15/7.18 [A__U21](X1,X2,X3) = 0 7.15/7.18 [A__U22](X1,X2,X3) = 0 7.15/7.18 [A__U23](X1,X2,X3) = 0 7.15/7.18 [A__U24](X1,X2,X3) = 0 7.15/7.18 [A__U25](X1,X2) = 0 7.15/7.18 [A__U26](X) = 0 7.15/7.18 [A__U31](X1,X2) = 0 7.15/7.18 [A__U32](X1,X2) = 0 7.15/7.18 [A__U33](X) = 0 7.15/7.18 [A__U41](X1,X2,X3) = 0 7.15/7.18 [A__U42](X1,X2,X3) = 0 7.15/7.18 [A__U43](X1,X2,X3) = 0 7.15/7.18 [A__U44](X1,X2,X3) = 0 7.15/7.18 [A__U45](X1,X2) = 0 7.15/7.18 [A__U46](X) = 0 7.15/7.18 [A__U51](X1,X2,X3) = 0 7.15/7.18 [A__U52](X1,X2,X3) = 0 7.15/7.18 [A__U53](X1,X2,X3) = 0 7.15/7.18 [A__U54](X1,X2,X3) = 0 7.15/7.18 [A__U55](X1,X2) = 0 7.15/7.18 [A__U56](X) = 0 7.15/7.18 [A__U61](X1,X2) = 0 7.15/7.18 [A__U62](X1,X2) = 0 7.15/7.18 [A__U63](X) = 0 7.15/7.18 [A__U71](X1,X2,X3) = 0 7.15/7.18 [A__U72](X1,X2) = 0 7.15/7.18 [A__U73](X1,X2) = 0 7.15/7.18 [A__U74](X) = 0 7.15/7.18 [A__U81](X1,X2) = 0 7.15/7.18 [A__U82](X1,X2) = 0 7.15/7.18 [A__U83](X) = 0 7.15/7.18 [A__U91](X1,X2) = 0 7.15/7.18 [A__U92](X) = 0 7.15/7.18 [A____](X1,X2) = 2.X1 + X2 + 2 7.15/7.18 [A__ISLIST](X) = 0 7.15/7.18 [A__ISNELIST](X) = 0 7.15/7.18 [A__ISNEPAL](X) = 0 7.15/7.18 [A__ISPAL](X) = 0 7.15/7.18 [A__ISPALLISTKIND](X) = 0 7.15/7.18 [A__ISQID](X) = 0 7.15/7.18 [MARK](X) = X + 2 7.15/7.18 7.15/7.18 Problem 1.4: 7.15/7.18 7.15/7.18 SCC Processor: 7.15/7.18 -> Pairs: 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> A____(mark(Y:S),mark(Z:S)) 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.18 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.18 A____(nil,X:S) -> MARK(X:S) 7.15/7.18 A____(X:S,nil) -> MARK(X:S) 7.15/7.18 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.18 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.18 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.18 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.18 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.18 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.18 -> Rules: 7.15/7.18 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.18 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.18 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.18 a__U13(tt) -> tt 7.15/7.18 a__U13(X:S) -> U13(X:S) 7.15/7.18 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.18 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.18 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.18 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.18 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.18 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.18 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.18 a__U26(tt) -> tt 7.15/7.18 a__U26(X:S) -> U26(X:S) 7.15/7.18 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.18 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.18 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.18 a__U33(tt) -> tt 7.15/7.18 a__U33(X:S) -> U33(X:S) 7.15/7.18 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.18 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.18 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.18 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.18 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.18 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.18 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.18 a__U46(tt) -> tt 7.15/7.18 a__U46(X:S) -> U46(X:S) 7.15/7.18 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.18 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.18 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.18 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.18 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.18 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.18 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.18 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.18 a__U56(tt) -> tt 7.15/7.18 a__U56(X:S) -> U56(X:S) 7.15/7.18 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.18 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.18 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.18 a__U63(tt) -> tt 7.15/7.18 a__U63(X:S) -> U63(X:S) 7.15/7.18 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.18 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.18 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.18 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.18 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.18 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.18 a__U74(tt) -> tt 7.15/7.18 a__U74(X:S) -> U74(X:S) 7.15/7.18 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.18 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.18 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.18 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.18 a__U83(tt) -> tt 7.15/7.18 a__U83(X:S) -> U83(X:S) 7.15/7.18 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.18 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.18 a__U92(tt) -> tt 7.15/7.18 a__U92(X:S) -> U92(X:S) 7.15/7.18 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.18 a____(nil,X:S) -> mark(X:S) 7.15/7.18 a____(X:S,nil) -> mark(X:S) 7.15/7.18 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.18 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isList(nil) -> tt 7.15/7.18 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isList(X:S) -> isList(X:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.18 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.18 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.18 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.18 a__isPal(nil) -> tt 7.15/7.18 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.18 a__isPal(X:S) -> isPal(X:S) 7.15/7.18 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.18 a__isPalListKind(a) -> tt 7.15/7.18 a__isPalListKind(e) -> tt 7.15/7.18 a__isPalListKind(i) -> tt 7.15/7.18 a__isPalListKind(nil) -> tt 7.15/7.18 a__isPalListKind(o) -> tt 7.15/7.18 a__isPalListKind(u) -> tt 7.15/7.18 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.18 a__isQid(a) -> tt 7.15/7.18 a__isQid(e) -> tt 7.15/7.18 a__isQid(i) -> tt 7.15/7.18 a__isQid(o) -> tt 7.15/7.18 a__isQid(u) -> tt 7.15/7.18 a__isQid(X:S) -> isQid(X:S) 7.15/7.18 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.18 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.18 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.18 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.18 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.18 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.18 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.18 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.18 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.18 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.18 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.18 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.18 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.18 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.18 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.18 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.18 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.18 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.18 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.18 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.18 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.18 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.18 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 ->Strongly Connected Components: 7.15/7.19 ->->Cycle: 7.15/7.19 ->->-> Pairs: 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> A____(mark(Y:S),mark(Z:S)) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.19 A____(nil,X:S) -> MARK(X:S) 7.15/7.19 A____(X:S,nil) -> MARK(X:S) 7.15/7.19 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.19 ->->-> Rules: 7.15/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.19 a__U13(tt) -> tt 7.15/7.19 a__U13(X:S) -> U13(X:S) 7.15/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.19 a__U26(tt) -> tt 7.15/7.19 a__U26(X:S) -> U26(X:S) 7.15/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.19 a__U33(tt) -> tt 7.15/7.19 a__U33(X:S) -> U33(X:S) 7.15/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.19 a__U46(tt) -> tt 7.15/7.19 a__U46(X:S) -> U46(X:S) 7.15/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.19 a__U56(tt) -> tt 7.15/7.19 a__U56(X:S) -> U56(X:S) 7.15/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.19 a__U63(tt) -> tt 7.15/7.19 a__U63(X:S) -> U63(X:S) 7.15/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.19 a__U74(tt) -> tt 7.15/7.19 a__U74(X:S) -> U74(X:S) 7.15/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.19 a__U83(tt) -> tt 7.15/7.19 a__U83(X:S) -> U83(X:S) 7.15/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.19 a__U92(tt) -> tt 7.15/7.19 a__U92(X:S) -> U92(X:S) 7.15/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.19 a____(nil,X:S) -> mark(X:S) 7.15/7.19 a____(X:S,nil) -> mark(X:S) 7.15/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isList(nil) -> tt 7.15/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isList(X:S) -> isList(X:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.19 a__isPal(nil) -> tt 7.15/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isPal(X:S) -> isPal(X:S) 7.15/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.19 a__isPalListKind(a) -> tt 7.15/7.19 a__isPalListKind(e) -> tt 7.15/7.19 a__isPalListKind(i) -> tt 7.15/7.19 a__isPalListKind(nil) -> tt 7.15/7.19 a__isPalListKind(o) -> tt 7.15/7.19 a__isPalListKind(u) -> tt 7.15/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.19 a__isQid(a) -> tt 7.15/7.19 a__isQid(e) -> tt 7.15/7.19 a__isQid(i) -> tt 7.15/7.19 a__isQid(o) -> tt 7.15/7.19 a__isQid(u) -> tt 7.15/7.19 a__isQid(X:S) -> isQid(X:S) 7.15/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 7.15/7.19 Problem 1.4: 7.15/7.19 7.15/7.19 Reduction Pairs Processor: 7.15/7.19 -> Pairs: 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> A____(mark(Y:S),mark(Z:S)) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.19 A____(nil,X:S) -> MARK(X:S) 7.15/7.19 A____(X:S,nil) -> MARK(X:S) 7.15/7.19 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.19 -> Rules: 7.15/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.19 a__U13(tt) -> tt 7.15/7.19 a__U13(X:S) -> U13(X:S) 7.15/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.19 a__U26(tt) -> tt 7.15/7.19 a__U26(X:S) -> U26(X:S) 7.15/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.19 a__U33(tt) -> tt 7.15/7.19 a__U33(X:S) -> U33(X:S) 7.15/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.19 a__U46(tt) -> tt 7.15/7.19 a__U46(X:S) -> U46(X:S) 7.15/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.19 a__U56(tt) -> tt 7.15/7.19 a__U56(X:S) -> U56(X:S) 7.15/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.19 a__U63(tt) -> tt 7.15/7.19 a__U63(X:S) -> U63(X:S) 7.15/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.19 a__U74(tt) -> tt 7.15/7.19 a__U74(X:S) -> U74(X:S) 7.15/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.19 a__U83(tt) -> tt 7.15/7.19 a__U83(X:S) -> U83(X:S) 7.15/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.19 a__U92(tt) -> tt 7.15/7.19 a__U92(X:S) -> U92(X:S) 7.15/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.19 a____(nil,X:S) -> mark(X:S) 7.15/7.19 a____(X:S,nil) -> mark(X:S) 7.15/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isList(nil) -> tt 7.15/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isList(X:S) -> isList(X:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.19 a__isPal(nil) -> tt 7.15/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isPal(X:S) -> isPal(X:S) 7.15/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.19 a__isPalListKind(a) -> tt 7.15/7.19 a__isPalListKind(e) -> tt 7.15/7.19 a__isPalListKind(i) -> tt 7.15/7.19 a__isPalListKind(nil) -> tt 7.15/7.19 a__isPalListKind(o) -> tt 7.15/7.19 a__isPalListKind(u) -> tt 7.15/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.19 a__isQid(a) -> tt 7.15/7.19 a__isQid(e) -> tt 7.15/7.19 a__isQid(i) -> tt 7.15/7.19 a__isQid(o) -> tt 7.15/7.19 a__isQid(u) -> tt 7.15/7.19 a__isQid(X:S) -> isQid(X:S) 7.15/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 -> Usable rules: 7.15/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.19 a__U13(tt) -> tt 7.15/7.19 a__U13(X:S) -> U13(X:S) 7.15/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.19 a__U26(tt) -> tt 7.15/7.19 a__U26(X:S) -> U26(X:S) 7.15/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.19 a__U33(tt) -> tt 7.15/7.19 a__U33(X:S) -> U33(X:S) 7.15/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.19 a__U46(tt) -> tt 7.15/7.19 a__U46(X:S) -> U46(X:S) 7.15/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.19 a__U56(tt) -> tt 7.15/7.19 a__U56(X:S) -> U56(X:S) 7.15/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.19 a__U63(tt) -> tt 7.15/7.19 a__U63(X:S) -> U63(X:S) 7.15/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.19 a__U74(tt) -> tt 7.15/7.19 a__U74(X:S) -> U74(X:S) 7.15/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.19 a__U83(tt) -> tt 7.15/7.19 a__U83(X:S) -> U83(X:S) 7.15/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.19 a__U92(tt) -> tt 7.15/7.19 a__U92(X:S) -> U92(X:S) 7.15/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.19 a____(nil,X:S) -> mark(X:S) 7.15/7.19 a____(X:S,nil) -> mark(X:S) 7.15/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isList(nil) -> tt 7.15/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isList(X:S) -> isList(X:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.19 a__isPal(nil) -> tt 7.15/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isPal(X:S) -> isPal(X:S) 7.15/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.19 a__isPalListKind(a) -> tt 7.15/7.19 a__isPalListKind(e) -> tt 7.15/7.19 a__isPalListKind(i) -> tt 7.15/7.19 a__isPalListKind(nil) -> tt 7.15/7.19 a__isPalListKind(o) -> tt 7.15/7.19 a__isPalListKind(u) -> tt 7.15/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.19 a__isQid(a) -> tt 7.15/7.19 a__isQid(e) -> tt 7.15/7.19 a__isQid(i) -> tt 7.15/7.19 a__isQid(o) -> tt 7.15/7.19 a__isQid(u) -> tt 7.15/7.19 a__isQid(X:S) -> isQid(X:S) 7.15/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 ->Interpretation type: 7.15/7.19 Linear 7.15/7.19 ->Coefficients: 7.15/7.19 Natural Numbers 7.15/7.19 ->Dimension: 7.15/7.19 1 7.15/7.19 ->Bound: 7.15/7.19 2 7.15/7.19 ->Interpretation: 7.15/7.19 7.15/7.19 [a__U11](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U12](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U13](X) = X 7.15/7.19 [a__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U25](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [a__U26](X) = X + 1 7.15/7.19 [a__U31](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U32](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U33](X) = 2.X 7.15/7.19 [a__U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U45](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [a__U46](X) = X + 1 7.15/7.19 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U55](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [a__U56](X) = X + 2 7.15/7.19 [a__U61](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U62](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U63](X) = 2.X 7.15/7.19 [a__U71](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U72](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [a__U73](X1,X2) = X1 + 2 7.15/7.19 [a__U74](X) = X + 1 7.15/7.19 [a__U81](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U82](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U83](X) = X 7.15/7.19 [a__U91](X1,X2) = X1 7.15/7.19 [a__U92](X) = X 7.15/7.19 [a____](X1,X2) = 2.X1 + X2 + 2 7.15/7.19 [a__isList](X) = 2.X + 2 7.15/7.19 [a__isNeList](X) = 2.X + 2 7.15/7.19 [a__isNePal](X) = 2.X + 2 7.15/7.19 [a__isPal](X) = 2.X + 2 7.15/7.19 [a__isPalListKind](X) = 2 7.15/7.19 [a__isQid](X) = X + 1 7.15/7.19 [mark](X) = X 7.15/7.19 [U11](X1,X2) = X1 + 2.X2 7.15/7.19 [U12](X1,X2) = X1 + 2.X2 7.15/7.19 [U13](X) = X 7.15/7.19 [U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U25](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [U26](X) = X + 1 7.15/7.19 [U31](X1,X2) = X1 + 2.X2 7.15/7.19 [U32](X1,X2) = X1 + 2.X2 7.15/7.19 [U33](X) = 2.X 7.15/7.19 [U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U45](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [U46](X) = X + 1 7.15/7.19 [U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U55](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [U56](X) = X + 2 7.15/7.19 [U61](X1,X2) = X1 + 2.X2 7.15/7.19 [U62](X1,X2) = X1 + 2.X2 7.15/7.19 [U63](X) = 2.X 7.15/7.19 [U71](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U72](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [U73](X1,X2) = X1 + 2 7.15/7.19 [U74](X) = X + 1 7.15/7.19 [U81](X1,X2) = X1 + 2.X2 7.15/7.19 [U82](X1,X2) = X1 + 2.X2 7.15/7.19 [U83](X) = X 7.15/7.19 [U91](X1,X2) = X1 7.15/7.19 [U92](X) = X 7.15/7.19 [__](X1,X2) = 2.X1 + X2 + 2 7.15/7.19 [a] = 1 7.15/7.19 [e] = 1 7.15/7.19 [fSNonEmpty] = 0 7.15/7.19 [i] = 1 7.15/7.19 [isList](X) = 2.X + 2 7.15/7.19 [isNeList](X) = 2.X + 2 7.15/7.19 [isNePal](X) = 2.X + 2 7.15/7.19 [isPal](X) = 2.X + 2 7.15/7.19 [isPalListKind](X) = 2 7.15/7.19 [isQid](X) = X + 1 7.15/7.19 [nil] = 2 7.15/7.19 [o] = 2 7.15/7.19 [tt] = 2 7.15/7.19 [u] = 2 7.15/7.19 [A__U11](X1,X2) = 0 7.15/7.19 [A__U12](X1,X2) = 0 7.15/7.19 [A__U13](X) = 0 7.15/7.19 [A__U21](X1,X2,X3) = 0 7.15/7.19 [A__U22](X1,X2,X3) = 0 7.15/7.19 [A__U23](X1,X2,X3) = 0 7.15/7.19 [A__U24](X1,X2,X3) = 0 7.15/7.19 [A__U25](X1,X2) = 0 7.15/7.19 [A__U26](X) = 0 7.15/7.19 [A__U31](X1,X2) = 0 7.15/7.19 [A__U32](X1,X2) = 0 7.15/7.19 [A__U33](X) = 0 7.15/7.19 [A__U41](X1,X2,X3) = 0 7.15/7.19 [A__U42](X1,X2,X3) = 0 7.15/7.19 [A__U43](X1,X2,X3) = 0 7.15/7.19 [A__U44](X1,X2,X3) = 0 7.15/7.19 [A__U45](X1,X2) = 0 7.15/7.19 [A__U46](X) = 0 7.15/7.19 [A__U51](X1,X2,X3) = 0 7.15/7.19 [A__U52](X1,X2,X3) = 0 7.15/7.19 [A__U53](X1,X2,X3) = 0 7.15/7.19 [A__U54](X1,X2,X3) = 0 7.15/7.19 [A__U55](X1,X2) = 0 7.15/7.19 [A__U56](X) = 0 7.15/7.19 [A__U61](X1,X2) = 0 7.15/7.19 [A__U62](X1,X2) = 0 7.15/7.19 [A__U63](X) = 0 7.15/7.19 [A__U71](X1,X2,X3) = 0 7.15/7.19 [A__U72](X1,X2) = 0 7.15/7.19 [A__U73](X1,X2) = 0 7.15/7.19 [A__U74](X) = 0 7.15/7.19 [A__U81](X1,X2) = 0 7.15/7.19 [A__U82](X1,X2) = 0 7.15/7.19 [A__U83](X) = 0 7.15/7.19 [A__U91](X1,X2) = 0 7.15/7.19 [A__U92](X) = 0 7.15/7.19 [A____](X1,X2) = 2.X1 + X2 + 2 7.15/7.19 [A__ISLIST](X) = 0 7.15/7.19 [A__ISNELIST](X) = 0 7.15/7.19 [A__ISNEPAL](X) = 0 7.15/7.19 [A__ISPAL](X) = 0 7.15/7.19 [A__ISPALLISTKIND](X) = 0 7.15/7.19 [A__ISQID](X) = 0 7.15/7.19 [MARK](X) = X + 1 7.15/7.19 7.15/7.19 Problem 1.4: 7.15/7.19 7.15/7.19 SCC Processor: 7.15/7.19 -> Pairs: 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.19 A____(nil,X:S) -> MARK(X:S) 7.15/7.19 A____(X:S,nil) -> MARK(X:S) 7.15/7.19 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.19 -> Rules: 7.15/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.19 a__U13(tt) -> tt 7.15/7.19 a__U13(X:S) -> U13(X:S) 7.15/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.19 a__U26(tt) -> tt 7.15/7.19 a__U26(X:S) -> U26(X:S) 7.15/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.19 a__U33(tt) -> tt 7.15/7.19 a__U33(X:S) -> U33(X:S) 7.15/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.19 a__U46(tt) -> tt 7.15/7.19 a__U46(X:S) -> U46(X:S) 7.15/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.19 a__U56(tt) -> tt 7.15/7.19 a__U56(X:S) -> U56(X:S) 7.15/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.19 a__U63(tt) -> tt 7.15/7.19 a__U63(X:S) -> U63(X:S) 7.15/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.19 a__U74(tt) -> tt 7.15/7.19 a__U74(X:S) -> U74(X:S) 7.15/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.19 a__U83(tt) -> tt 7.15/7.19 a__U83(X:S) -> U83(X:S) 7.15/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.19 a__U92(tt) -> tt 7.15/7.19 a__U92(X:S) -> U92(X:S) 7.15/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.19 a____(nil,X:S) -> mark(X:S) 7.15/7.19 a____(X:S,nil) -> mark(X:S) 7.15/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isList(nil) -> tt 7.15/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isList(X:S) -> isList(X:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.19 a__isPal(nil) -> tt 7.15/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isPal(X:S) -> isPal(X:S) 7.15/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.19 a__isPalListKind(a) -> tt 7.15/7.19 a__isPalListKind(e) -> tt 7.15/7.19 a__isPalListKind(i) -> tt 7.15/7.19 a__isPalListKind(nil) -> tt 7.15/7.19 a__isPalListKind(o) -> tt 7.15/7.19 a__isPalListKind(u) -> tt 7.15/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.19 a__isQid(a) -> tt 7.15/7.19 a__isQid(e) -> tt 7.15/7.19 a__isQid(i) -> tt 7.15/7.19 a__isQid(o) -> tt 7.15/7.19 a__isQid(u) -> tt 7.15/7.19 a__isQid(X:S) -> isQid(X:S) 7.15/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 ->Strongly Connected Components: 7.15/7.19 ->->Cycle: 7.15/7.19 ->->-> Pairs: 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.19 A____(nil,X:S) -> MARK(X:S) 7.15/7.19 A____(X:S,nil) -> MARK(X:S) 7.15/7.19 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.19 ->->-> Rules: 7.15/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.19 a__U13(tt) -> tt 7.15/7.19 a__U13(X:S) -> U13(X:S) 7.15/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.19 a__U26(tt) -> tt 7.15/7.19 a__U26(X:S) -> U26(X:S) 7.15/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.19 a__U33(tt) -> tt 7.15/7.19 a__U33(X:S) -> U33(X:S) 7.15/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.19 a__U46(tt) -> tt 7.15/7.19 a__U46(X:S) -> U46(X:S) 7.15/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.19 a__U56(tt) -> tt 7.15/7.19 a__U56(X:S) -> U56(X:S) 7.15/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.19 a__U63(tt) -> tt 7.15/7.19 a__U63(X:S) -> U63(X:S) 7.15/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.19 a__U74(tt) -> tt 7.15/7.19 a__U74(X:S) -> U74(X:S) 7.15/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.19 a__U83(tt) -> tt 7.15/7.19 a__U83(X:S) -> U83(X:S) 7.15/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.19 a__U92(tt) -> tt 7.15/7.19 a__U92(X:S) -> U92(X:S) 7.15/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.19 a____(nil,X:S) -> mark(X:S) 7.15/7.19 a____(X:S,nil) -> mark(X:S) 7.15/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isList(nil) -> tt 7.15/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isList(X:S) -> isList(X:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.19 a__isPal(nil) -> tt 7.15/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isPal(X:S) -> isPal(X:S) 7.15/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.19 a__isPalListKind(a) -> tt 7.15/7.19 a__isPalListKind(e) -> tt 7.15/7.19 a__isPalListKind(i) -> tt 7.15/7.19 a__isPalListKind(nil) -> tt 7.15/7.19 a__isPalListKind(o) -> tt 7.15/7.19 a__isPalListKind(u) -> tt 7.15/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.19 a__isQid(a) -> tt 7.15/7.19 a__isQid(e) -> tt 7.15/7.19 a__isQid(i) -> tt 7.15/7.19 a__isQid(o) -> tt 7.15/7.19 a__isQid(u) -> tt 7.15/7.19 a__isQid(X:S) -> isQid(X:S) 7.15/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 7.15/7.19 Problem 1.4: 7.15/7.19 7.15/7.19 Reduction Pairs Processor: 7.15/7.19 -> Pairs: 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(X:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.19 A____(nil,X:S) -> MARK(X:S) 7.15/7.19 A____(X:S,nil) -> MARK(X:S) 7.15/7.19 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.19 -> Rules: 7.15/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.19 a__U13(tt) -> tt 7.15/7.19 a__U13(X:S) -> U13(X:S) 7.15/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.19 a__U26(tt) -> tt 7.15/7.19 a__U26(X:S) -> U26(X:S) 7.15/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.19 a__U33(tt) -> tt 7.15/7.19 a__U33(X:S) -> U33(X:S) 7.15/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.19 a__U46(tt) -> tt 7.15/7.19 a__U46(X:S) -> U46(X:S) 7.15/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.19 a__U56(tt) -> tt 7.15/7.19 a__U56(X:S) -> U56(X:S) 7.15/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.19 a__U63(tt) -> tt 7.15/7.19 a__U63(X:S) -> U63(X:S) 7.15/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.19 a__U74(tt) -> tt 7.15/7.19 a__U74(X:S) -> U74(X:S) 7.15/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.19 a__U83(tt) -> tt 7.15/7.19 a__U83(X:S) -> U83(X:S) 7.15/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.19 a__U92(tt) -> tt 7.15/7.19 a__U92(X:S) -> U92(X:S) 7.15/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.19 a____(nil,X:S) -> mark(X:S) 7.15/7.19 a____(X:S,nil) -> mark(X:S) 7.15/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isList(nil) -> tt 7.15/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isList(X:S) -> isList(X:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.19 a__isPal(nil) -> tt 7.15/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isPal(X:S) -> isPal(X:S) 7.15/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.19 a__isPalListKind(a) -> tt 7.15/7.19 a__isPalListKind(e) -> tt 7.15/7.19 a__isPalListKind(i) -> tt 7.15/7.19 a__isPalListKind(nil) -> tt 7.15/7.19 a__isPalListKind(o) -> tt 7.15/7.19 a__isPalListKind(u) -> tt 7.15/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.19 a__isQid(a) -> tt 7.15/7.19 a__isQid(e) -> tt 7.15/7.19 a__isQid(i) -> tt 7.15/7.19 a__isQid(o) -> tt 7.15/7.19 a__isQid(u) -> tt 7.15/7.19 a__isQid(X:S) -> isQid(X:S) 7.15/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 -> Usable rules: 7.15/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.19 a__U13(tt) -> tt 7.15/7.19 a__U13(X:S) -> U13(X:S) 7.15/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.19 a__U26(tt) -> tt 7.15/7.19 a__U26(X:S) -> U26(X:S) 7.15/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.19 a__U33(tt) -> tt 7.15/7.19 a__U33(X:S) -> U33(X:S) 7.15/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.19 a__U46(tt) -> tt 7.15/7.19 a__U46(X:S) -> U46(X:S) 7.15/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.19 a__U56(tt) -> tt 7.15/7.19 a__U56(X:S) -> U56(X:S) 7.15/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.19 a__U63(tt) -> tt 7.15/7.19 a__U63(X:S) -> U63(X:S) 7.15/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.19 a__U74(tt) -> tt 7.15/7.19 a__U74(X:S) -> U74(X:S) 7.15/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.19 a__U83(tt) -> tt 7.15/7.19 a__U83(X:S) -> U83(X:S) 7.15/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.19 a__U92(tt) -> tt 7.15/7.19 a__U92(X:S) -> U92(X:S) 7.15/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.19 a____(nil,X:S) -> mark(X:S) 7.15/7.19 a____(X:S,nil) -> mark(X:S) 7.15/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isList(nil) -> tt 7.15/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isList(X:S) -> isList(X:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.19 a__isPal(nil) -> tt 7.15/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isPal(X:S) -> isPal(X:S) 7.15/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.19 a__isPalListKind(a) -> tt 7.15/7.19 a__isPalListKind(e) -> tt 7.15/7.19 a__isPalListKind(i) -> tt 7.15/7.19 a__isPalListKind(nil) -> tt 7.15/7.19 a__isPalListKind(o) -> tt 7.15/7.19 a__isPalListKind(u) -> tt 7.15/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.19 a__isQid(a) -> tt 7.15/7.19 a__isQid(e) -> tt 7.15/7.19 a__isQid(i) -> tt 7.15/7.19 a__isQid(o) -> tt 7.15/7.19 a__isQid(u) -> tt 7.15/7.19 a__isQid(X:S) -> isQid(X:S) 7.15/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 ->Interpretation type: 7.15/7.19 Linear 7.15/7.19 ->Coefficients: 7.15/7.19 Natural Numbers 7.15/7.19 ->Dimension: 7.15/7.19 1 7.15/7.19 ->Bound: 7.15/7.19 2 7.15/7.19 ->Interpretation: 7.15/7.19 7.15/7.19 [a__U11](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U12](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U13](X) = X 7.15/7.19 [a__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U25](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [a__U26](X) = X + 2 7.15/7.19 [a__U31](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U32](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U33](X) = X 7.15/7.19 [a__U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U45](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [a__U46](X) = X + 2 7.15/7.19 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U55](X1,X2) = X1 + 2.X2 + 1 7.15/7.19 [a__U56](X) = X + 1 7.15/7.19 [a__U61](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U62](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U63](X) = X 7.15/7.19 [a__U71](X1,X2,X3) = X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [a__U72](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [a__U73](X1,X2) = X1 + 2 7.15/7.19 [a__U74](X) = 2.X 7.15/7.19 [a__U81](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U82](X1,X2) = X1 + 2.X2 7.15/7.19 [a__U83](X) = X 7.15/7.19 [a__U91](X1,X2) = X1 7.15/7.19 [a__U92](X) = X 7.15/7.19 [a____](X1,X2) = 2.X1 + X2 + 2 7.15/7.19 [a__isList](X) = 2.X + 2 7.15/7.19 [a__isNeList](X) = 2.X + 2 7.15/7.19 [a__isNePal](X) = 2.X + 2 7.15/7.19 [a__isPal](X) = 2.X + 2 7.15/7.19 [a__isPalListKind](X) = 2 7.15/7.19 [a__isQid](X) = 2.X + 2 7.15/7.19 [mark](X) = X 7.15/7.19 [U11](X1,X2) = X1 + 2.X2 7.15/7.19 [U12](X1,X2) = X1 + 2.X2 7.15/7.19 [U13](X) = X 7.15/7.19 [U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U25](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [U26](X) = X + 2 7.15/7.19 [U31](X1,X2) = X1 + 2.X2 7.15/7.19 [U32](X1,X2) = X1 + 2.X2 7.15/7.19 [U33](X) = X 7.15/7.19 [U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U45](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [U46](X) = X + 2 7.15/7.19 [U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U55](X1,X2) = X1 + 2.X2 + 1 7.15/7.19 [U56](X) = X + 1 7.15/7.19 [U61](X1,X2) = X1 + 2.X2 7.15/7.19 [U62](X1,X2) = X1 + 2.X2 7.15/7.19 [U63](X) = X 7.15/7.19 [U71](X1,X2,X3) = X1 + 2.X2 + 2.X3 + 2 7.15/7.19 [U72](X1,X2) = X1 + 2.X2 + 2 7.15/7.19 [U73](X1,X2) = X1 + 2 7.15/7.19 [U74](X) = 2.X 7.15/7.19 [U81](X1,X2) = X1 + 2.X2 7.15/7.19 [U82](X1,X2) = X1 + 2.X2 7.15/7.19 [U83](X) = X 7.15/7.19 [U91](X1,X2) = X1 7.15/7.19 [U92](X) = X 7.15/7.19 [__](X1,X2) = 2.X1 + X2 + 2 7.15/7.19 [a] = 2 7.15/7.19 [e] = 0 7.15/7.19 [fSNonEmpty] = 0 7.15/7.19 [i] = 1 7.15/7.19 [isList](X) = 2.X + 2 7.15/7.19 [isNeList](X) = 2.X + 2 7.15/7.19 [isNePal](X) = 2.X + 2 7.15/7.19 [isPal](X) = 2.X + 2 7.15/7.19 [isPalListKind](X) = 2 7.15/7.19 [isQid](X) = 2.X + 2 7.15/7.19 [nil] = 2 7.15/7.19 [o] = 0 7.15/7.19 [tt] = 2 7.15/7.19 [u] = 1 7.15/7.19 [A__U11](X1,X2) = 0 7.15/7.19 [A__U12](X1,X2) = 0 7.15/7.19 [A__U13](X) = 0 7.15/7.19 [A__U21](X1,X2,X3) = 0 7.15/7.19 [A__U22](X1,X2,X3) = 0 7.15/7.19 [A__U23](X1,X2,X3) = 0 7.15/7.19 [A__U24](X1,X2,X3) = 0 7.15/7.19 [A__U25](X1,X2) = 0 7.15/7.19 [A__U26](X) = 0 7.15/7.19 [A__U31](X1,X2) = 0 7.15/7.19 [A__U32](X1,X2) = 0 7.15/7.19 [A__U33](X) = 0 7.15/7.19 [A__U41](X1,X2,X3) = 0 7.15/7.19 [A__U42](X1,X2,X3) = 0 7.15/7.19 [A__U43](X1,X2,X3) = 0 7.15/7.19 [A__U44](X1,X2,X3) = 0 7.15/7.19 [A__U45](X1,X2) = 0 7.15/7.19 [A__U46](X) = 0 7.15/7.19 [A__U51](X1,X2,X3) = 0 7.15/7.19 [A__U52](X1,X2,X3) = 0 7.15/7.19 [A__U53](X1,X2,X3) = 0 7.15/7.19 [A__U54](X1,X2,X3) = 0 7.15/7.19 [A__U55](X1,X2) = 0 7.15/7.19 [A__U56](X) = 0 7.15/7.19 [A__U61](X1,X2) = 0 7.15/7.19 [A__U62](X1,X2) = 0 7.15/7.19 [A__U63](X) = 0 7.15/7.19 [A__U71](X1,X2,X3) = 0 7.15/7.19 [A__U72](X1,X2) = 0 7.15/7.19 [A__U73](X1,X2) = 0 7.15/7.19 [A__U74](X) = 0 7.15/7.19 [A__U81](X1,X2) = 0 7.15/7.19 [A__U82](X1,X2) = 0 7.15/7.19 [A__U83](X) = 0 7.15/7.19 [A__U91](X1,X2) = 0 7.15/7.19 [A__U92](X) = 0 7.15/7.19 [A____](X1,X2) = 2.X1 + 2.X2 + 2 7.15/7.19 [A__ISLIST](X) = 0 7.15/7.19 [A__ISNELIST](X) = 0 7.15/7.19 [A__ISNEPAL](X) = 0 7.15/7.19 [A__ISPAL](X) = 0 7.15/7.19 [A__ISPALLISTKIND](X) = 0 7.15/7.19 [A__ISQID](X) = 0 7.15/7.19 [MARK](X) = 2.X 7.15/7.19 7.15/7.19 Problem 1.4: 7.15/7.19 7.15/7.19 SCC Processor: 7.15/7.19 -> Pairs: 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.19 A____(nil,X:S) -> MARK(X:S) 7.15/7.19 A____(X:S,nil) -> MARK(X:S) 7.15/7.19 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U46(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U56(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U63(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U74(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U83(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U92(X:S)) -> MARK(X:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.15/7.19 -> Rules: 7.15/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.15/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.15/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.15/7.19 a__U13(tt) -> tt 7.15/7.19 a__U13(X:S) -> U13(X:S) 7.15/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.15/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.15/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.15/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.15/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.15/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.15/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.15/7.19 a__U26(tt) -> tt 7.15/7.19 a__U26(X:S) -> U26(X:S) 7.15/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.15/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.15/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.15/7.19 a__U33(tt) -> tt 7.15/7.19 a__U33(X:S) -> U33(X:S) 7.15/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.15/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.15/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.15/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.15/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.15/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.15/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.15/7.19 a__U46(tt) -> tt 7.15/7.19 a__U46(X:S) -> U46(X:S) 7.15/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.15/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.15/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.15/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.15/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.15/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.15/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.15/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.15/7.19 a__U56(tt) -> tt 7.15/7.19 a__U56(X:S) -> U56(X:S) 7.15/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.15/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.15/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.15/7.19 a__U63(tt) -> tt 7.15/7.19 a__U63(X:S) -> U63(X:S) 7.15/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.15/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.15/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.15/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.15/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.15/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.15/7.19 a__U74(tt) -> tt 7.15/7.19 a__U74(X:S) -> U74(X:S) 7.15/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.15/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.15/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.15/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.15/7.19 a__U83(tt) -> tt 7.15/7.19 a__U83(X:S) -> U83(X:S) 7.15/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.15/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.15/7.19 a__U92(tt) -> tt 7.15/7.19 a__U92(X:S) -> U92(X:S) 7.15/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.15/7.19 a____(nil,X:S) -> mark(X:S) 7.15/7.19 a____(X:S,nil) -> mark(X:S) 7.15/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.15/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isList(nil) -> tt 7.15/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isList(X:S) -> isList(X:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.15/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.15/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.15/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.15/7.19 a__isPal(nil) -> tt 7.15/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.15/7.19 a__isPal(X:S) -> isPal(X:S) 7.15/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.15/7.19 a__isPalListKind(a) -> tt 7.15/7.19 a__isPalListKind(e) -> tt 7.15/7.19 a__isPalListKind(i) -> tt 7.15/7.19 a__isPalListKind(nil) -> tt 7.15/7.19 a__isPalListKind(o) -> tt 7.15/7.19 a__isPalListKind(u) -> tt 7.15/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.15/7.19 a__isQid(a) -> tt 7.15/7.19 a__isQid(e) -> tt 7.15/7.19 a__isQid(i) -> tt 7.15/7.19 a__isQid(o) -> tt 7.15/7.19 a__isQid(u) -> tt 7.15/7.19 a__isQid(X:S) -> isQid(X:S) 7.15/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.15/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.15/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.15/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.15/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.15/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.15/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.15/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.15/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.15/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.15/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.15/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.15/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.15/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.15/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.15/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.15/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.15/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.15/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.15/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.15/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.15/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.15/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.15/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.15/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.15/7.19 mark(a) -> a 7.15/7.19 mark(e) -> e 7.15/7.19 mark(i) -> i 7.15/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.15/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.15/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.15/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.15/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.15/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.15/7.19 mark(nil) -> nil 7.15/7.19 mark(o) -> o 7.15/7.19 mark(tt) -> tt 7.15/7.19 mark(u) -> u 7.15/7.19 ->Strongly Connected Components: 7.15/7.19 ->->Cycle: 7.15/7.19 ->->-> Pairs: 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.15/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.15/7.19 A____(nil,X:S) -> MARK(X:S) 7.15/7.19 A____(X:S,nil) -> MARK(X:S) 7.15/7.19 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U13(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U26(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.15/7.19 MARK(U33(X:S)) -> MARK(X:S) 7.15/7.19 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.15/7.19 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.19 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.19 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.19 ->->-> Rules: 7.16/7.19 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.19 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.19 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.19 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.19 a__U13(tt) -> tt 7.16/7.19 a__U13(X:S) -> U13(X:S) 7.16/7.19 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.19 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.19 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.19 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.19 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.19 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.19 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.19 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.19 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.19 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.19 a__U26(tt) -> tt 7.16/7.19 a__U26(X:S) -> U26(X:S) 7.16/7.19 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.19 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.19 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.19 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.19 a__U33(tt) -> tt 7.16/7.19 a__U33(X:S) -> U33(X:S) 7.16/7.19 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.19 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.19 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.19 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.19 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.19 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.19 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.19 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.19 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.19 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.19 a__U46(tt) -> tt 7.16/7.19 a__U46(X:S) -> U46(X:S) 7.16/7.19 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.19 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.19 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.19 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.19 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.19 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.19 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.19 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.19 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.19 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.19 a__U56(tt) -> tt 7.16/7.19 a__U56(X:S) -> U56(X:S) 7.16/7.19 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.19 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.19 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.19 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.19 a__U63(tt) -> tt 7.16/7.19 a__U63(X:S) -> U63(X:S) 7.16/7.19 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.19 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.19 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.19 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.19 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.19 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.19 a__U74(tt) -> tt 7.16/7.19 a__U74(X:S) -> U74(X:S) 7.16/7.19 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.19 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.19 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.19 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.19 a__U83(tt) -> tt 7.16/7.19 a__U83(X:S) -> U83(X:S) 7.16/7.19 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.19 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.19 a__U92(tt) -> tt 7.16/7.19 a__U92(X:S) -> U92(X:S) 7.16/7.19 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.19 a____(nil,X:S) -> mark(X:S) 7.16/7.19 a____(X:S,nil) -> mark(X:S) 7.16/7.19 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.19 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.19 a__isList(nil) -> tt 7.16/7.19 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.19 a__isList(X:S) -> isList(X:S) 7.16/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.19 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.19 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.19 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.19 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.19 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.19 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.19 a__isPal(nil) -> tt 7.16/7.19 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.19 a__isPal(X:S) -> isPal(X:S) 7.16/7.19 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.19 a__isPalListKind(a) -> tt 7.16/7.19 a__isPalListKind(e) -> tt 7.16/7.19 a__isPalListKind(i) -> tt 7.16/7.19 a__isPalListKind(nil) -> tt 7.16/7.19 a__isPalListKind(o) -> tt 7.16/7.19 a__isPalListKind(u) -> tt 7.16/7.19 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.19 a__isQid(a) -> tt 7.16/7.19 a__isQid(e) -> tt 7.16/7.19 a__isQid(i) -> tt 7.16/7.19 a__isQid(o) -> tt 7.16/7.19 a__isQid(u) -> tt 7.16/7.19 a__isQid(X:S) -> isQid(X:S) 7.16/7.19 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.19 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.19 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.19 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.19 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.19 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.19 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.19 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.19 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.19 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.19 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.19 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.19 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.19 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.19 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.19 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.19 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.19 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.19 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.19 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.19 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.19 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.19 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.19 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.19 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.19 mark(a) -> a 7.16/7.19 mark(e) -> e 7.16/7.19 mark(i) -> i 7.16/7.19 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.19 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.19 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.19 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.19 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.19 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.19 mark(nil) -> nil 7.16/7.19 mark(o) -> o 7.16/7.19 mark(tt) -> tt 7.16/7.19 mark(u) -> u 7.16/7.19 7.16/7.19 Problem 1.4: 7.16/7.19 7.16/7.19 Reduction Pairs Processor: 7.16/7.19 -> Pairs: 7.16/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Y:S) 7.16/7.19 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.16/7.19 A____(nil,X:S) -> MARK(X:S) 7.16/7.19 A____(X:S,nil) -> MARK(X:S) 7.16/7.19 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.19 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.19 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.19 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.20 -> Rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 -> Usable rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 ->Interpretation type: 7.16/7.20 Linear 7.16/7.20 ->Coefficients: 7.16/7.20 Natural Numbers 7.16/7.20 ->Dimension: 7.16/7.20 1 7.16/7.20 ->Bound: 7.16/7.20 2 7.16/7.20 ->Interpretation: 7.16/7.20 7.16/7.20 [a__U11](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U12](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U13](X) = X 7.16/7.20 [a__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 1 7.16/7.20 [a__U25](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [a__U26](X) = X + 2 7.16/7.20 [a__U31](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U32](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U33](X) = X 7.16/7.20 [a__U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U45](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [a__U46](X) = X + 2 7.16/7.20 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U55](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [a__U56](X) = X + 2 7.16/7.20 [a__U61](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U62](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U63](X) = X 7.16/7.20 [a__U71](X1,X2,X3) = X1 + 2.X3 + 2 7.16/7.20 [a__U72](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [a__U73](X1,X2) = X1 + 2 7.16/7.20 [a__U74](X) = 2.X 7.16/7.20 [a__U81](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U82](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U83](X) = X 7.16/7.20 [a__U91](X1,X2) = X1 7.16/7.20 [a__U92](X) = X 7.16/7.20 [a____](X1,X2) = 2.X1 + X2 + 2 7.16/7.20 [a__isList](X) = 2.X + 2 7.16/7.20 [a__isNeList](X) = 2.X + 2 7.16/7.20 [a__isNePal](X) = 2.X + 2 7.16/7.20 [a__isPal](X) = 2.X + 2 7.16/7.20 [a__isPalListKind](X) = 2 7.16/7.20 [a__isQid](X) = 2.X + 2 7.16/7.20 [mark](X) = X 7.16/7.20 [U11](X1,X2) = X1 + 2.X2 7.16/7.20 [U12](X1,X2) = X1 + 2.X2 7.16/7.20 [U13](X) = X 7.16/7.20 [U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 1 7.16/7.20 [U25](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [U26](X) = X + 2 7.16/7.20 [U31](X1,X2) = X1 + 2.X2 7.16/7.20 [U32](X1,X2) = X1 + 2.X2 7.16/7.20 [U33](X) = X 7.16/7.20 [U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U45](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [U46](X) = X + 2 7.16/7.20 [U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U55](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [U56](X) = X + 2 7.16/7.20 [U61](X1,X2) = X1 + 2.X2 7.16/7.20 [U62](X1,X2) = X1 + 2.X2 7.16/7.20 [U63](X) = X 7.16/7.20 [U71](X1,X2,X3) = X1 + 2.X3 + 2 7.16/7.20 [U72](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [U73](X1,X2) = X1 + 2 7.16/7.20 [U74](X) = 2.X 7.16/7.20 [U81](X1,X2) = X1 + 2.X2 7.16/7.20 [U82](X1,X2) = X1 + 2.X2 7.16/7.20 [U83](X) = X 7.16/7.20 [U91](X1,X2) = X1 7.16/7.20 [U92](X) = X 7.16/7.20 [__](X1,X2) = 2.X1 + X2 + 2 7.16/7.20 [a] = 1 7.16/7.20 [e] = 2 7.16/7.20 [fSNonEmpty] = 0 7.16/7.20 [i] = 2 7.16/7.20 [isList](X) = 2.X + 2 7.16/7.20 [isNeList](X) = 2.X + 2 7.16/7.20 [isNePal](X) = 2.X + 2 7.16/7.20 [isPal](X) = 2.X + 2 7.16/7.20 [isPalListKind](X) = 2 7.16/7.20 [isQid](X) = 2.X + 2 7.16/7.20 [nil] = 0 7.16/7.20 [o] = 2 7.16/7.20 [tt] = 2 7.16/7.20 [u] = 2 7.16/7.20 [A__U11](X1,X2) = 0 7.16/7.20 [A__U12](X1,X2) = 0 7.16/7.20 [A__U13](X) = 0 7.16/7.20 [A__U21](X1,X2,X3) = 0 7.16/7.20 [A__U22](X1,X2,X3) = 0 7.16/7.20 [A__U23](X1,X2,X3) = 0 7.16/7.20 [A__U24](X1,X2,X3) = 0 7.16/7.20 [A__U25](X1,X2) = 0 7.16/7.20 [A__U26](X) = 0 7.16/7.20 [A__U31](X1,X2) = 0 7.16/7.20 [A__U32](X1,X2) = 0 7.16/7.20 [A__U33](X) = 0 7.16/7.20 [A__U41](X1,X2,X3) = 0 7.16/7.20 [A__U42](X1,X2,X3) = 0 7.16/7.20 [A__U43](X1,X2,X3) = 0 7.16/7.20 [A__U44](X1,X2,X3) = 0 7.16/7.20 [A__U45](X1,X2) = 0 7.16/7.20 [A__U46](X) = 0 7.16/7.20 [A__U51](X1,X2,X3) = 0 7.16/7.20 [A__U52](X1,X2,X3) = 0 7.16/7.20 [A__U53](X1,X2,X3) = 0 7.16/7.20 [A__U54](X1,X2,X3) = 0 7.16/7.20 [A__U55](X1,X2) = 0 7.16/7.20 [A__U56](X) = 0 7.16/7.20 [A__U61](X1,X2) = 0 7.16/7.20 [A__U62](X1,X2) = 0 7.16/7.20 [A__U63](X) = 0 7.16/7.20 [A__U71](X1,X2,X3) = 0 7.16/7.20 [A__U72](X1,X2) = 0 7.16/7.20 [A__U73](X1,X2) = 0 7.16/7.20 [A__U74](X) = 0 7.16/7.20 [A__U81](X1,X2) = 0 7.16/7.20 [A__U82](X1,X2) = 0 7.16/7.20 [A__U83](X) = 0 7.16/7.20 [A__U91](X1,X2) = 0 7.16/7.20 [A__U92](X) = 0 7.16/7.20 [A____](X1,X2) = 2.X1 + 2.X2 + 1 7.16/7.20 [A__ISLIST](X) = 0 7.16/7.20 [A__ISNELIST](X) = 0 7.16/7.20 [A__ISNEPAL](X) = 0 7.16/7.20 [A__ISPAL](X) = 0 7.16/7.20 [A__ISPALLISTKIND](X) = 0 7.16/7.20 [A__ISQID](X) = 0 7.16/7.20 [MARK](X) = 2.X 7.16/7.20 7.16/7.20 Problem 1.4: 7.16/7.20 7.16/7.20 SCC Processor: 7.16/7.20 -> Pairs: 7.16/7.20 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.16/7.20 A____(nil,X:S) -> MARK(X:S) 7.16/7.20 A____(X:S,nil) -> MARK(X:S) 7.16/7.20 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.20 -> Rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 ->Strongly Connected Components: 7.16/7.20 ->->Cycle: 7.16/7.20 ->->-> Pairs: 7.16/7.20 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.16/7.20 A____(nil,X:S) -> MARK(X:S) 7.16/7.20 A____(X:S,nil) -> MARK(X:S) 7.16/7.20 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.20 ->->-> Rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 7.16/7.20 Problem 1.4: 7.16/7.20 7.16/7.20 Reduction Pairs Processor: 7.16/7.20 -> Pairs: 7.16/7.20 A____(__(X:S,Y:S),Z:S) -> MARK(Z:S) 7.16/7.20 A____(nil,X:S) -> MARK(X:S) 7.16/7.20 A____(X:S,nil) -> MARK(X:S) 7.16/7.20 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.20 -> Rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 -> Usable rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 ->Interpretation type: 7.16/7.20 Linear 7.16/7.20 ->Coefficients: 7.16/7.20 Natural Numbers 7.16/7.20 ->Dimension: 7.16/7.20 1 7.16/7.20 ->Bound: 7.16/7.20 2 7.16/7.20 ->Interpretation: 7.16/7.20 7.16/7.20 [a__U11](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U12](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U13](X) = X 7.16/7.20 [a__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U25](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [a__U26](X) = X + 2 7.16/7.20 [a__U31](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U32](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U33](X) = X 7.16/7.20 [a__U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U45](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [a__U46](X) = X + 2 7.16/7.20 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U55](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [a__U56](X) = X + 1 7.16/7.20 [a__U61](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U62](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U63](X) = X 7.16/7.20 [a__U71](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [a__U72](X1,X2) = 2.X1 + 2.X2 + 2 7.16/7.20 [a__U73](X1,X2) = X1 + 2 7.16/7.20 [a__U74](X) = X + 1 7.16/7.20 [a__U81](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U82](X1,X2) = X1 + 2.X2 7.16/7.20 [a__U83](X) = X 7.16/7.20 [a__U91](X1,X2) = X1 7.16/7.20 [a__U92](X) = X 7.16/7.20 [a____](X1,X2) = 2.X1 + X2 + 2 7.16/7.20 [a__isList](X) = 2.X + 2 7.16/7.20 [a__isNeList](X) = 2.X + 2 7.16/7.20 [a__isNePal](X) = 2.X + 2 7.16/7.20 [a__isPal](X) = 2.X + 2 7.16/7.20 [a__isPalListKind](X) = 2 7.16/7.20 [a__isQid](X) = 2 7.16/7.20 [mark](X) = X 7.16/7.20 [U11](X1,X2) = X1 + 2.X2 7.16/7.20 [U12](X1,X2) = X1 + 2.X2 7.16/7.20 [U13](X) = X 7.16/7.20 [U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U25](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [U26](X) = X + 2 7.16/7.20 [U31](X1,X2) = X1 + 2.X2 7.16/7.20 [U32](X1,X2) = X1 + 2.X2 7.16/7.20 [U33](X) = X 7.16/7.20 [U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U45](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [U46](X) = X + 2 7.16/7.20 [U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U55](X1,X2) = X1 + 2.X2 + 2 7.16/7.20 [U56](X) = X + 1 7.16/7.20 [U61](X1,X2) = X1 + 2.X2 7.16/7.20 [U62](X1,X2) = X1 + 2.X2 7.16/7.20 [U63](X) = X 7.16/7.20 [U71](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.20 [U72](X1,X2) = 2.X1 + 2.X2 + 2 7.16/7.20 [U73](X1,X2) = X1 + 2 7.16/7.20 [U74](X) = X + 1 7.16/7.20 [U81](X1,X2) = X1 + 2.X2 7.16/7.20 [U82](X1,X2) = X1 + 2.X2 7.16/7.20 [U83](X) = X 7.16/7.20 [U91](X1,X2) = X1 7.16/7.20 [U92](X) = X 7.16/7.20 [__](X1,X2) = 2.X1 + X2 + 2 7.16/7.20 [a] = 2 7.16/7.20 [e] = 2 7.16/7.20 [fSNonEmpty] = 0 7.16/7.20 [i] = 0 7.16/7.20 [isList](X) = 2.X + 2 7.16/7.20 [isNeList](X) = 2.X + 2 7.16/7.20 [isNePal](X) = 2.X + 2 7.16/7.20 [isPal](X) = 2.X + 2 7.16/7.20 [isPalListKind](X) = 2 7.16/7.20 [isQid](X) = 2 7.16/7.20 [nil] = 0 7.16/7.20 [o] = 2 7.16/7.20 [tt] = 2 7.16/7.20 [u] = 1 7.16/7.20 [A__U11](X1,X2) = 0 7.16/7.20 [A__U12](X1,X2) = 0 7.16/7.20 [A__U13](X) = 0 7.16/7.20 [A__U21](X1,X2,X3) = 0 7.16/7.20 [A__U22](X1,X2,X3) = 0 7.16/7.20 [A__U23](X1,X2,X3) = 0 7.16/7.20 [A__U24](X1,X2,X3) = 0 7.16/7.20 [A__U25](X1,X2) = 0 7.16/7.20 [A__U26](X) = 0 7.16/7.20 [A__U31](X1,X2) = 0 7.16/7.20 [A__U32](X1,X2) = 0 7.16/7.20 [A__U33](X) = 0 7.16/7.20 [A__U41](X1,X2,X3) = 0 7.16/7.20 [A__U42](X1,X2,X3) = 0 7.16/7.20 [A__U43](X1,X2,X3) = 0 7.16/7.20 [A__U44](X1,X2,X3) = 0 7.16/7.20 [A__U45](X1,X2) = 0 7.16/7.20 [A__U46](X) = 0 7.16/7.20 [A__U51](X1,X2,X3) = 0 7.16/7.20 [A__U52](X1,X2,X3) = 0 7.16/7.20 [A__U53](X1,X2,X3) = 0 7.16/7.20 [A__U54](X1,X2,X3) = 0 7.16/7.20 [A__U55](X1,X2) = 0 7.16/7.20 [A__U56](X) = 0 7.16/7.20 [A__U61](X1,X2) = 0 7.16/7.20 [A__U62](X1,X2) = 0 7.16/7.20 [A__U63](X) = 0 7.16/7.20 [A__U71](X1,X2,X3) = 0 7.16/7.20 [A__U72](X1,X2) = 0 7.16/7.20 [A__U73](X1,X2) = 0 7.16/7.20 [A__U74](X) = 0 7.16/7.20 [A__U81](X1,X2) = 0 7.16/7.20 [A__U82](X1,X2) = 0 7.16/7.20 [A__U83](X) = 0 7.16/7.20 [A__U91](X1,X2) = 0 7.16/7.20 [A__U92](X) = 0 7.16/7.20 [A____](X1,X2) = 2.X1 + 2.X2 + 2 7.16/7.20 [A__ISLIST](X) = 0 7.16/7.20 [A__ISNELIST](X) = 0 7.16/7.20 [A__ISNEPAL](X) = 0 7.16/7.20 [A__ISPAL](X) = 0 7.16/7.20 [A__ISPALLISTKIND](X) = 0 7.16/7.20 [A__ISQID](X) = 0 7.16/7.20 [MARK](X) = 2.X + 2 7.16/7.20 7.16/7.20 Problem 1.4: 7.16/7.20 7.16/7.20 SCC Processor: 7.16/7.20 -> Pairs: 7.16/7.20 A____(nil,X:S) -> MARK(X:S) 7.16/7.20 A____(X:S,nil) -> MARK(X:S) 7.16/7.20 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.20 -> Rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 ->Strongly Connected Components: 7.16/7.20 ->->Cycle: 7.16/7.20 ->->-> Pairs: 7.16/7.20 A____(nil,X:S) -> MARK(X:S) 7.16/7.20 A____(X:S,nil) -> MARK(X:S) 7.16/7.20 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.20 ->->-> Rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 7.16/7.20 Problem 1.4: 7.16/7.20 7.16/7.20 Reduction Pairs Processor: 7.16/7.20 -> Pairs: 7.16/7.20 A____(nil,X:S) -> MARK(X:S) 7.16/7.20 A____(X:S,nil) -> MARK(X:S) 7.16/7.20 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.20 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.20 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.20 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.20 -> Rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.20 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.20 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.20 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.20 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.20 a__U56(tt) -> tt 7.16/7.20 a__U56(X:S) -> U56(X:S) 7.16/7.20 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.20 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.20 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.20 a__U63(tt) -> tt 7.16/7.20 a__U63(X:S) -> U63(X:S) 7.16/7.20 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.20 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.20 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.20 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.20 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.20 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.20 a__U74(tt) -> tt 7.16/7.20 a__U74(X:S) -> U74(X:S) 7.16/7.20 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.20 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.20 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.20 a__U83(tt) -> tt 7.16/7.20 a__U83(X:S) -> U83(X:S) 7.16/7.20 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.20 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.20 a__U92(tt) -> tt 7.16/7.20 a__U92(X:S) -> U92(X:S) 7.16/7.20 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.20 a____(nil,X:S) -> mark(X:S) 7.16/7.20 a____(X:S,nil) -> mark(X:S) 7.16/7.20 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.20 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isList(nil) -> tt 7.16/7.20 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isList(X:S) -> isList(X:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.20 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.20 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.20 a__isPal(nil) -> tt 7.16/7.20 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.20 a__isPal(X:S) -> isPal(X:S) 7.16/7.20 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.20 a__isPalListKind(a) -> tt 7.16/7.20 a__isPalListKind(e) -> tt 7.16/7.20 a__isPalListKind(i) -> tt 7.16/7.20 a__isPalListKind(nil) -> tt 7.16/7.20 a__isPalListKind(o) -> tt 7.16/7.20 a__isPalListKind(u) -> tt 7.16/7.20 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.20 a__isQid(a) -> tt 7.16/7.20 a__isQid(e) -> tt 7.16/7.20 a__isQid(i) -> tt 7.16/7.20 a__isQid(o) -> tt 7.16/7.20 a__isQid(u) -> tt 7.16/7.20 a__isQid(X:S) -> isQid(X:S) 7.16/7.20 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.20 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.20 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.20 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.20 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.20 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.20 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.20 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.20 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.20 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.20 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.20 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.20 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.20 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.20 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.20 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.20 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.20 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.20 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.20 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.20 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.20 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.20 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.20 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.20 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.20 mark(a) -> a 7.16/7.20 mark(e) -> e 7.16/7.20 mark(i) -> i 7.16/7.20 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.20 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.20 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.20 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.20 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.20 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.20 mark(nil) -> nil 7.16/7.20 mark(o) -> o 7.16/7.20 mark(tt) -> tt 7.16/7.20 mark(u) -> u 7.16/7.20 -> Usable rules: 7.16/7.20 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.20 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.20 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.20 a__U13(tt) -> tt 7.16/7.20 a__U13(X:S) -> U13(X:S) 7.16/7.20 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.20 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.20 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.20 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.20 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.20 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.20 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.20 a__U26(tt) -> tt 7.16/7.20 a__U26(X:S) -> U26(X:S) 7.16/7.20 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.20 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.20 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.20 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.20 a__U33(tt) -> tt 7.16/7.20 a__U33(X:S) -> U33(X:S) 7.16/7.20 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.20 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.20 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.20 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.20 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.20 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.20 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.20 a__U46(tt) -> tt 7.16/7.20 a__U46(X:S) -> U46(X:S) 7.16/7.20 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.20 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.20 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.20 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.20 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 ->Interpretation type: 7.16/7.21 Linear 7.16/7.21 ->Coefficients: 7.16/7.21 Natural Numbers 7.16/7.21 ->Dimension: 7.16/7.21 1 7.16/7.21 ->Bound: 7.16/7.21 2 7.16/7.21 ->Interpretation: 7.16/7.21 7.16/7.21 [a__U11](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U12](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U13](X) = X 7.16/7.21 [a__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U25](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [a__U26](X) = X + 1 7.16/7.21 [a__U31](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U32](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U33](X) = 2.X + 2 7.16/7.21 [a__U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U45](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [a__U46](X) = X + 2 7.16/7.21 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 1 7.16/7.21 [a__U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 7.16/7.21 [a__U55](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [a__U56](X) = X + 2 7.16/7.21 [a__U61](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U62](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U63](X) = 2.X + 1 7.16/7.21 [a__U71](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U72](X1,X2) = 2.X1 + 2.X2 + 2 7.16/7.21 [a__U73](X1,X2) = X1 + 2 7.16/7.21 [a__U74](X) = 2.X 7.16/7.21 [a__U81](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U82](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U83](X) = X 7.16/7.21 [a__U91](X1,X2) = X1 7.16/7.21 [a__U92](X) = X 7.16/7.21 [a____](X1,X2) = X1 + X2 + 2 7.16/7.21 [a__isList](X) = 2.X + 2 7.16/7.21 [a__isNeList](X) = 2.X + 2 7.16/7.21 [a__isNePal](X) = 2.X + 2 7.16/7.21 [a__isPal](X) = 2.X + 2 7.16/7.21 [a__isPalListKind](X) = 2 7.16/7.21 [a__isQid](X) = X 7.16/7.21 [mark](X) = X 7.16/7.21 [U11](X1,X2) = X1 + 2.X2 7.16/7.21 [U12](X1,X2) = X1 + 2.X2 7.16/7.21 [U13](X) = X 7.16/7.21 [U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U25](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [U26](X) = X + 1 7.16/7.21 [U31](X1,X2) = X1 + 2.X2 7.16/7.21 [U32](X1,X2) = X1 + 2.X2 7.16/7.21 [U33](X) = 2.X + 2 7.16/7.21 [U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U45](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [U46](X) = X + 2 7.16/7.21 [U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 1 7.16/7.21 [U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 7.16/7.21 [U55](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [U56](X) = X + 2 7.16/7.21 [U61](X1,X2) = X1 + 2.X2 7.16/7.21 [U62](X1,X2) = X1 + 2.X2 7.16/7.21 [U63](X) = 2.X + 1 7.16/7.21 [U71](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U72](X1,X2) = 2.X1 + 2.X2 + 2 7.16/7.21 [U73](X1,X2) = X1 + 2 7.16/7.21 [U74](X) = 2.X 7.16/7.21 [U81](X1,X2) = X1 + 2.X2 7.16/7.21 [U82](X1,X2) = X1 + 2.X2 7.16/7.21 [U83](X) = X 7.16/7.21 [U91](X1,X2) = X1 7.16/7.21 [U92](X) = X 7.16/7.21 [__](X1,X2) = X1 + X2 + 2 7.16/7.21 [a] = 2 7.16/7.21 [e] = 2 7.16/7.21 [fSNonEmpty] = 0 7.16/7.21 [i] = 2 7.16/7.21 [isList](X) = 2.X + 2 7.16/7.21 [isNeList](X) = 2.X + 2 7.16/7.21 [isNePal](X) = 2.X + 2 7.16/7.21 [isPal](X) = 2.X + 2 7.16/7.21 [isPalListKind](X) = 2 7.16/7.21 [isQid](X) = X 7.16/7.21 [nil] = 2 7.16/7.21 [o] = 2 7.16/7.21 [tt] = 2 7.16/7.21 [u] = 2 7.16/7.21 [A__U11](X1,X2) = 0 7.16/7.21 [A__U12](X1,X2) = 0 7.16/7.21 [A__U13](X) = 0 7.16/7.21 [A__U21](X1,X2,X3) = 0 7.16/7.21 [A__U22](X1,X2,X3) = 0 7.16/7.21 [A__U23](X1,X2,X3) = 0 7.16/7.21 [A__U24](X1,X2,X3) = 0 7.16/7.21 [A__U25](X1,X2) = 0 7.16/7.21 [A__U26](X) = 0 7.16/7.21 [A__U31](X1,X2) = 0 7.16/7.21 [A__U32](X1,X2) = 0 7.16/7.21 [A__U33](X) = 0 7.16/7.21 [A__U41](X1,X2,X3) = 0 7.16/7.21 [A__U42](X1,X2,X3) = 0 7.16/7.21 [A__U43](X1,X2,X3) = 0 7.16/7.21 [A__U44](X1,X2,X3) = 0 7.16/7.21 [A__U45](X1,X2) = 0 7.16/7.21 [A__U46](X) = 0 7.16/7.21 [A__U51](X1,X2,X3) = 0 7.16/7.21 [A__U52](X1,X2,X3) = 0 7.16/7.21 [A__U53](X1,X2,X3) = 0 7.16/7.21 [A__U54](X1,X2,X3) = 0 7.16/7.21 [A__U55](X1,X2) = 0 7.16/7.21 [A__U56](X) = 0 7.16/7.21 [A__U61](X1,X2) = 0 7.16/7.21 [A__U62](X1,X2) = 0 7.16/7.21 [A__U63](X) = 0 7.16/7.21 [A__U71](X1,X2,X3) = 0 7.16/7.21 [A__U72](X1,X2) = 0 7.16/7.21 [A__U73](X1,X2) = 0 7.16/7.21 [A__U74](X) = 0 7.16/7.21 [A__U81](X1,X2) = 0 7.16/7.21 [A__U82](X1,X2) = 0 7.16/7.21 [A__U83](X) = 0 7.16/7.21 [A__U91](X1,X2) = 0 7.16/7.21 [A__U92](X) = 0 7.16/7.21 [A____](X1,X2) = 2.X1 + 2.X2 7.16/7.21 [A__ISLIST](X) = 0 7.16/7.21 [A__ISNELIST](X) = 0 7.16/7.21 [A__ISNEPAL](X) = 0 7.16/7.21 [A__ISPAL](X) = 0 7.16/7.21 [A__ISPALLISTKIND](X) = 0 7.16/7.21 [A__ISQID](X) = 0 7.16/7.21 [MARK](X) = 2.X + 1 7.16/7.21 7.16/7.21 Problem 1.4: 7.16/7.21 7.16/7.21 SCC Processor: 7.16/7.21 -> Pairs: 7.16/7.21 A____(X:S,nil) -> MARK(X:S) 7.16/7.21 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.21 -> Rules: 7.16/7.21 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.21 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.21 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.21 a__U13(tt) -> tt 7.16/7.21 a__U13(X:S) -> U13(X:S) 7.16/7.21 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.21 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.21 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.21 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.21 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.21 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.21 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.21 a__U26(tt) -> tt 7.16/7.21 a__U26(X:S) -> U26(X:S) 7.16/7.21 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.21 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.21 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.21 a__U33(tt) -> tt 7.16/7.21 a__U33(X:S) -> U33(X:S) 7.16/7.21 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.21 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.21 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.21 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.21 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.21 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.21 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.21 a__U46(tt) -> tt 7.16/7.21 a__U46(X:S) -> U46(X:S) 7.16/7.21 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.21 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.21 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 ->Strongly Connected Components: 7.16/7.21 ->->Cycle: 7.16/7.21 ->->-> Pairs: 7.16/7.21 A____(X:S,nil) -> MARK(X:S) 7.16/7.21 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.21 ->->-> Rules: 7.16/7.21 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.21 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.21 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.21 a__U13(tt) -> tt 7.16/7.21 a__U13(X:S) -> U13(X:S) 7.16/7.21 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.21 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.21 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.21 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.21 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.21 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.21 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.21 a__U26(tt) -> tt 7.16/7.21 a__U26(X:S) -> U26(X:S) 7.16/7.21 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.21 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.21 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.21 a__U33(tt) -> tt 7.16/7.21 a__U33(X:S) -> U33(X:S) 7.16/7.21 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.21 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.21 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.21 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.21 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.21 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.21 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.21 a__U46(tt) -> tt 7.16/7.21 a__U46(X:S) -> U46(X:S) 7.16/7.21 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.21 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.21 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 7.16/7.21 Problem 1.4: 7.16/7.21 7.16/7.21 Reduction Pairs Processor: 7.16/7.21 -> Pairs: 7.16/7.21 A____(X:S,nil) -> MARK(X:S) 7.16/7.21 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.21 -> Rules: 7.16/7.21 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.21 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.21 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.21 a__U13(tt) -> tt 7.16/7.21 a__U13(X:S) -> U13(X:S) 7.16/7.21 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.21 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.21 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.21 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.21 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.21 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.21 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.21 a__U26(tt) -> tt 7.16/7.21 a__U26(X:S) -> U26(X:S) 7.16/7.21 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.21 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.21 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.21 a__U33(tt) -> tt 7.16/7.21 a__U33(X:S) -> U33(X:S) 7.16/7.21 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.21 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.21 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.21 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.21 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.21 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.21 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.21 a__U46(tt) -> tt 7.16/7.21 a__U46(X:S) -> U46(X:S) 7.16/7.21 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.21 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.21 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 -> Usable rules: 7.16/7.21 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.21 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.21 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.21 a__U13(tt) -> tt 7.16/7.21 a__U13(X:S) -> U13(X:S) 7.16/7.21 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.21 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.21 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.21 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.21 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.21 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.21 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.21 a__U26(tt) -> tt 7.16/7.21 a__U26(X:S) -> U26(X:S) 7.16/7.21 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.21 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.21 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.21 a__U33(tt) -> tt 7.16/7.21 a__U33(X:S) -> U33(X:S) 7.16/7.21 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.21 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.21 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.21 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.21 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.21 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.21 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.21 a__U46(tt) -> tt 7.16/7.21 a__U46(X:S) -> U46(X:S) 7.16/7.21 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.21 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.21 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 ->Interpretation type: 7.16/7.21 Linear 7.16/7.21 ->Coefficients: 7.16/7.21 Natural Numbers 7.16/7.21 ->Dimension: 7.16/7.21 1 7.16/7.21 ->Bound: 7.16/7.21 2 7.16/7.21 ->Interpretation: 7.16/7.21 7.16/7.21 [a__U11](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U12](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U13](X) = X 7.16/7.21 [a__U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U25](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [a__U26](X) = X + 2 7.16/7.21 [a__U31](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U32](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U33](X) = 2.X + 2 7.16/7.21 [a__U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U45](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [a__U46](X) = X 7.16/7.21 [a__U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [a__U55](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U56](X) = X 7.16/7.21 [a__U61](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U62](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U63](X) = 2.X + 2 7.16/7.21 [a__U71](X1,X2,X3) = 2.X1 + 2.X3 + 2 7.16/7.21 [a__U72](X1,X2) = 2.X1 + 2.X2 + 1 7.16/7.21 [a__U73](X1,X2) = X1 7.16/7.21 [a__U74](X) = X 7.16/7.21 [a__U81](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U82](X1,X2) = X1 + 2.X2 7.16/7.21 [a__U83](X) = X 7.16/7.21 [a__U91](X1,X2) = X1 7.16/7.21 [a__U92](X) = X 7.16/7.21 [a____](X1,X2) = X1 + X2 + 2 7.16/7.21 [a__isList](X) = 2.X + 2 7.16/7.21 [a__isNeList](X) = 2.X + 2 7.16/7.21 [a__isNePal](X) = 2.X + 2 7.16/7.21 [a__isPal](X) = 2.X + 2 7.16/7.21 [a__isPalListKind](X) = 2 7.16/7.21 [a__isQid](X) = X 7.16/7.21 [mark](X) = X 7.16/7.21 [U11](X1,X2) = X1 + 2.X2 7.16/7.21 [U12](X1,X2) = X1 + 2.X2 7.16/7.21 [U13](X) = X 7.16/7.21 [U21](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U22](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U23](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U24](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U25](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [U26](X) = X + 2 7.16/7.21 [U31](X1,X2) = X1 + 2.X2 7.16/7.21 [U32](X1,X2) = X1 + 2.X2 7.16/7.21 [U33](X) = 2.X + 2 7.16/7.21 [U41](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U42](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U43](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U44](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U45](X1,X2) = X1 + 2.X2 + 2 7.16/7.21 [U46](X) = X 7.16/7.21 [U51](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U52](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U53](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U54](X1,X2,X3) = 2.X1 + 2.X2 + 2.X3 + 2 7.16/7.21 [U55](X1,X2) = X1 + 2.X2 7.16/7.21 [U56](X) = X 7.16/7.21 [U61](X1,X2) = X1 + 2.X2 7.16/7.21 [U62](X1,X2) = X1 + 2.X2 7.16/7.21 [U63](X) = 2.X + 2 7.16/7.21 [U71](X1,X2,X3) = 2.X1 + 2.X3 + 2 7.16/7.21 [U72](X1,X2) = 2.X1 + 2.X2 + 1 7.16/7.21 [U73](X1,X2) = X1 7.16/7.21 [U74](X) = X 7.16/7.21 [U81](X1,X2) = X1 + 2.X2 7.16/7.21 [U82](X1,X2) = X1 + 2.X2 7.16/7.21 [U83](X) = X 7.16/7.21 [U91](X1,X2) = X1 7.16/7.21 [U92](X) = X 7.16/7.21 [__](X1,X2) = X1 + X2 + 2 7.16/7.21 [a] = 2 7.16/7.21 [e] = 2 7.16/7.21 [fSNonEmpty] = 0 7.16/7.21 [i] = 2 7.16/7.21 [isList](X) = 2.X + 2 7.16/7.21 [isNeList](X) = 2.X + 2 7.16/7.21 [isNePal](X) = 2.X + 2 7.16/7.21 [isPal](X) = 2.X + 2 7.16/7.21 [isPalListKind](X) = 2 7.16/7.21 [isQid](X) = X 7.16/7.21 [nil] = 2 7.16/7.21 [o] = 2 7.16/7.21 [tt] = 2 7.16/7.21 [u] = 2 7.16/7.21 [A__U11](X1,X2) = 0 7.16/7.21 [A__U12](X1,X2) = 0 7.16/7.21 [A__U13](X) = 0 7.16/7.21 [A__U21](X1,X2,X3) = 0 7.16/7.21 [A__U22](X1,X2,X3) = 0 7.16/7.21 [A__U23](X1,X2,X3) = 0 7.16/7.21 [A__U24](X1,X2,X3) = 0 7.16/7.21 [A__U25](X1,X2) = 0 7.16/7.21 [A__U26](X) = 0 7.16/7.21 [A__U31](X1,X2) = 0 7.16/7.21 [A__U32](X1,X2) = 0 7.16/7.21 [A__U33](X) = 0 7.16/7.21 [A__U41](X1,X2,X3) = 0 7.16/7.21 [A__U42](X1,X2,X3) = 0 7.16/7.21 [A__U43](X1,X2,X3) = 0 7.16/7.21 [A__U44](X1,X2,X3) = 0 7.16/7.21 [A__U45](X1,X2) = 0 7.16/7.21 [A__U46](X) = 0 7.16/7.21 [A__U51](X1,X2,X3) = 0 7.16/7.21 [A__U52](X1,X2,X3) = 0 7.16/7.21 [A__U53](X1,X2,X3) = 0 7.16/7.21 [A__U54](X1,X2,X3) = 0 7.16/7.21 [A__U55](X1,X2) = 0 7.16/7.21 [A__U56](X) = 0 7.16/7.21 [A__U61](X1,X2) = 0 7.16/7.21 [A__U62](X1,X2) = 0 7.16/7.21 [A__U63](X) = 0 7.16/7.21 [A__U71](X1,X2,X3) = 0 7.16/7.21 [A__U72](X1,X2) = 0 7.16/7.21 [A__U73](X1,X2) = 0 7.16/7.21 [A__U74](X) = 0 7.16/7.21 [A__U81](X1,X2) = 0 7.16/7.21 [A__U82](X1,X2) = 0 7.16/7.21 [A__U83](X) = 0 7.16/7.21 [A__U91](X1,X2) = 0 7.16/7.21 [A__U92](X) = 0 7.16/7.21 [A____](X1,X2) = 2.X1 + 2.X2 + 2 7.16/7.21 [A__ISLIST](X) = 0 7.16/7.21 [A__ISNELIST](X) = 0 7.16/7.21 [A__ISNEPAL](X) = 0 7.16/7.21 [A__ISPAL](X) = 0 7.16/7.21 [A__ISPALLISTKIND](X) = 0 7.16/7.21 [A__ISQID](X) = 0 7.16/7.21 [MARK](X) = 2.X + 2 7.16/7.21 7.16/7.21 Problem 1.4: 7.16/7.21 7.16/7.21 SCC Processor: 7.16/7.21 -> Pairs: 7.16/7.21 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> A____(mark(X1:S),mark(X2:S)) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.21 -> Rules: 7.16/7.21 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.21 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.21 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.21 a__U13(tt) -> tt 7.16/7.21 a__U13(X:S) -> U13(X:S) 7.16/7.21 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.21 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.21 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.21 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.21 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.21 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.21 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.21 a__U26(tt) -> tt 7.16/7.21 a__U26(X:S) -> U26(X:S) 7.16/7.21 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.21 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.21 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.21 a__U33(tt) -> tt 7.16/7.21 a__U33(X:S) -> U33(X:S) 7.16/7.21 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.21 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.21 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.21 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.21 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.21 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.21 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.21 a__U46(tt) -> tt 7.16/7.21 a__U46(X:S) -> U46(X:S) 7.16/7.21 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.21 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.21 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 ->Strongly Connected Components: 7.16/7.21 ->->Cycle: 7.16/7.21 ->->-> Pairs: 7.16/7.21 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.21 ->->-> Rules: 7.16/7.21 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.21 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.21 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.21 a__U13(tt) -> tt 7.16/7.21 a__U13(X:S) -> U13(X:S) 7.16/7.21 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.21 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.21 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.21 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.21 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.21 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.21 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.21 a__U26(tt) -> tt 7.16/7.21 a__U26(X:S) -> U26(X:S) 7.16/7.21 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.21 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.21 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.21 a__U33(tt) -> tt 7.16/7.21 a__U33(X:S) -> U33(X:S) 7.16/7.21 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.21 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.21 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.21 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.21 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.21 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.21 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.21 a__U46(tt) -> tt 7.16/7.21 a__U46(X:S) -> U46(X:S) 7.16/7.21 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.21 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.21 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 7.16/7.21 Problem 1.4: 7.16/7.21 7.16/7.21 Subterm Processor: 7.16/7.21 -> Pairs: 7.16/7.21 MARK(U11(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U12(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U13(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U21(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U22(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U23(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U24(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U25(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U26(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U31(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U32(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U33(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U41(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U42(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U43(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U44(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U45(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U46(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U51(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U52(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U53(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U54(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U55(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U56(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U61(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U62(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U63(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U71(X1:S,X2:S,X3:S)) -> MARK(X1:S) 7.16/7.21 MARK(U72(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U73(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U74(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U81(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U82(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U83(X:S)) -> MARK(X:S) 7.16/7.21 MARK(U91(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(U92(X:S)) -> MARK(X:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X1:S) 7.16/7.21 MARK(__(X1:S,X2:S)) -> MARK(X2:S) 7.16/7.21 -> Rules: 7.16/7.21 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.21 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.21 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.21 a__U13(tt) -> tt 7.16/7.21 a__U13(X:S) -> U13(X:S) 7.16/7.21 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.21 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.21 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.21 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.21 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.21 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.21 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.21 a__U26(tt) -> tt 7.16/7.21 a__U26(X:S) -> U26(X:S) 7.16/7.21 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.21 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.21 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.21 a__U33(tt) -> tt 7.16/7.21 a__U33(X:S) -> U33(X:S) 7.16/7.21 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.21 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.21 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.21 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.21 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.21 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.21 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.21 a__U46(tt) -> tt 7.16/7.21 a__U46(X:S) -> U46(X:S) 7.16/7.21 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.21 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.21 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 ->Projection: 7.16/7.21 pi(MARK) = 1 7.16/7.21 7.16/7.21 Problem 1.4: 7.16/7.21 7.16/7.21 SCC Processor: 7.16/7.21 -> Pairs: 7.16/7.21 Empty 7.16/7.21 -> Rules: 7.16/7.21 a__U11(tt,V:S) -> a__U12(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U11(X1:S,X2:S) -> U11(X1:S,X2:S) 7.16/7.21 a__U12(tt,V:S) -> a__U13(a__isNeList(V:S)) 7.16/7.21 a__U12(X1:S,X2:S) -> U12(X1:S,X2:S) 7.16/7.21 a__U13(tt) -> tt 7.16/7.21 a__U13(X:S) -> U13(X:S) 7.16/7.21 a__U21(tt,V1:S,V2:S) -> a__U22(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U21(X1:S,X2:S,X3:S) -> U21(X1:S,X2:S,X3:S) 7.16/7.21 a__U22(tt,V1:S,V2:S) -> a__U23(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U22(X1:S,X2:S,X3:S) -> U22(X1:S,X2:S,X3:S) 7.16/7.21 a__U23(tt,V1:S,V2:S) -> a__U24(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U23(X1:S,X2:S,X3:S) -> U23(X1:S,X2:S,X3:S) 7.16/7.21 a__U24(tt,V1:S,V2:S) -> a__U25(a__isList(V1:S),V2:S) 7.16/7.21 a__U24(X1:S,X2:S,X3:S) -> U24(X1:S,X2:S,X3:S) 7.16/7.21 a__U25(tt,V2:S) -> a__U26(a__isList(V2:S)) 7.16/7.21 a__U25(X1:S,X2:S) -> U25(X1:S,X2:S) 7.16/7.21 a__U26(tt) -> tt 7.16/7.21 a__U26(X:S) -> U26(X:S) 7.16/7.21 a__U31(tt,V:S) -> a__U32(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U31(X1:S,X2:S) -> U31(X1:S,X2:S) 7.16/7.21 a__U32(tt,V:S) -> a__U33(a__isQid(V:S)) 7.16/7.21 a__U32(X1:S,X2:S) -> U32(X1:S,X2:S) 7.16/7.21 a__U33(tt) -> tt 7.16/7.21 a__U33(X:S) -> U33(X:S) 7.16/7.21 a__U41(tt,V1:S,V2:S) -> a__U42(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U41(X1:S,X2:S,X3:S) -> U41(X1:S,X2:S,X3:S) 7.16/7.21 a__U42(tt,V1:S,V2:S) -> a__U43(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U42(X1:S,X2:S,X3:S) -> U42(X1:S,X2:S,X3:S) 7.16/7.21 a__U43(tt,V1:S,V2:S) -> a__U44(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U43(X1:S,X2:S,X3:S) -> U43(X1:S,X2:S,X3:S) 7.16/7.21 a__U44(tt,V1:S,V2:S) -> a__U45(a__isList(V1:S),V2:S) 7.16/7.21 a__U44(X1:S,X2:S,X3:S) -> U44(X1:S,X2:S,X3:S) 7.16/7.21 a__U45(tt,V2:S) -> a__U46(a__isNeList(V2:S)) 7.16/7.21 a__U45(X1:S,X2:S) -> U45(X1:S,X2:S) 7.16/7.21 a__U46(tt) -> tt 7.16/7.21 a__U46(X:S) -> U46(X:S) 7.16/7.21 a__U51(tt,V1:S,V2:S) -> a__U52(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__U51(X1:S,X2:S,X3:S) -> U51(X1:S,X2:S,X3:S) 7.16/7.21 a__U52(tt,V1:S,V2:S) -> a__U53(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U52(X1:S,X2:S,X3:S) -> U52(X1:S,X2:S,X3:S) 7.16/7.21 a__U53(tt,V1:S,V2:S) -> a__U54(a__isPalListKind(V2:S),V1:S,V2:S) 7.16/7.21 a__U53(X1:S,X2:S,X3:S) -> U53(X1:S,X2:S,X3:S) 7.16/7.21 a__U54(tt,V1:S,V2:S) -> a__U55(a__isNeList(V1:S),V2:S) 7.16/7.21 a__U54(X1:S,X2:S,X3:S) -> U54(X1:S,X2:S,X3:S) 7.16/7.21 a__U55(tt,V2:S) -> a__U56(a__isList(V2:S)) 7.16/7.21 a__U55(X1:S,X2:S) -> U55(X1:S,X2:S) 7.16/7.21 a__U56(tt) -> tt 7.16/7.21 a__U56(X:S) -> U56(X:S) 7.16/7.21 a__U61(tt,V:S) -> a__U62(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U61(X1:S,X2:S) -> U61(X1:S,X2:S) 7.16/7.21 a__U62(tt,V:S) -> a__U63(a__isQid(V:S)) 7.16/7.21 a__U62(X1:S,X2:S) -> U62(X1:S,X2:S) 7.16/7.21 a__U63(tt) -> tt 7.16/7.21 a__U63(X:S) -> U63(X:S) 7.16/7.21 a__U71(tt,I:S,P:S) -> a__U72(a__isPalListKind(I:S),P:S) 7.16/7.21 a__U71(X1:S,X2:S,X3:S) -> U71(X1:S,X2:S,X3:S) 7.16/7.21 a__U72(tt,P:S) -> a__U73(a__isPal(P:S),P:S) 7.16/7.21 a__U72(X1:S,X2:S) -> U72(X1:S,X2:S) 7.16/7.21 a__U73(tt,P:S) -> a__U74(a__isPalListKind(P:S)) 7.16/7.21 a__U73(X1:S,X2:S) -> U73(X1:S,X2:S) 7.16/7.21 a__U74(tt) -> tt 7.16/7.21 a__U74(X:S) -> U74(X:S) 7.16/7.21 a__U81(tt,V:S) -> a__U82(a__isPalListKind(V:S),V:S) 7.16/7.21 a__U81(X1:S,X2:S) -> U81(X1:S,X2:S) 7.16/7.21 a__U82(tt,V:S) -> a__U83(a__isNePal(V:S)) 7.16/7.21 a__U82(X1:S,X2:S) -> U82(X1:S,X2:S) 7.16/7.21 a__U83(tt) -> tt 7.16/7.21 a__U83(X:S) -> U83(X:S) 7.16/7.21 a__U91(tt,V2:S) -> a__U92(a__isPalListKind(V2:S)) 7.16/7.21 a__U91(X1:S,X2:S) -> U91(X1:S,X2:S) 7.16/7.21 a__U92(tt) -> tt 7.16/7.21 a__U92(X:S) -> U92(X:S) 7.16/7.21 a____(__(X:S,Y:S),Z:S) -> a____(mark(X:S),a____(mark(Y:S),mark(Z:S))) 7.16/7.21 a____(nil,X:S) -> mark(X:S) 7.16/7.21 a____(X:S,nil) -> mark(X:S) 7.16/7.21 a____(X1:S,X2:S) -> __(X1:S,X2:S) 7.16/7.21 a__isList(__(V1:S,V2:S)) -> a__U21(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isList(nil) -> tt 7.16/7.21 a__isList(V:S) -> a__U11(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isList(X:S) -> isList(X:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U41(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(__(V1:S,V2:S)) -> a__U51(a__isPalListKind(V1:S),V1:S,V2:S) 7.16/7.21 a__isNeList(V:S) -> a__U31(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNeList(X:S) -> isNeList(X:S) 7.16/7.21 a__isNePal(__(I:S,__(P:S,I:S))) -> a__U71(a__isQid(I:S),I:S,P:S) 7.16/7.21 a__isNePal(V:S) -> a__U61(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isNePal(X:S) -> isNePal(X:S) 7.16/7.21 a__isPal(nil) -> tt 7.16/7.21 a__isPal(V:S) -> a__U81(a__isPalListKind(V:S),V:S) 7.16/7.21 a__isPal(X:S) -> isPal(X:S) 7.16/7.21 a__isPalListKind(__(V1:S,V2:S)) -> a__U91(a__isPalListKind(V1:S),V2:S) 7.16/7.21 a__isPalListKind(a) -> tt 7.16/7.21 a__isPalListKind(e) -> tt 7.16/7.21 a__isPalListKind(i) -> tt 7.16/7.21 a__isPalListKind(nil) -> tt 7.16/7.21 a__isPalListKind(o) -> tt 7.16/7.21 a__isPalListKind(u) -> tt 7.16/7.21 a__isPalListKind(X:S) -> isPalListKind(X:S) 7.16/7.21 a__isQid(a) -> tt 7.16/7.21 a__isQid(e) -> tt 7.16/7.21 a__isQid(i) -> tt 7.16/7.21 a__isQid(o) -> tt 7.16/7.21 a__isQid(u) -> tt 7.16/7.21 a__isQid(X:S) -> isQid(X:S) 7.16/7.21 mark(U11(X1:S,X2:S)) -> a__U11(mark(X1:S),X2:S) 7.16/7.21 mark(U12(X1:S,X2:S)) -> a__U12(mark(X1:S),X2:S) 7.16/7.21 mark(U13(X:S)) -> a__U13(mark(X:S)) 7.16/7.21 mark(U21(X1:S,X2:S,X3:S)) -> a__U21(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U22(X1:S,X2:S,X3:S)) -> a__U22(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U23(X1:S,X2:S,X3:S)) -> a__U23(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U24(X1:S,X2:S,X3:S)) -> a__U24(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U25(X1:S,X2:S)) -> a__U25(mark(X1:S),X2:S) 7.16/7.21 mark(U26(X:S)) -> a__U26(mark(X:S)) 7.16/7.21 mark(U31(X1:S,X2:S)) -> a__U31(mark(X1:S),X2:S) 7.16/7.21 mark(U32(X1:S,X2:S)) -> a__U32(mark(X1:S),X2:S) 7.16/7.21 mark(U33(X:S)) -> a__U33(mark(X:S)) 7.16/7.21 mark(U41(X1:S,X2:S,X3:S)) -> a__U41(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U42(X1:S,X2:S,X3:S)) -> a__U42(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U43(X1:S,X2:S,X3:S)) -> a__U43(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U44(X1:S,X2:S,X3:S)) -> a__U44(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U45(X1:S,X2:S)) -> a__U45(mark(X1:S),X2:S) 7.16/7.21 mark(U46(X:S)) -> a__U46(mark(X:S)) 7.16/7.21 mark(U51(X1:S,X2:S,X3:S)) -> a__U51(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U52(X1:S,X2:S,X3:S)) -> a__U52(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U53(X1:S,X2:S,X3:S)) -> a__U53(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U54(X1:S,X2:S,X3:S)) -> a__U54(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U55(X1:S,X2:S)) -> a__U55(mark(X1:S),X2:S) 7.16/7.21 mark(U56(X:S)) -> a__U56(mark(X:S)) 7.16/7.21 mark(U61(X1:S,X2:S)) -> a__U61(mark(X1:S),X2:S) 7.16/7.21 mark(U62(X1:S,X2:S)) -> a__U62(mark(X1:S),X2:S) 7.16/7.21 mark(U63(X:S)) -> a__U63(mark(X:S)) 7.16/7.21 mark(U71(X1:S,X2:S,X3:S)) -> a__U71(mark(X1:S),X2:S,X3:S) 7.16/7.21 mark(U72(X1:S,X2:S)) -> a__U72(mark(X1:S),X2:S) 7.16/7.21 mark(U73(X1:S,X2:S)) -> a__U73(mark(X1:S),X2:S) 7.16/7.21 mark(U74(X:S)) -> a__U74(mark(X:S)) 7.16/7.21 mark(U81(X1:S,X2:S)) -> a__U81(mark(X1:S),X2:S) 7.16/7.21 mark(U82(X1:S,X2:S)) -> a__U82(mark(X1:S),X2:S) 7.16/7.21 mark(U83(X:S)) -> a__U83(mark(X:S)) 7.16/7.21 mark(U91(X1:S,X2:S)) -> a__U91(mark(X1:S),X2:S) 7.16/7.21 mark(U92(X:S)) -> a__U92(mark(X:S)) 7.16/7.21 mark(__(X1:S,X2:S)) -> a____(mark(X1:S),mark(X2:S)) 7.16/7.21 mark(a) -> a 7.16/7.21 mark(e) -> e 7.16/7.21 mark(i) -> i 7.16/7.21 mark(isList(X:S)) -> a__isList(X:S) 7.16/7.21 mark(isNeList(X:S)) -> a__isNeList(X:S) 7.16/7.21 mark(isNePal(X:S)) -> a__isNePal(X:S) 7.16/7.21 mark(isPal(X:S)) -> a__isPal(X:S) 7.16/7.21 mark(isPalListKind(X:S)) -> a__isPalListKind(X:S) 7.16/7.21 mark(isQid(X:S)) -> a__isQid(X:S) 7.16/7.21 mark(nil) -> nil 7.16/7.21 mark(o) -> o 7.16/7.21 mark(tt) -> tt 7.16/7.21 mark(u) -> u 7.16/7.21 ->Strongly Connected Components: 7.16/7.21 There is no strongly connected component 7.16/7.21 7.16/7.21 The problem is finite. 7.16/7.21 EOF