Problem:
__(__(X,Y),Z) -> __(X,__(Y,Z))
__(X,nil()) -> X
__(nil(),X) -> X
U11(tt()) -> U12(isPalListKind())
U12(tt()) -> U13(isNeList())
U13(tt()) -> tt()
U21(tt()) -> U22(isPalListKind())
U22(tt()) -> U23(isPalListKind())
U23(tt()) -> U24(isPalListKind())
U24(tt()) -> U25(isList())
U25(tt()) -> U26(isList())
U26(tt()) -> tt()
U31(tt()) -> U32(isPalListKind())
U32(tt()) -> U33(isQid())
U33(tt()) -> tt()
U41(tt()) -> U42(isPalListKind())
U42(tt()) -> U43(isPalListKind())
U43(tt()) -> U44(isPalListKind())
U44(tt()) -> U45(isList())
U45(tt()) -> U46(isNeList())
U46(tt()) -> tt()
U51(tt()) -> U52(isPalListKind())
U52(tt()) -> U53(isPalListKind())
U53(tt()) -> U54(isPalListKind())
U54(tt()) -> U55(isNeList())
U55(tt()) -> U56(isList())
U56(tt()) -> tt()
U61(tt()) -> U62(isPalListKind())
U62(tt()) -> U63(isQid())
U63(tt()) -> tt()
U71(tt()) -> U72(isPalListKind())
U72(tt()) -> U73(isPal())
U73(tt()) -> U74(isPalListKind())
U74(tt()) -> tt()
U81(tt()) -> U82(isPalListKind())
U82(tt()) -> U83(isNePal())
U83(tt()) -> tt()
U91(tt()) -> U92(isPalListKind())
U92(tt()) -> tt()
isList() -> U11(isPalListKind())
isList() -> tt()
isList() -> U21(isPalListKind())
isNeList() -> U31(isPalListKind())
isNeList() -> U41(isPalListKind())
isNeList() -> U51(isPalListKind())
isNePal() -> U61(isPalListKind())
isNePal() -> U71(isQid())
isPal() -> U81(isPalListKind())
isPal() -> tt()
isPalListKind() -> tt()
isPalListKind() -> U91(isPalListKind())
isQid() -> tt()
Proof:
Containment Processor: loop length: 1
terms:
isPalListKind()
context: U91([])
substitution:
Qed