YES(O(1),O(n^3))
944.76/275.72	YES(O(1),O(n^3))
944.76/275.72	
944.76/275.72	We are left with following problem, upon which TcT provides the
944.76/275.72	certificate YES(O(1),O(n^3)).
944.76/275.72	
944.76/275.72	Strict Trs:
944.76/275.72	  { __(X1, X2) -> n____(X1, X2)
944.76/275.72	  , __(X, nil()) -> X
944.76/275.72	  , __(__(X, Y), Z) -> __(X, __(Y, Z))
944.76/275.72	  , __(nil(), X) -> X
944.76/275.72	  , nil() -> n__nil()
944.76/275.72	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.72	  , isPalListKind(n__nil()) -> tt()
944.76/275.72	  , isPalListKind(n____(V1, V2)) ->
944.76/275.72	    U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.72	  , isPalListKind(n__a()) -> tt()
944.76/275.72	  , isPalListKind(n__e()) -> tt()
944.76/275.72	  , isPalListKind(n__i()) -> tt()
944.76/275.72	  , isPalListKind(n__o()) -> tt()
944.76/275.72	  , isPalListKind(n__u()) -> tt()
944.76/275.72	  , activate(X) -> X
944.76/275.72	  , activate(n__nil()) -> nil()
944.76/275.72	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.72	  , activate(n__a()) -> a()
944.76/275.72	  , activate(n__e()) -> e()
944.76/275.72	  , activate(n__i()) -> i()
944.76/275.72	  , activate(n__o()) -> o()
944.76/275.72	  , activate(n__u()) -> u()
944.76/275.72	  , U13(tt()) -> tt()
944.76/275.72	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , isNeList(n____(V1, V2)) ->
944.76/275.72	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , isNeList(n____(V1, V2)) ->
944.76/275.72	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U21(tt(), V1, V2) ->
944.76/275.72	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U22(tt(), V1, V2) ->
944.76/275.72	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U23(tt(), V1, V2) ->
944.76/275.72	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.72	  , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.72	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , isList(n__nil()) -> tt()
944.76/275.72	  , isList(n____(V1, V2)) ->
944.76/275.72	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U26(tt()) -> tt()
944.76/275.72	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.72	  , U33(tt()) -> tt()
944.76/275.72	  , isQid(n__a()) -> tt()
944.76/275.72	  , isQid(n__e()) -> tt()
944.76/275.72	  , isQid(n__i()) -> tt()
944.76/275.72	  , isQid(n__o()) -> tt()
944.76/275.72	  , isQid(n__u()) -> tt()
944.76/275.72	  , U41(tt(), V1, V2) ->
944.76/275.72	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U42(tt(), V1, V2) ->
944.76/275.72	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U43(tt(), V1, V2) ->
944.76/275.72	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.72	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.72	  , U46(tt()) -> tt()
944.76/275.72	  , U51(tt(), V1, V2) ->
944.76/275.72	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U52(tt(), V1, V2) ->
944.76/275.72	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U53(tt(), V1, V2) ->
944.76/275.72	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.72	  , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.72	  , U56(tt()) -> tt()
944.76/275.72	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.72	  , U63(tt()) -> tt()
944.76/275.72	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.72	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.72	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.72	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , isPal(n__nil()) -> tt()
944.76/275.72	  , U74(tt()) -> tt()
944.76/275.72	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.72	  , U83(tt()) -> tt()
944.76/275.72	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , isNePal(n____(I, n____(P, I))) ->
944.76/275.72	    U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.72	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.72	  , U92(tt()) -> tt()
944.76/275.72	  , a() -> n__a()
944.76/275.72	  , e() -> n__e()
944.76/275.72	  , i() -> n__i()
944.76/275.72	  , o() -> n__o()
944.76/275.72	  , u() -> n__u() }
944.76/275.72	Obligation:
944.76/275.72	  innermost runtime complexity
944.76/275.72	Answer:
944.76/275.72	  YES(O(1),O(n^3))
944.76/275.72	
944.76/275.72	Arguments of following rules are not normal-forms:
944.76/275.72	
944.76/275.72	{ __(X, nil()) -> X
944.76/275.72	, __(__(X, Y), Z) -> __(X, __(Y, Z))
944.76/275.72	, __(nil(), X) -> X }
944.76/275.72	
944.76/275.72	All above mentioned rules can be savely removed.
944.76/275.72	
944.76/275.72	We are left with following problem, upon which TcT provides the
944.76/275.72	certificate YES(O(1),O(n^3)).
944.76/275.72	
944.76/275.72	Strict Trs:
944.76/275.72	  { __(X1, X2) -> n____(X1, X2)
944.76/275.72	  , nil() -> n__nil()
944.76/275.72	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.72	  , isPalListKind(n__nil()) -> tt()
944.76/275.72	  , isPalListKind(n____(V1, V2)) ->
944.76/275.72	    U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.72	  , isPalListKind(n__a()) -> tt()
944.76/275.72	  , isPalListKind(n__e()) -> tt()
944.76/275.72	  , isPalListKind(n__i()) -> tt()
944.76/275.72	  , isPalListKind(n__o()) -> tt()
944.76/275.72	  , isPalListKind(n__u()) -> tt()
944.76/275.72	  , activate(X) -> X
944.76/275.72	  , activate(n__nil()) -> nil()
944.76/275.72	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.72	  , activate(n__a()) -> a()
944.76/275.72	  , activate(n__e()) -> e()
944.76/275.72	  , activate(n__i()) -> i()
944.76/275.72	  , activate(n__o()) -> o()
944.76/275.72	  , activate(n__u()) -> u()
944.76/275.72	  , U13(tt()) -> tt()
944.76/275.72	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , isNeList(n____(V1, V2)) ->
944.76/275.72	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , isNeList(n____(V1, V2)) ->
944.76/275.72	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U21(tt(), V1, V2) ->
944.76/275.72	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U22(tt(), V1, V2) ->
944.76/275.72	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U23(tt(), V1, V2) ->
944.76/275.72	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.72	  , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.72	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , isList(n__nil()) -> tt()
944.76/275.72	  , isList(n____(V1, V2)) ->
944.76/275.72	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U26(tt()) -> tt()
944.76/275.72	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.72	  , U33(tt()) -> tt()
944.76/275.72	  , isQid(n__a()) -> tt()
944.76/275.72	  , isQid(n__e()) -> tt()
944.76/275.72	  , isQid(n__i()) -> tt()
944.76/275.72	  , isQid(n__o()) -> tt()
944.76/275.72	  , isQid(n__u()) -> tt()
944.76/275.72	  , U41(tt(), V1, V2) ->
944.76/275.72	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U42(tt(), V1, V2) ->
944.76/275.72	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U43(tt(), V1, V2) ->
944.76/275.72	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.72	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.72	  , U46(tt()) -> tt()
944.76/275.72	  , U51(tt(), V1, V2) ->
944.76/275.72	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.72	  , U52(tt(), V1, V2) ->
944.76/275.72	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U53(tt(), V1, V2) ->
944.76/275.72	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.72	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.72	  , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.72	  , U56(tt()) -> tt()
944.76/275.72	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.72	  , U63(tt()) -> tt()
944.76/275.72	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.72	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.72	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.72	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , isPal(n__nil()) -> tt()
944.76/275.72	  , U74(tt()) -> tt()
944.76/275.72	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.72	  , U83(tt()) -> tt()
944.76/275.72	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.72	  , isNePal(n____(I, n____(P, I))) ->
944.76/275.72	    U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.72	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.72	  , U92(tt()) -> tt()
944.76/275.72	  , a() -> n__a()
944.76/275.72	  , e() -> n__e()
944.76/275.72	  , i() -> n__i()
944.76/275.72	  , o() -> n__o()
944.76/275.72	  , u() -> n__u() }
944.76/275.72	Obligation:
944.76/275.72	  innermost runtime complexity
944.76/275.72	Answer:
944.76/275.72	  YES(O(1),O(n^3))
944.76/275.72	
944.76/275.72	We add the following dependency tuples:
944.76/275.72	
944.76/275.72	Strict DPs:
944.76/275.72	  { __^#(X1, X2) -> c_1()
944.76/275.72	  , nil^#() -> c_2()
944.76/275.72	  , U11^#(tt(), V) ->
944.76/275.72	    c_3(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	        isPalListKind^#(activate(V)),
944.76/275.72	        activate^#(V),
944.76/275.72	        activate^#(V))
944.76/275.72	  , U12^#(tt(), V) ->
944.76/275.72	    c_4(U13^#(isNeList(activate(V))),
944.76/275.72	        isNeList^#(activate(V)),
944.76/275.72	        activate^#(V))
944.76/275.72	  , isPalListKind^#(n__nil()) -> c_5()
944.76/275.72	  , isPalListKind^#(n____(V1, V2)) ->
944.76/275.72	    c_6(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.72	        isPalListKind^#(activate(V1)),
944.76/275.72	        activate^#(V1),
944.76/275.72	        activate^#(V2))
944.76/275.72	  , isPalListKind^#(n__a()) -> c_7()
944.76/275.72	  , isPalListKind^#(n__e()) -> c_8()
944.76/275.72	  , isPalListKind^#(n__i()) -> c_9()
944.76/275.72	  , isPalListKind^#(n__o()) -> c_10()
944.76/275.72	  , isPalListKind^#(n__u()) -> c_11()
944.76/275.72	  , activate^#(X) -> c_12()
944.76/275.72	  , activate^#(n__nil()) -> c_13(nil^#())
944.76/275.72	  , activate^#(n____(X1, X2)) ->
944.76/275.72	    c_14(__^#(activate(X1), activate(X2)),
944.76/275.72	         activate^#(X1),
944.76/275.72	         activate^#(X2))
944.76/275.72	  , activate^#(n__a()) -> c_15(a^#())
944.76/275.72	  , activate^#(n__e()) -> c_16(e^#())
944.76/275.72	  , activate^#(n__i()) -> c_17(i^#())
944.76/275.72	  , activate^#(n__o()) -> c_18(o^#())
944.76/275.72	  , activate^#(n__u()) -> c_19(u^#())
944.76/275.72	  , U13^#(tt()) -> c_20()
944.76/275.72	  , isNeList^#(V) ->
944.76/275.72	    c_21(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , isNeList^#(n____(V1, V2)) ->
944.76/275.72	    c_22(U41^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , isNeList^#(n____(V1, V2)) ->
944.76/275.72	    c_23(U51^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U91^#(tt(), V2) ->
944.76/275.72	    c_67(U92^#(isPalListKind(activate(V2))),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , a^#() -> c_69()
944.76/275.72	  , e^#() -> c_70()
944.76/275.72	  , i^#() -> c_71()
944.76/275.72	  , o^#() -> c_72()
944.76/275.72	  , u^#() -> c_73()
944.76/275.72	  , U31^#(tt(), V) ->
944.76/275.72	    c_33(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , U41^#(tt(), V1, V2) ->
944.76/275.72	    c_41(U42^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U51^#(tt(), V1, V2) ->
944.76/275.72	    c_47(U52^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U21^#(tt(), V1, V2) ->
944.76/275.72	    c_24(U22^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U22^#(tt(), V1, V2) ->
944.76/275.72	    c_25(U23^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U23^#(tt(), V1, V2) ->
944.76/275.72	    c_26(U24^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U24^#(tt(), V1, V2) ->
944.76/275.72	    c_27(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.72	         isList^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U25^#(tt(), V2) ->
944.76/275.72	    c_28(U26^#(isList(activate(V2))),
944.76/275.72	         isList^#(activate(V2)),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , isList^#(V) ->
944.76/275.72	    c_29(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , isList^#(n__nil()) -> c_30()
944.76/275.72	  , isList^#(n____(V1, V2)) ->
944.76/275.72	    c_31(U21^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U26^#(tt()) -> c_32()
944.76/275.72	  , U32^#(tt(), V) ->
944.76/275.72	    c_34(U33^#(isQid(activate(V))),
944.76/275.72	         isQid^#(activate(V)),
944.76/275.72	         activate^#(V))
944.76/275.72	  , U33^#(tt()) -> c_35()
944.76/275.72	  , isQid^#(n__a()) -> c_36()
944.76/275.72	  , isQid^#(n__e()) -> c_37()
944.76/275.72	  , isQid^#(n__i()) -> c_38()
944.76/275.72	  , isQid^#(n__o()) -> c_39()
944.76/275.72	  , isQid^#(n__u()) -> c_40()
944.76/275.72	  , U42^#(tt(), V1, V2) ->
944.76/275.72	    c_42(U43^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U43^#(tt(), V1, V2) ->
944.76/275.72	    c_43(U44^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U44^#(tt(), V1, V2) ->
944.76/275.72	    c_44(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.72	         isList^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U45^#(tt(), V2) ->
944.76/275.72	    c_45(U46^#(isNeList(activate(V2))),
944.76/275.72	         isNeList^#(activate(V2)),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U46^#(tt()) -> c_46()
944.76/275.72	  , U52^#(tt(), V1, V2) ->
944.76/275.72	    c_48(U53^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U53^#(tt(), V1, V2) ->
944.76/275.72	    c_49(U54^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U54^#(tt(), V1, V2) ->
944.76/275.72	    c_50(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.72	         isNeList^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U55^#(tt(), V2) ->
944.76/275.72	    c_51(U56^#(isList(activate(V2))),
944.76/275.72	         isList^#(activate(V2)),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U56^#(tt()) -> c_52()
944.76/275.72	  , U61^#(tt(), V) ->
944.76/275.72	    c_53(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , U62^#(tt(), V) ->
944.76/275.72	    c_54(U63^#(isQid(activate(V))),
944.76/275.72	         isQid^#(activate(V)),
944.76/275.72	         activate^#(V))
944.76/275.72	  , U63^#(tt()) -> c_55()
944.76/275.72	  , U71^#(tt(), I, P) ->
944.76/275.72	    c_56(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.72	         isPalListKind^#(activate(I)),
944.76/275.72	         activate^#(I),
944.76/275.72	         activate^#(P))
944.76/275.72	  , U72^#(tt(), P) ->
944.76/275.72	    c_57(U73^#(isPal(activate(P)), activate(P)),
944.76/275.72	         isPal^#(activate(P)),
944.76/275.72	         activate^#(P),
944.76/275.72	         activate^#(P))
944.76/275.72	  , U73^#(tt(), P) ->
944.76/275.72	    c_58(U74^#(isPalListKind(activate(P))),
944.76/275.72	         isPalListKind^#(activate(P)),
944.76/275.72	         activate^#(P))
944.76/275.72	  , isPal^#(V) ->
944.76/275.72	    c_59(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , isPal^#(n__nil()) -> c_60()
944.76/275.72	  , U74^#(tt()) -> c_61()
944.76/275.72	  , U81^#(tt(), V) ->
944.76/275.72	    c_62(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , U82^#(tt(), V) ->
944.76/275.72	    c_63(U83^#(isNePal(activate(V))),
944.76/275.72	         isNePal^#(activate(V)),
944.76/275.72	         activate^#(V))
944.76/275.72	  , U83^#(tt()) -> c_64()
944.76/275.72	  , isNePal^#(V) ->
944.76/275.72	    c_65(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.72	    c_66(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.72	         isQid^#(activate(I)),
944.76/275.72	         activate^#(I),
944.76/275.72	         activate^#(I),
944.76/275.72	         activate^#(P))
944.76/275.72	  , U92^#(tt()) -> c_68() }
944.76/275.72	
944.76/275.72	and mark the set of starting terms.
944.76/275.72	
944.76/275.72	We are left with following problem, upon which TcT provides the
944.76/275.72	certificate YES(O(1),O(n^3)).
944.76/275.72	
944.76/275.72	Strict DPs:
944.76/275.72	  { __^#(X1, X2) -> c_1()
944.76/275.72	  , nil^#() -> c_2()
944.76/275.72	  , U11^#(tt(), V) ->
944.76/275.72	    c_3(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	        isPalListKind^#(activate(V)),
944.76/275.72	        activate^#(V),
944.76/275.72	        activate^#(V))
944.76/275.72	  , U12^#(tt(), V) ->
944.76/275.72	    c_4(U13^#(isNeList(activate(V))),
944.76/275.72	        isNeList^#(activate(V)),
944.76/275.72	        activate^#(V))
944.76/275.72	  , isPalListKind^#(n__nil()) -> c_5()
944.76/275.72	  , isPalListKind^#(n____(V1, V2)) ->
944.76/275.72	    c_6(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.72	        isPalListKind^#(activate(V1)),
944.76/275.72	        activate^#(V1),
944.76/275.72	        activate^#(V2))
944.76/275.72	  , isPalListKind^#(n__a()) -> c_7()
944.76/275.72	  , isPalListKind^#(n__e()) -> c_8()
944.76/275.72	  , isPalListKind^#(n__i()) -> c_9()
944.76/275.72	  , isPalListKind^#(n__o()) -> c_10()
944.76/275.72	  , isPalListKind^#(n__u()) -> c_11()
944.76/275.72	  , activate^#(X) -> c_12()
944.76/275.72	  , activate^#(n__nil()) -> c_13(nil^#())
944.76/275.72	  , activate^#(n____(X1, X2)) ->
944.76/275.72	    c_14(__^#(activate(X1), activate(X2)),
944.76/275.72	         activate^#(X1),
944.76/275.72	         activate^#(X2))
944.76/275.72	  , activate^#(n__a()) -> c_15(a^#())
944.76/275.72	  , activate^#(n__e()) -> c_16(e^#())
944.76/275.72	  , activate^#(n__i()) -> c_17(i^#())
944.76/275.72	  , activate^#(n__o()) -> c_18(o^#())
944.76/275.72	  , activate^#(n__u()) -> c_19(u^#())
944.76/275.72	  , U13^#(tt()) -> c_20()
944.76/275.72	  , isNeList^#(V) ->
944.76/275.72	    c_21(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , isNeList^#(n____(V1, V2)) ->
944.76/275.72	    c_22(U41^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , isNeList^#(n____(V1, V2)) ->
944.76/275.72	    c_23(U51^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U91^#(tt(), V2) ->
944.76/275.72	    c_67(U92^#(isPalListKind(activate(V2))),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , a^#() -> c_69()
944.76/275.72	  , e^#() -> c_70()
944.76/275.72	  , i^#() -> c_71()
944.76/275.72	  , o^#() -> c_72()
944.76/275.72	  , u^#() -> c_73()
944.76/275.72	  , U31^#(tt(), V) ->
944.76/275.72	    c_33(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , U41^#(tt(), V1, V2) ->
944.76/275.72	    c_41(U42^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U51^#(tt(), V1, V2) ->
944.76/275.72	    c_47(U52^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U21^#(tt(), V1, V2) ->
944.76/275.72	    c_24(U22^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U22^#(tt(), V1, V2) ->
944.76/275.72	    c_25(U23^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U23^#(tt(), V1, V2) ->
944.76/275.72	    c_26(U24^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U24^#(tt(), V1, V2) ->
944.76/275.72	    c_27(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.72	         isList^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U25^#(tt(), V2) ->
944.76/275.72	    c_28(U26^#(isList(activate(V2))),
944.76/275.72	         isList^#(activate(V2)),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , isList^#(V) ->
944.76/275.72	    c_29(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.72	         isPalListKind^#(activate(V)),
944.76/275.72	         activate^#(V),
944.76/275.72	         activate^#(V))
944.76/275.72	  , isList^#(n__nil()) -> c_30()
944.76/275.72	  , isList^#(n____(V1, V2)) ->
944.76/275.72	    c_31(U21^#(isPalListKind(activate(V1)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U26^#(tt()) -> c_32()
944.76/275.72	  , U32^#(tt(), V) ->
944.76/275.72	    c_34(U33^#(isQid(activate(V))),
944.76/275.72	         isQid^#(activate(V)),
944.76/275.72	         activate^#(V))
944.76/275.72	  , U33^#(tt()) -> c_35()
944.76/275.72	  , isQid^#(n__a()) -> c_36()
944.76/275.72	  , isQid^#(n__e()) -> c_37()
944.76/275.72	  , isQid^#(n__i()) -> c_38()
944.76/275.72	  , isQid^#(n__o()) -> c_39()
944.76/275.72	  , isQid^#(n__u()) -> c_40()
944.76/275.72	  , U42^#(tt(), V1, V2) ->
944.76/275.72	    c_42(U43^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U43^#(tt(), V1, V2) ->
944.76/275.72	    c_43(U44^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U44^#(tt(), V1, V2) ->
944.76/275.72	    c_44(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.72	         isList^#(activate(V1)),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U45^#(tt(), V2) ->
944.76/275.72	    c_45(U46^#(isNeList(activate(V2))),
944.76/275.72	         isNeList^#(activate(V2)),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U46^#(tt()) -> c_46()
944.76/275.72	  , U52^#(tt(), V1, V2) ->
944.76/275.72	    c_48(U53^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.72	         activate^#(V2),
944.76/275.72	         activate^#(V1),
944.76/275.72	         activate^#(V2))
944.76/275.72	  , U53^#(tt(), V1, V2) ->
944.76/275.72	    c_49(U54^#(isPalListKind(activate(V2)),
944.76/275.72	               activate(V1),
944.76/275.72	               activate(V2)),
944.76/275.72	         isPalListKind^#(activate(V2)),
944.76/275.73	         activate^#(V2),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U54^#(tt(), V1, V2) ->
944.76/275.73	    c_50(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.73	         isNeList^#(activate(V1)),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U55^#(tt(), V2) ->
944.76/275.73	    c_51(U56^#(isList(activate(V2))),
944.76/275.73	         isList^#(activate(V2)),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U56^#(tt()) -> c_52()
944.76/275.73	  , U61^#(tt(), V) ->
944.76/275.73	    c_53(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	         isPalListKind^#(activate(V)),
944.76/275.73	         activate^#(V),
944.76/275.73	         activate^#(V))
944.76/275.73	  , U62^#(tt(), V) ->
944.76/275.73	    c_54(U63^#(isQid(activate(V))),
944.76/275.73	         isQid^#(activate(V)),
944.76/275.73	         activate^#(V))
944.76/275.73	  , U63^#(tt()) -> c_55()
944.76/275.73	  , U71^#(tt(), I, P) ->
944.76/275.73	    c_56(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.73	         isPalListKind^#(activate(I)),
944.76/275.73	         activate^#(I),
944.76/275.73	         activate^#(P))
944.76/275.73	  , U72^#(tt(), P) ->
944.76/275.73	    c_57(U73^#(isPal(activate(P)), activate(P)),
944.76/275.73	         isPal^#(activate(P)),
944.76/275.73	         activate^#(P),
944.76/275.73	         activate^#(P))
944.76/275.73	  , U73^#(tt(), P) ->
944.76/275.73	    c_58(U74^#(isPalListKind(activate(P))),
944.76/275.73	         isPalListKind^#(activate(P)),
944.76/275.73	         activate^#(P))
944.76/275.73	  , isPal^#(V) ->
944.76/275.73	    c_59(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	         isPalListKind^#(activate(V)),
944.76/275.73	         activate^#(V),
944.76/275.73	         activate^#(V))
944.76/275.73	  , isPal^#(n__nil()) -> c_60()
944.76/275.73	  , U74^#(tt()) -> c_61()
944.76/275.73	  , U81^#(tt(), V) ->
944.76/275.73	    c_62(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	         isPalListKind^#(activate(V)),
944.76/275.73	         activate^#(V),
944.76/275.73	         activate^#(V))
944.76/275.73	  , U82^#(tt(), V) ->
944.76/275.73	    c_63(U83^#(isNePal(activate(V))),
944.76/275.73	         isNePal^#(activate(V)),
944.76/275.73	         activate^#(V))
944.76/275.73	  , U83^#(tt()) -> c_64()
944.76/275.73	  , isNePal^#(V) ->
944.76/275.73	    c_65(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	         isPalListKind^#(activate(V)),
944.76/275.73	         activate^#(V),
944.76/275.73	         activate^#(V))
944.76/275.73	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.73	    c_66(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.73	         isQid^#(activate(I)),
944.76/275.73	         activate^#(I),
944.76/275.73	         activate^#(I),
944.76/275.73	         activate^#(P))
944.76/275.73	  , U92^#(tt()) -> c_68() }
944.76/275.73	Weak Trs:
944.76/275.73	  { __(X1, X2) -> n____(X1, X2)
944.76/275.73	  , nil() -> n__nil()
944.76/275.73	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.73	  , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.73	  , isPalListKind(n__nil()) -> tt()
944.76/275.73	  , isPalListKind(n____(V1, V2)) ->
944.76/275.73	    U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.73	  , isPalListKind(n__a()) -> tt()
944.76/275.73	  , isPalListKind(n__e()) -> tt()
944.76/275.73	  , isPalListKind(n__i()) -> tt()
944.76/275.73	  , isPalListKind(n__o()) -> tt()
944.76/275.73	  , isPalListKind(n__u()) -> tt()
944.76/275.73	  , activate(X) -> X
944.76/275.73	  , activate(n__nil()) -> nil()
944.76/275.73	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.73	  , activate(n__a()) -> a()
944.76/275.73	  , activate(n__e()) -> e()
944.76/275.73	  , activate(n__i()) -> i()
944.76/275.73	  , activate(n__o()) -> o()
944.76/275.73	  , activate(n__u()) -> u()
944.76/275.73	  , U13(tt()) -> tt()
944.76/275.73	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.73	  , isNeList(n____(V1, V2)) ->
944.76/275.73	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.73	  , isNeList(n____(V1, V2)) ->
944.76/275.73	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.73	  , U21(tt(), V1, V2) ->
944.76/275.73	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.73	  , U22(tt(), V1, V2) ->
944.76/275.73	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.73	  , U23(tt(), V1, V2) ->
944.76/275.73	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.73	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.73	  , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.73	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.73	  , isList(n__nil()) -> tt()
944.76/275.73	  , isList(n____(V1, V2)) ->
944.76/275.73	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.73	  , U26(tt()) -> tt()
944.76/275.73	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.73	  , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.73	  , U33(tt()) -> tt()
944.76/275.73	  , isQid(n__a()) -> tt()
944.76/275.73	  , isQid(n__e()) -> tt()
944.76/275.73	  , isQid(n__i()) -> tt()
944.76/275.73	  , isQid(n__o()) -> tt()
944.76/275.73	  , isQid(n__u()) -> tt()
944.76/275.73	  , U41(tt(), V1, V2) ->
944.76/275.73	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.73	  , U42(tt(), V1, V2) ->
944.76/275.73	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.73	  , U43(tt(), V1, V2) ->
944.76/275.73	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.73	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.73	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.73	  , U46(tt()) -> tt()
944.76/275.73	  , U51(tt(), V1, V2) ->
944.76/275.73	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.73	  , U52(tt(), V1, V2) ->
944.76/275.73	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.73	  , U53(tt(), V1, V2) ->
944.76/275.73	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.73	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.73	  , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.73	  , U56(tt()) -> tt()
944.76/275.73	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.73	  , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.73	  , U63(tt()) -> tt()
944.76/275.73	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.73	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.73	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.73	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.73	  , isPal(n__nil()) -> tt()
944.76/275.73	  , U74(tt()) -> tt()
944.76/275.73	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.73	  , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.73	  , U83(tt()) -> tt()
944.76/275.73	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.73	  , isNePal(n____(I, n____(P, I))) ->
944.76/275.73	    U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.73	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.73	  , U92(tt()) -> tt()
944.76/275.73	  , a() -> n__a()
944.76/275.73	  , e() -> n__e()
944.76/275.73	  , i() -> n__i()
944.76/275.73	  , o() -> n__o()
944.76/275.73	  , u() -> n__u() }
944.76/275.73	Obligation:
944.76/275.73	  innermost runtime complexity
944.76/275.73	Answer:
944.76/275.73	  YES(O(1),O(n^3))
944.76/275.73	
944.76/275.73	We estimate the number of application of
944.76/275.73	{1,2,5,7,8,9,10,11,12,20,25,26,27,28,29,39,41,43,44,45,46,47,48,53,58,61,66,67,70,73}
944.76/275.73	by applications of
944.76/275.73	Pre({1,2,5,7,8,9,10,11,12,20,25,26,27,28,29,39,41,43,44,45,46,47,48,53,58,61,66,67,70,73})
944.76/275.73	=
944.76/275.73	{3,4,6,13,14,15,16,17,18,19,21,22,23,24,30,31,32,33,34,35,36,37,38,40,42,49,50,51,52,54,55,56,57,59,60,62,63,64,65,68,69,71,72}.
944.76/275.73	Here rules are labeled as follows:
944.76/275.73	
944.76/275.73	  DPs:
944.76/275.73	    { 1: __^#(X1, X2) -> c_1()
944.76/275.73	    , 2: nil^#() -> c_2()
944.76/275.73	    , 3: U11^#(tt(), V) ->
944.76/275.73	         c_3(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	             isPalListKind^#(activate(V)),
944.76/275.73	             activate^#(V),
944.76/275.73	             activate^#(V))
944.76/275.73	    , 4: U12^#(tt(), V) ->
944.76/275.73	         c_4(U13^#(isNeList(activate(V))),
944.76/275.73	             isNeList^#(activate(V)),
944.76/275.73	             activate^#(V))
944.76/275.73	    , 5: isPalListKind^#(n__nil()) -> c_5()
944.76/275.73	    , 6: isPalListKind^#(n____(V1, V2)) ->
944.76/275.73	         c_6(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.73	             isPalListKind^#(activate(V1)),
944.76/275.73	             activate^#(V1),
944.76/275.73	             activate^#(V2))
944.76/275.73	    , 7: isPalListKind^#(n__a()) -> c_7()
944.76/275.73	    , 8: isPalListKind^#(n__e()) -> c_8()
944.76/275.73	    , 9: isPalListKind^#(n__i()) -> c_9()
944.76/275.73	    , 10: isPalListKind^#(n__o()) -> c_10()
944.76/275.73	    , 11: isPalListKind^#(n__u()) -> c_11()
944.76/275.73	    , 12: activate^#(X) -> c_12()
944.76/275.73	    , 13: activate^#(n__nil()) -> c_13(nil^#())
944.76/275.73	    , 14: activate^#(n____(X1, X2)) ->
944.76/275.73	          c_14(__^#(activate(X1), activate(X2)),
944.76/275.73	               activate^#(X1),
944.76/275.73	               activate^#(X2))
944.76/275.73	    , 15: activate^#(n__a()) -> c_15(a^#())
944.76/275.73	    , 16: activate^#(n__e()) -> c_16(e^#())
944.76/275.73	    , 17: activate^#(n__i()) -> c_17(i^#())
944.76/275.73	    , 18: activate^#(n__o()) -> c_18(o^#())
944.76/275.73	    , 19: activate^#(n__u()) -> c_19(u^#())
944.76/275.73	    , 20: U13^#(tt()) -> c_20()
944.76/275.73	    , 21: isNeList^#(V) ->
944.76/275.73	          c_21(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	               isPalListKind^#(activate(V)),
944.76/275.73	               activate^#(V),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 22: isNeList^#(n____(V1, V2)) ->
944.76/275.73	          c_22(U41^#(isPalListKind(activate(V1)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 23: isNeList^#(n____(V1, V2)) ->
944.76/275.73	          c_23(U51^#(isPalListKind(activate(V1)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 24: U91^#(tt(), V2) ->
944.76/275.73	          c_67(U92^#(isPalListKind(activate(V2))),
944.76/275.73	               isPalListKind^#(activate(V2)),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 25: a^#() -> c_69()
944.76/275.73	    , 26: e^#() -> c_70()
944.76/275.73	    , 27: i^#() -> c_71()
944.76/275.73	    , 28: o^#() -> c_72()
944.76/275.73	    , 29: u^#() -> c_73()
944.76/275.73	    , 30: U31^#(tt(), V) ->
944.76/275.73	          c_33(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	               isPalListKind^#(activate(V)),
944.76/275.73	               activate^#(V),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 31: U41^#(tt(), V1, V2) ->
944.76/275.73	          c_41(U42^#(isPalListKind(activate(V1)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 32: U51^#(tt(), V1, V2) ->
944.76/275.73	          c_47(U52^#(isPalListKind(activate(V1)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 33: U21^#(tt(), V1, V2) ->
944.76/275.73	          c_24(U22^#(isPalListKind(activate(V1)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 34: U22^#(tt(), V1, V2) ->
944.76/275.73	          c_25(U23^#(isPalListKind(activate(V2)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V2)),
944.76/275.73	               activate^#(V2),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 35: U23^#(tt(), V1, V2) ->
944.76/275.73	          c_26(U24^#(isPalListKind(activate(V2)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V2)),
944.76/275.73	               activate^#(V2),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 36: U24^#(tt(), V1, V2) ->
944.76/275.73	          c_27(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.73	               isList^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 37: U25^#(tt(), V2) ->
944.76/275.73	          c_28(U26^#(isList(activate(V2))),
944.76/275.73	               isList^#(activate(V2)),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 38: isList^#(V) ->
944.76/275.73	          c_29(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	               isPalListKind^#(activate(V)),
944.76/275.73	               activate^#(V),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 39: isList^#(n__nil()) -> c_30()
944.76/275.73	    , 40: isList^#(n____(V1, V2)) ->
944.76/275.73	          c_31(U21^#(isPalListKind(activate(V1)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 41: U26^#(tt()) -> c_32()
944.76/275.73	    , 42: U32^#(tt(), V) ->
944.76/275.73	          c_34(U33^#(isQid(activate(V))),
944.76/275.73	               isQid^#(activate(V)),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 43: U33^#(tt()) -> c_35()
944.76/275.73	    , 44: isQid^#(n__a()) -> c_36()
944.76/275.73	    , 45: isQid^#(n__e()) -> c_37()
944.76/275.73	    , 46: isQid^#(n__i()) -> c_38()
944.76/275.73	    , 47: isQid^#(n__o()) -> c_39()
944.76/275.73	    , 48: isQid^#(n__u()) -> c_40()
944.76/275.73	    , 49: U42^#(tt(), V1, V2) ->
944.76/275.73	          c_42(U43^#(isPalListKind(activate(V2)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V2)),
944.76/275.73	               activate^#(V2),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 50: U43^#(tt(), V1, V2) ->
944.76/275.73	          c_43(U44^#(isPalListKind(activate(V2)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V2)),
944.76/275.73	               activate^#(V2),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 51: U44^#(tt(), V1, V2) ->
944.76/275.73	          c_44(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.73	               isList^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 52: U45^#(tt(), V2) ->
944.76/275.73	          c_45(U46^#(isNeList(activate(V2))),
944.76/275.73	               isNeList^#(activate(V2)),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 53: U46^#(tt()) -> c_46()
944.76/275.73	    , 54: U52^#(tt(), V1, V2) ->
944.76/275.73	          c_48(U53^#(isPalListKind(activate(V2)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V2)),
944.76/275.73	               activate^#(V2),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 55: U53^#(tt(), V1, V2) ->
944.76/275.73	          c_49(U54^#(isPalListKind(activate(V2)),
944.76/275.73	                     activate(V1),
944.76/275.73	                     activate(V2)),
944.76/275.73	               isPalListKind^#(activate(V2)),
944.76/275.73	               activate^#(V2),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 56: U54^#(tt(), V1, V2) ->
944.76/275.73	          c_50(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.73	               isNeList^#(activate(V1)),
944.76/275.73	               activate^#(V1),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 57: U55^#(tt(), V2) ->
944.76/275.73	          c_51(U56^#(isList(activate(V2))),
944.76/275.73	               isList^#(activate(V2)),
944.76/275.73	               activate^#(V2))
944.76/275.73	    , 58: U56^#(tt()) -> c_52()
944.76/275.73	    , 59: U61^#(tt(), V) ->
944.76/275.73	          c_53(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	               isPalListKind^#(activate(V)),
944.76/275.73	               activate^#(V),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 60: U62^#(tt(), V) ->
944.76/275.73	          c_54(U63^#(isQid(activate(V))),
944.76/275.73	               isQid^#(activate(V)),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 61: U63^#(tt()) -> c_55()
944.76/275.73	    , 62: U71^#(tt(), I, P) ->
944.76/275.73	          c_56(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.73	               isPalListKind^#(activate(I)),
944.76/275.73	               activate^#(I),
944.76/275.73	               activate^#(P))
944.76/275.73	    , 63: U72^#(tt(), P) ->
944.76/275.73	          c_57(U73^#(isPal(activate(P)), activate(P)),
944.76/275.73	               isPal^#(activate(P)),
944.76/275.73	               activate^#(P),
944.76/275.73	               activate^#(P))
944.76/275.73	    , 64: U73^#(tt(), P) ->
944.76/275.73	          c_58(U74^#(isPalListKind(activate(P))),
944.76/275.73	               isPalListKind^#(activate(P)),
944.76/275.73	               activate^#(P))
944.76/275.73	    , 65: isPal^#(V) ->
944.76/275.73	          c_59(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	               isPalListKind^#(activate(V)),
944.76/275.73	               activate^#(V),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 66: isPal^#(n__nil()) -> c_60()
944.76/275.73	    , 67: U74^#(tt()) -> c_61()
944.76/275.73	    , 68: U81^#(tt(), V) ->
944.76/275.73	          c_62(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	               isPalListKind^#(activate(V)),
944.76/275.73	               activate^#(V),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 69: U82^#(tt(), V) ->
944.76/275.73	          c_63(U83^#(isNePal(activate(V))),
944.76/275.73	               isNePal^#(activate(V)),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 70: U83^#(tt()) -> c_64()
944.76/275.73	    , 71: isNePal^#(V) ->
944.76/275.73	          c_65(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	               isPalListKind^#(activate(V)),
944.76/275.73	               activate^#(V),
944.76/275.73	               activate^#(V))
944.76/275.73	    , 72: isNePal^#(n____(I, n____(P, I))) ->
944.76/275.73	          c_66(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.73	               isQid^#(activate(I)),
944.76/275.73	               activate^#(I),
944.76/275.73	               activate^#(I),
944.76/275.73	               activate^#(P))
944.76/275.73	    , 73: U92^#(tt()) -> c_68() }
944.76/275.73	
944.76/275.73	We are left with following problem, upon which TcT provides the
944.76/275.73	certificate YES(O(1),O(n^3)).
944.76/275.73	
944.76/275.73	Strict DPs:
944.76/275.73	  { U11^#(tt(), V) ->
944.76/275.73	    c_3(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	        isPalListKind^#(activate(V)),
944.76/275.73	        activate^#(V),
944.76/275.73	        activate^#(V))
944.76/275.73	  , U12^#(tt(), V) ->
944.76/275.73	    c_4(U13^#(isNeList(activate(V))),
944.76/275.73	        isNeList^#(activate(V)),
944.76/275.73	        activate^#(V))
944.76/275.73	  , isPalListKind^#(n____(V1, V2)) ->
944.76/275.73	    c_6(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.73	        isPalListKind^#(activate(V1)),
944.76/275.73	        activate^#(V1),
944.76/275.73	        activate^#(V2))
944.76/275.73	  , activate^#(n__nil()) -> c_13(nil^#())
944.76/275.73	  , activate^#(n____(X1, X2)) ->
944.76/275.73	    c_14(__^#(activate(X1), activate(X2)),
944.76/275.73	         activate^#(X1),
944.76/275.73	         activate^#(X2))
944.76/275.73	  , activate^#(n__a()) -> c_15(a^#())
944.76/275.73	  , activate^#(n__e()) -> c_16(e^#())
944.76/275.73	  , activate^#(n__i()) -> c_17(i^#())
944.76/275.73	  , activate^#(n__o()) -> c_18(o^#())
944.76/275.73	  , activate^#(n__u()) -> c_19(u^#())
944.76/275.73	  , isNeList^#(V) ->
944.76/275.73	    c_21(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	         isPalListKind^#(activate(V)),
944.76/275.73	         activate^#(V),
944.76/275.73	         activate^#(V))
944.76/275.73	  , isNeList^#(n____(V1, V2)) ->
944.76/275.73	    c_22(U41^#(isPalListKind(activate(V1)),
944.76/275.73	               activate(V1),
944.76/275.73	               activate(V2)),
944.76/275.73	         isPalListKind^#(activate(V1)),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , isNeList^#(n____(V1, V2)) ->
944.76/275.73	    c_23(U51^#(isPalListKind(activate(V1)),
944.76/275.73	               activate(V1),
944.76/275.73	               activate(V2)),
944.76/275.73	         isPalListKind^#(activate(V1)),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U91^#(tt(), V2) ->
944.76/275.73	    c_67(U92^#(isPalListKind(activate(V2))),
944.76/275.73	         isPalListKind^#(activate(V2)),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U31^#(tt(), V) ->
944.76/275.73	    c_33(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	         isPalListKind^#(activate(V)),
944.76/275.73	         activate^#(V),
944.76/275.73	         activate^#(V))
944.76/275.73	  , U41^#(tt(), V1, V2) ->
944.76/275.73	    c_41(U42^#(isPalListKind(activate(V1)),
944.76/275.73	               activate(V1),
944.76/275.73	               activate(V2)),
944.76/275.73	         isPalListKind^#(activate(V1)),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U51^#(tt(), V1, V2) ->
944.76/275.73	    c_47(U52^#(isPalListKind(activate(V1)),
944.76/275.73	               activate(V1),
944.76/275.73	               activate(V2)),
944.76/275.73	         isPalListKind^#(activate(V1)),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U21^#(tt(), V1, V2) ->
944.76/275.73	    c_24(U22^#(isPalListKind(activate(V1)),
944.76/275.73	               activate(V1),
944.76/275.73	               activate(V2)),
944.76/275.73	         isPalListKind^#(activate(V1)),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U22^#(tt(), V1, V2) ->
944.76/275.73	    c_25(U23^#(isPalListKind(activate(V2)),
944.76/275.73	               activate(V1),
944.76/275.73	               activate(V2)),
944.76/275.73	         isPalListKind^#(activate(V2)),
944.76/275.73	         activate^#(V2),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U23^#(tt(), V1, V2) ->
944.76/275.73	    c_26(U24^#(isPalListKind(activate(V2)),
944.76/275.73	               activate(V1),
944.76/275.73	               activate(V2)),
944.76/275.73	         isPalListKind^#(activate(V2)),
944.76/275.73	         activate^#(V2),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U24^#(tt(), V1, V2) ->
944.76/275.73	    c_27(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.73	         isList^#(activate(V1)),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U25^#(tt(), V2) ->
944.76/275.73	    c_28(U26^#(isList(activate(V2))),
944.76/275.73	         isList^#(activate(V2)),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , isList^#(V) ->
944.76/275.73	    c_29(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.73	         isPalListKind^#(activate(V)),
944.76/275.73	         activate^#(V),
944.76/275.73	         activate^#(V))
944.76/275.73	  , isList^#(n____(V1, V2)) ->
944.76/275.73	    c_31(U21^#(isPalListKind(activate(V1)),
944.76/275.73	               activate(V1),
944.76/275.73	               activate(V2)),
944.76/275.73	         isPalListKind^#(activate(V1)),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V1),
944.76/275.73	         activate^#(V2))
944.76/275.73	  , U32^#(tt(), V) ->
944.76/275.74	    c_34(U33^#(isQid(activate(V))),
944.76/275.74	         isQid^#(activate(V)),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U42^#(tt(), V1, V2) ->
944.76/275.74	    c_42(U43^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U43^#(tt(), V1, V2) ->
944.76/275.74	    c_43(U44^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U44^#(tt(), V1, V2) ->
944.76/275.74	    c_44(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.74	         isList^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U45^#(tt(), V2) ->
944.76/275.74	    c_45(U46^#(isNeList(activate(V2))),
944.76/275.74	         isNeList^#(activate(V2)),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U52^#(tt(), V1, V2) ->
944.76/275.74	    c_48(U53^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U53^#(tt(), V1, V2) ->
944.76/275.74	    c_49(U54^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U54^#(tt(), V1, V2) ->
944.76/275.74	    c_50(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.74	         isNeList^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U55^#(tt(), V2) ->
944.76/275.74	    c_51(U56^#(isList(activate(V2))),
944.76/275.74	         isList^#(activate(V2)),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U61^#(tt(), V) ->
944.76/275.74	    c_53(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U62^#(tt(), V) ->
944.76/275.74	    c_54(U63^#(isQid(activate(V))),
944.76/275.74	         isQid^#(activate(V)),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U71^#(tt(), I, P) ->
944.76/275.74	    c_56(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.74	         isPalListKind^#(activate(I)),
944.76/275.74	         activate^#(I),
944.76/275.74	         activate^#(P))
944.76/275.74	  , U72^#(tt(), P) ->
944.76/275.74	    c_57(U73^#(isPal(activate(P)), activate(P)),
944.76/275.74	         isPal^#(activate(P)),
944.76/275.74	         activate^#(P),
944.76/275.74	         activate^#(P))
944.76/275.74	  , U73^#(tt(), P) ->
944.76/275.74	    c_58(U74^#(isPalListKind(activate(P))),
944.76/275.74	         isPalListKind^#(activate(P)),
944.76/275.74	         activate^#(P))
944.76/275.74	  , isPal^#(V) ->
944.76/275.74	    c_59(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U81^#(tt(), V) ->
944.76/275.74	    c_62(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U82^#(tt(), V) ->
944.76/275.74	    c_63(U83^#(isNePal(activate(V))),
944.76/275.74	         isNePal^#(activate(V)),
944.76/275.74	         activate^#(V))
944.76/275.74	  , isNePal^#(V) ->
944.76/275.74	    c_65(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.74	    c_66(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.74	         isQid^#(activate(I)),
944.76/275.74	         activate^#(I),
944.76/275.74	         activate^#(I),
944.76/275.74	         activate^#(P)) }
944.76/275.74	Weak DPs:
944.76/275.74	  { __^#(X1, X2) -> c_1()
944.76/275.74	  , nil^#() -> c_2()
944.76/275.74	  , isPalListKind^#(n__nil()) -> c_5()
944.76/275.74	  , isPalListKind^#(n__a()) -> c_7()
944.76/275.74	  , isPalListKind^#(n__e()) -> c_8()
944.76/275.74	  , isPalListKind^#(n__i()) -> c_9()
944.76/275.74	  , isPalListKind^#(n__o()) -> c_10()
944.76/275.74	  , isPalListKind^#(n__u()) -> c_11()
944.76/275.74	  , activate^#(X) -> c_12()
944.76/275.74	  , U13^#(tt()) -> c_20()
944.76/275.74	  , a^#() -> c_69()
944.76/275.74	  , e^#() -> c_70()
944.76/275.74	  , i^#() -> c_71()
944.76/275.74	  , o^#() -> c_72()
944.76/275.74	  , u^#() -> c_73()
944.76/275.74	  , isList^#(n__nil()) -> c_30()
944.76/275.74	  , U26^#(tt()) -> c_32()
944.76/275.74	  , U33^#(tt()) -> c_35()
944.76/275.74	  , isQid^#(n__a()) -> c_36()
944.76/275.74	  , isQid^#(n__e()) -> c_37()
944.76/275.74	  , isQid^#(n__i()) -> c_38()
944.76/275.74	  , isQid^#(n__o()) -> c_39()
944.76/275.74	  , isQid^#(n__u()) -> c_40()
944.76/275.74	  , U46^#(tt()) -> c_46()
944.76/275.74	  , U56^#(tt()) -> c_52()
944.76/275.74	  , U63^#(tt()) -> c_55()
944.76/275.74	  , isPal^#(n__nil()) -> c_60()
944.76/275.74	  , U74^#(tt()) -> c_61()
944.76/275.74	  , U83^#(tt()) -> c_64()
944.76/275.74	  , U92^#(tt()) -> c_68() }
944.76/275.74	Weak Trs:
944.76/275.74	  { __(X1, X2) -> n____(X1, X2)
944.76/275.74	  , nil() -> n__nil()
944.76/275.74	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.74	  , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.74	  , isPalListKind(n__nil()) -> tt()
944.76/275.74	  , isPalListKind(n____(V1, V2)) ->
944.76/275.74	    U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.74	  , isPalListKind(n__a()) -> tt()
944.76/275.74	  , isPalListKind(n__e()) -> tt()
944.76/275.74	  , isPalListKind(n__i()) -> tt()
944.76/275.74	  , isPalListKind(n__o()) -> tt()
944.76/275.74	  , isPalListKind(n__u()) -> tt()
944.76/275.74	  , activate(X) -> X
944.76/275.74	  , activate(n__nil()) -> nil()
944.76/275.74	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.74	  , activate(n__a()) -> a()
944.76/275.74	  , activate(n__e()) -> e()
944.76/275.74	  , activate(n__i()) -> i()
944.76/275.74	  , activate(n__o()) -> o()
944.76/275.74	  , activate(n__u()) -> u()
944.76/275.74	  , U13(tt()) -> tt()
944.76/275.74	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.74	  , isNeList(n____(V1, V2)) ->
944.76/275.74	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.74	  , isNeList(n____(V1, V2)) ->
944.76/275.74	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.74	  , U21(tt(), V1, V2) ->
944.76/275.74	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.74	  , U22(tt(), V1, V2) ->
944.76/275.74	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.74	  , U23(tt(), V1, V2) ->
944.76/275.74	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.74	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.74	  , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.74	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.74	  , isList(n__nil()) -> tt()
944.76/275.74	  , isList(n____(V1, V2)) ->
944.76/275.74	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.74	  , U26(tt()) -> tt()
944.76/275.74	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.74	  , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.74	  , U33(tt()) -> tt()
944.76/275.74	  , isQid(n__a()) -> tt()
944.76/275.74	  , isQid(n__e()) -> tt()
944.76/275.74	  , isQid(n__i()) -> tt()
944.76/275.74	  , isQid(n__o()) -> tt()
944.76/275.74	  , isQid(n__u()) -> tt()
944.76/275.74	  , U41(tt(), V1, V2) ->
944.76/275.74	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.74	  , U42(tt(), V1, V2) ->
944.76/275.74	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.74	  , U43(tt(), V1, V2) ->
944.76/275.74	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.74	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.74	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.74	  , U46(tt()) -> tt()
944.76/275.74	  , U51(tt(), V1, V2) ->
944.76/275.74	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.74	  , U52(tt(), V1, V2) ->
944.76/275.74	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.74	  , U53(tt(), V1, V2) ->
944.76/275.74	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.74	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.74	  , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.74	  , U56(tt()) -> tt()
944.76/275.74	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.74	  , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.74	  , U63(tt()) -> tt()
944.76/275.74	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.74	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.74	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.74	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.74	  , isPal(n__nil()) -> tt()
944.76/275.74	  , U74(tt()) -> tt()
944.76/275.74	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.74	  , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.74	  , U83(tt()) -> tt()
944.76/275.74	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.74	  , isNePal(n____(I, n____(P, I))) ->
944.76/275.74	    U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.74	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.74	  , U92(tt()) -> tt()
944.76/275.74	  , a() -> n__a()
944.76/275.74	  , e() -> n__e()
944.76/275.74	  , i() -> n__i()
944.76/275.74	  , o() -> n__o()
944.76/275.74	  , u() -> n__u() }
944.76/275.74	Obligation:
944.76/275.74	  innermost runtime complexity
944.76/275.74	Answer:
944.76/275.74	  YES(O(1),O(n^3))
944.76/275.74	
944.76/275.74	We estimate the number of application of {4,6,7,8,9,10} by
944.76/275.74	applications of Pre({4,6,7,8,9,10}) =
944.76/275.74	{1,2,3,5,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43}.
944.76/275.74	Here rules are labeled as follows:
944.76/275.74	
944.76/275.74	  DPs:
944.76/275.74	    { 1: U11^#(tt(), V) ->
944.76/275.74	         c_3(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	             isPalListKind^#(activate(V)),
944.76/275.74	             activate^#(V),
944.76/275.74	             activate^#(V))
944.76/275.74	    , 2: U12^#(tt(), V) ->
944.76/275.74	         c_4(U13^#(isNeList(activate(V))),
944.76/275.74	             isNeList^#(activate(V)),
944.76/275.74	             activate^#(V))
944.76/275.74	    , 3: isPalListKind^#(n____(V1, V2)) ->
944.76/275.74	         c_6(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.74	             isPalListKind^#(activate(V1)),
944.76/275.74	             activate^#(V1),
944.76/275.74	             activate^#(V2))
944.76/275.74	    , 4: activate^#(n__nil()) -> c_13(nil^#())
944.76/275.74	    , 5: activate^#(n____(X1, X2)) ->
944.76/275.74	         c_14(__^#(activate(X1), activate(X2)),
944.76/275.74	              activate^#(X1),
944.76/275.74	              activate^#(X2))
944.76/275.74	    , 6: activate^#(n__a()) -> c_15(a^#())
944.76/275.74	    , 7: activate^#(n__e()) -> c_16(e^#())
944.76/275.74	    , 8: activate^#(n__i()) -> c_17(i^#())
944.76/275.74	    , 9: activate^#(n__o()) -> c_18(o^#())
944.76/275.74	    , 10: activate^#(n__u()) -> c_19(u^#())
944.76/275.74	    , 11: isNeList^#(V) ->
944.76/275.74	          c_21(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	               isPalListKind^#(activate(V)),
944.76/275.74	               activate^#(V),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 12: isNeList^#(n____(V1, V2)) ->
944.76/275.74	          c_22(U41^#(isPalListKind(activate(V1)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 13: isNeList^#(n____(V1, V2)) ->
944.76/275.74	          c_23(U51^#(isPalListKind(activate(V1)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 14: U91^#(tt(), V2) ->
944.76/275.74	          c_67(U92^#(isPalListKind(activate(V2))),
944.76/275.74	               isPalListKind^#(activate(V2)),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 15: U31^#(tt(), V) ->
944.76/275.74	          c_33(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	               isPalListKind^#(activate(V)),
944.76/275.74	               activate^#(V),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 16: U41^#(tt(), V1, V2) ->
944.76/275.74	          c_41(U42^#(isPalListKind(activate(V1)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 17: U51^#(tt(), V1, V2) ->
944.76/275.74	          c_47(U52^#(isPalListKind(activate(V1)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 18: U21^#(tt(), V1, V2) ->
944.76/275.74	          c_24(U22^#(isPalListKind(activate(V1)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 19: U22^#(tt(), V1, V2) ->
944.76/275.74	          c_25(U23^#(isPalListKind(activate(V2)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V2)),
944.76/275.74	               activate^#(V2),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 20: U23^#(tt(), V1, V2) ->
944.76/275.74	          c_26(U24^#(isPalListKind(activate(V2)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V2)),
944.76/275.74	               activate^#(V2),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 21: U24^#(tt(), V1, V2) ->
944.76/275.74	          c_27(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.74	               isList^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 22: U25^#(tt(), V2) ->
944.76/275.74	          c_28(U26^#(isList(activate(V2))),
944.76/275.74	               isList^#(activate(V2)),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 23: isList^#(V) ->
944.76/275.74	          c_29(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	               isPalListKind^#(activate(V)),
944.76/275.74	               activate^#(V),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 24: isList^#(n____(V1, V2)) ->
944.76/275.74	          c_31(U21^#(isPalListKind(activate(V1)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 25: U32^#(tt(), V) ->
944.76/275.74	          c_34(U33^#(isQid(activate(V))),
944.76/275.74	               isQid^#(activate(V)),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 26: U42^#(tt(), V1, V2) ->
944.76/275.74	          c_42(U43^#(isPalListKind(activate(V2)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V2)),
944.76/275.74	               activate^#(V2),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 27: U43^#(tt(), V1, V2) ->
944.76/275.74	          c_43(U44^#(isPalListKind(activate(V2)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V2)),
944.76/275.74	               activate^#(V2),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 28: U44^#(tt(), V1, V2) ->
944.76/275.74	          c_44(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.74	               isList^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 29: U45^#(tt(), V2) ->
944.76/275.74	          c_45(U46^#(isNeList(activate(V2))),
944.76/275.74	               isNeList^#(activate(V2)),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 30: U52^#(tt(), V1, V2) ->
944.76/275.74	          c_48(U53^#(isPalListKind(activate(V2)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V2)),
944.76/275.74	               activate^#(V2),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 31: U53^#(tt(), V1, V2) ->
944.76/275.74	          c_49(U54^#(isPalListKind(activate(V2)),
944.76/275.74	                     activate(V1),
944.76/275.74	                     activate(V2)),
944.76/275.74	               isPalListKind^#(activate(V2)),
944.76/275.74	               activate^#(V2),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 32: U54^#(tt(), V1, V2) ->
944.76/275.74	          c_50(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.74	               isNeList^#(activate(V1)),
944.76/275.74	               activate^#(V1),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 33: U55^#(tt(), V2) ->
944.76/275.74	          c_51(U56^#(isList(activate(V2))),
944.76/275.74	               isList^#(activate(V2)),
944.76/275.74	               activate^#(V2))
944.76/275.74	    , 34: U61^#(tt(), V) ->
944.76/275.74	          c_53(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	               isPalListKind^#(activate(V)),
944.76/275.74	               activate^#(V),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 35: U62^#(tt(), V) ->
944.76/275.74	          c_54(U63^#(isQid(activate(V))),
944.76/275.74	               isQid^#(activate(V)),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 36: U71^#(tt(), I, P) ->
944.76/275.74	          c_56(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.74	               isPalListKind^#(activate(I)),
944.76/275.74	               activate^#(I),
944.76/275.74	               activate^#(P))
944.76/275.74	    , 37: U72^#(tt(), P) ->
944.76/275.74	          c_57(U73^#(isPal(activate(P)), activate(P)),
944.76/275.74	               isPal^#(activate(P)),
944.76/275.74	               activate^#(P),
944.76/275.74	               activate^#(P))
944.76/275.74	    , 38: U73^#(tt(), P) ->
944.76/275.74	          c_58(U74^#(isPalListKind(activate(P))),
944.76/275.74	               isPalListKind^#(activate(P)),
944.76/275.74	               activate^#(P))
944.76/275.74	    , 39: isPal^#(V) ->
944.76/275.74	          c_59(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	               isPalListKind^#(activate(V)),
944.76/275.74	               activate^#(V),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 40: U81^#(tt(), V) ->
944.76/275.74	          c_62(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	               isPalListKind^#(activate(V)),
944.76/275.74	               activate^#(V),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 41: U82^#(tt(), V) ->
944.76/275.74	          c_63(U83^#(isNePal(activate(V))),
944.76/275.74	               isNePal^#(activate(V)),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 42: isNePal^#(V) ->
944.76/275.74	          c_65(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	               isPalListKind^#(activate(V)),
944.76/275.74	               activate^#(V),
944.76/275.74	               activate^#(V))
944.76/275.74	    , 43: isNePal^#(n____(I, n____(P, I))) ->
944.76/275.74	          c_66(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.74	               isQid^#(activate(I)),
944.76/275.74	               activate^#(I),
944.76/275.74	               activate^#(I),
944.76/275.74	               activate^#(P))
944.76/275.74	    , 44: __^#(X1, X2) -> c_1()
944.76/275.74	    , 45: nil^#() -> c_2()
944.76/275.74	    , 46: isPalListKind^#(n__nil()) -> c_5()
944.76/275.74	    , 47: isPalListKind^#(n__a()) -> c_7()
944.76/275.74	    , 48: isPalListKind^#(n__e()) -> c_8()
944.76/275.74	    , 49: isPalListKind^#(n__i()) -> c_9()
944.76/275.74	    , 50: isPalListKind^#(n__o()) -> c_10()
944.76/275.74	    , 51: isPalListKind^#(n__u()) -> c_11()
944.76/275.74	    , 52: activate^#(X) -> c_12()
944.76/275.74	    , 53: U13^#(tt()) -> c_20()
944.76/275.74	    , 54: a^#() -> c_69()
944.76/275.74	    , 55: e^#() -> c_70()
944.76/275.74	    , 56: i^#() -> c_71()
944.76/275.74	    , 57: o^#() -> c_72()
944.76/275.74	    , 58: u^#() -> c_73()
944.76/275.74	    , 59: isList^#(n__nil()) -> c_30()
944.76/275.74	    , 60: U26^#(tt()) -> c_32()
944.76/275.74	    , 61: U33^#(tt()) -> c_35()
944.76/275.74	    , 62: isQid^#(n__a()) -> c_36()
944.76/275.74	    , 63: isQid^#(n__e()) -> c_37()
944.76/275.74	    , 64: isQid^#(n__i()) -> c_38()
944.76/275.74	    , 65: isQid^#(n__o()) -> c_39()
944.76/275.74	    , 66: isQid^#(n__u()) -> c_40()
944.76/275.74	    , 67: U46^#(tt()) -> c_46()
944.76/275.74	    , 68: U56^#(tt()) -> c_52()
944.76/275.74	    , 69: U63^#(tt()) -> c_55()
944.76/275.74	    , 70: isPal^#(n__nil()) -> c_60()
944.76/275.74	    , 71: U74^#(tt()) -> c_61()
944.76/275.74	    , 72: U83^#(tt()) -> c_64()
944.76/275.74	    , 73: U92^#(tt()) -> c_68() }
944.76/275.74	
944.76/275.74	We are left with following problem, upon which TcT provides the
944.76/275.74	certificate YES(O(1),O(n^3)).
944.76/275.74	
944.76/275.74	Strict DPs:
944.76/275.74	  { U11^#(tt(), V) ->
944.76/275.74	    c_3(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	        isPalListKind^#(activate(V)),
944.76/275.74	        activate^#(V),
944.76/275.74	        activate^#(V))
944.76/275.74	  , U12^#(tt(), V) ->
944.76/275.74	    c_4(U13^#(isNeList(activate(V))),
944.76/275.74	        isNeList^#(activate(V)),
944.76/275.74	        activate^#(V))
944.76/275.74	  , isPalListKind^#(n____(V1, V2)) ->
944.76/275.74	    c_6(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.74	        isPalListKind^#(activate(V1)),
944.76/275.74	        activate^#(V1),
944.76/275.74	        activate^#(V2))
944.76/275.74	  , activate^#(n____(X1, X2)) ->
944.76/275.74	    c_14(__^#(activate(X1), activate(X2)),
944.76/275.74	         activate^#(X1),
944.76/275.74	         activate^#(X2))
944.76/275.74	  , isNeList^#(V) ->
944.76/275.74	    c_21(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , isNeList^#(n____(V1, V2)) ->
944.76/275.74	    c_22(U41^#(isPalListKind(activate(V1)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , isNeList^#(n____(V1, V2)) ->
944.76/275.74	    c_23(U51^#(isPalListKind(activate(V1)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U91^#(tt(), V2) ->
944.76/275.74	    c_67(U92^#(isPalListKind(activate(V2))),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U31^#(tt(), V) ->
944.76/275.74	    c_33(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U41^#(tt(), V1, V2) ->
944.76/275.74	    c_41(U42^#(isPalListKind(activate(V1)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U51^#(tt(), V1, V2) ->
944.76/275.74	    c_47(U52^#(isPalListKind(activate(V1)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U21^#(tt(), V1, V2) ->
944.76/275.74	    c_24(U22^#(isPalListKind(activate(V1)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U22^#(tt(), V1, V2) ->
944.76/275.74	    c_25(U23^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U23^#(tt(), V1, V2) ->
944.76/275.74	    c_26(U24^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U24^#(tt(), V1, V2) ->
944.76/275.74	    c_27(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.74	         isList^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U25^#(tt(), V2) ->
944.76/275.74	    c_28(U26^#(isList(activate(V2))),
944.76/275.74	         isList^#(activate(V2)),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , isList^#(V) ->
944.76/275.74	    c_29(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , isList^#(n____(V1, V2)) ->
944.76/275.74	    c_31(U21^#(isPalListKind(activate(V1)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U32^#(tt(), V) ->
944.76/275.74	    c_34(U33^#(isQid(activate(V))),
944.76/275.74	         isQid^#(activate(V)),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U42^#(tt(), V1, V2) ->
944.76/275.74	    c_42(U43^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U43^#(tt(), V1, V2) ->
944.76/275.74	    c_43(U44^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U44^#(tt(), V1, V2) ->
944.76/275.74	    c_44(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.74	         isList^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U45^#(tt(), V2) ->
944.76/275.74	    c_45(U46^#(isNeList(activate(V2))),
944.76/275.74	         isNeList^#(activate(V2)),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U52^#(tt(), V1, V2) ->
944.76/275.74	    c_48(U53^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U53^#(tt(), V1, V2) ->
944.76/275.74	    c_49(U54^#(isPalListKind(activate(V2)),
944.76/275.74	               activate(V1),
944.76/275.74	               activate(V2)),
944.76/275.74	         isPalListKind^#(activate(V2)),
944.76/275.74	         activate^#(V2),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U54^#(tt(), V1, V2) ->
944.76/275.74	    c_50(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.74	         isNeList^#(activate(V1)),
944.76/275.74	         activate^#(V1),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U55^#(tt(), V2) ->
944.76/275.74	    c_51(U56^#(isList(activate(V2))),
944.76/275.74	         isList^#(activate(V2)),
944.76/275.74	         activate^#(V2))
944.76/275.74	  , U61^#(tt(), V) ->
944.76/275.74	    c_53(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U62^#(tt(), V) ->
944.76/275.74	    c_54(U63^#(isQid(activate(V))),
944.76/275.74	         isQid^#(activate(V)),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U71^#(tt(), I, P) ->
944.76/275.74	    c_56(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.74	         isPalListKind^#(activate(I)),
944.76/275.74	         activate^#(I),
944.76/275.74	         activate^#(P))
944.76/275.74	  , U72^#(tt(), P) ->
944.76/275.74	    c_57(U73^#(isPal(activate(P)), activate(P)),
944.76/275.74	         isPal^#(activate(P)),
944.76/275.74	         activate^#(P),
944.76/275.74	         activate^#(P))
944.76/275.74	  , U73^#(tt(), P) ->
944.76/275.74	    c_58(U74^#(isPalListKind(activate(P))),
944.76/275.74	         isPalListKind^#(activate(P)),
944.76/275.74	         activate^#(P))
944.76/275.74	  , isPal^#(V) ->
944.76/275.74	    c_59(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U81^#(tt(), V) ->
944.76/275.74	    c_62(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , U82^#(tt(), V) ->
944.76/275.74	    c_63(U83^#(isNePal(activate(V))),
944.76/275.74	         isNePal^#(activate(V)),
944.76/275.74	         activate^#(V))
944.76/275.74	  , isNePal^#(V) ->
944.76/275.74	    c_65(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.74	         isPalListKind^#(activate(V)),
944.76/275.74	         activate^#(V),
944.76/275.74	         activate^#(V))
944.76/275.74	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.74	    c_66(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.74	         isQid^#(activate(I)),
944.76/275.74	         activate^#(I),
944.76/275.74	         activate^#(I),
944.76/275.74	         activate^#(P)) }
944.76/275.74	Weak DPs:
944.76/275.74	  { __^#(X1, X2) -> c_1()
944.76/275.74	  , nil^#() -> c_2()
944.76/275.74	  , isPalListKind^#(n__nil()) -> c_5()
944.76/275.74	  , isPalListKind^#(n__a()) -> c_7()
944.76/275.74	  , isPalListKind^#(n__e()) -> c_8()
944.76/275.74	  , isPalListKind^#(n__i()) -> c_9()
944.76/275.74	  , isPalListKind^#(n__o()) -> c_10()
944.76/275.74	  , isPalListKind^#(n__u()) -> c_11()
944.76/275.74	  , activate^#(X) -> c_12()
944.76/275.74	  , activate^#(n__nil()) -> c_13(nil^#())
944.76/275.74	  , activate^#(n__a()) -> c_15(a^#())
944.76/275.75	  , activate^#(n__e()) -> c_16(e^#())
944.76/275.75	  , activate^#(n__i()) -> c_17(i^#())
944.76/275.75	  , activate^#(n__o()) -> c_18(o^#())
944.76/275.75	  , activate^#(n__u()) -> c_19(u^#())
944.76/275.75	  , U13^#(tt()) -> c_20()
944.76/275.75	  , a^#() -> c_69()
944.76/275.75	  , e^#() -> c_70()
944.76/275.75	  , i^#() -> c_71()
944.76/275.75	  , o^#() -> c_72()
944.76/275.75	  , u^#() -> c_73()
944.76/275.75	  , isList^#(n__nil()) -> c_30()
944.76/275.75	  , U26^#(tt()) -> c_32()
944.76/275.75	  , U33^#(tt()) -> c_35()
944.76/275.75	  , isQid^#(n__a()) -> c_36()
944.76/275.75	  , isQid^#(n__e()) -> c_37()
944.76/275.75	  , isQid^#(n__i()) -> c_38()
944.76/275.75	  , isQid^#(n__o()) -> c_39()
944.76/275.75	  , isQid^#(n__u()) -> c_40()
944.76/275.75	  , U46^#(tt()) -> c_46()
944.76/275.75	  , U56^#(tt()) -> c_52()
944.76/275.75	  , U63^#(tt()) -> c_55()
944.76/275.75	  , isPal^#(n__nil()) -> c_60()
944.76/275.75	  , U74^#(tt()) -> c_61()
944.76/275.75	  , U83^#(tt()) -> c_64()
944.76/275.75	  , U92^#(tt()) -> c_68() }
944.76/275.75	Weak Trs:
944.76/275.75	  { __(X1, X2) -> n____(X1, X2)
944.76/275.75	  , nil() -> n__nil()
944.76/275.75	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.75	  , isPalListKind(n__nil()) -> tt()
944.76/275.75	  , isPalListKind(n____(V1, V2)) ->
944.76/275.75	    U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.75	  , isPalListKind(n__a()) -> tt()
944.76/275.75	  , isPalListKind(n__e()) -> tt()
944.76/275.75	  , isPalListKind(n__i()) -> tt()
944.76/275.75	  , isPalListKind(n__o()) -> tt()
944.76/275.75	  , isPalListKind(n__u()) -> tt()
944.76/275.75	  , activate(X) -> X
944.76/275.75	  , activate(n__nil()) -> nil()
944.76/275.75	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.75	  , activate(n__a()) -> a()
944.76/275.75	  , activate(n__e()) -> e()
944.76/275.75	  , activate(n__i()) -> i()
944.76/275.75	  , activate(n__o()) -> o()
944.76/275.75	  , activate(n__u()) -> u()
944.76/275.75	  , U13(tt()) -> tt()
944.76/275.75	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , isNeList(n____(V1, V2)) ->
944.76/275.75	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , isNeList(n____(V1, V2)) ->
944.76/275.75	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U21(tt(), V1, V2) ->
944.76/275.75	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U22(tt(), V1, V2) ->
944.76/275.75	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U23(tt(), V1, V2) ->
944.76/275.75	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.75	  , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.75	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , isList(n__nil()) -> tt()
944.76/275.75	  , isList(n____(V1, V2)) ->
944.76/275.75	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U26(tt()) -> tt()
944.76/275.75	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.75	  , U33(tt()) -> tt()
944.76/275.75	  , isQid(n__a()) -> tt()
944.76/275.75	  , isQid(n__e()) -> tt()
944.76/275.75	  , isQid(n__i()) -> tt()
944.76/275.75	  , isQid(n__o()) -> tt()
944.76/275.75	  , isQid(n__u()) -> tt()
944.76/275.75	  , U41(tt(), V1, V2) ->
944.76/275.75	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U42(tt(), V1, V2) ->
944.76/275.75	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U43(tt(), V1, V2) ->
944.76/275.75	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.75	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.75	  , U46(tt()) -> tt()
944.76/275.75	  , U51(tt(), V1, V2) ->
944.76/275.75	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U52(tt(), V1, V2) ->
944.76/275.75	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U53(tt(), V1, V2) ->
944.76/275.75	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.75	  , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.75	  , U56(tt()) -> tt()
944.76/275.75	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.75	  , U63(tt()) -> tt()
944.76/275.75	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.75	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.75	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.75	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , isPal(n__nil()) -> tt()
944.76/275.75	  , U74(tt()) -> tt()
944.76/275.75	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.75	  , U83(tt()) -> tt()
944.76/275.75	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , isNePal(n____(I, n____(P, I))) ->
944.76/275.75	    U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.75	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.75	  , U92(tt()) -> tt()
944.76/275.75	  , a() -> n__a()
944.76/275.75	  , e() -> n__e()
944.76/275.75	  , i() -> n__i()
944.76/275.75	  , o() -> n__o()
944.76/275.75	  , u() -> n__u() }
944.76/275.75	Obligation:
944.76/275.75	  innermost runtime complexity
944.76/275.75	Answer:
944.76/275.75	  YES(O(1),O(n^3))
944.76/275.75	
944.76/275.75	The following weak DPs constitute a sub-graph of the DG that is
944.76/275.75	closed under successors. The DPs are removed.
944.76/275.75	
944.76/275.75	{ __^#(X1, X2) -> c_1()
944.76/275.75	, nil^#() -> c_2()
944.76/275.75	, isPalListKind^#(n__nil()) -> c_5()
944.76/275.75	, isPalListKind^#(n__a()) -> c_7()
944.76/275.75	, isPalListKind^#(n__e()) -> c_8()
944.76/275.75	, isPalListKind^#(n__i()) -> c_9()
944.76/275.75	, isPalListKind^#(n__o()) -> c_10()
944.76/275.75	, isPalListKind^#(n__u()) -> c_11()
944.76/275.75	, activate^#(X) -> c_12()
944.76/275.75	, activate^#(n__nil()) -> c_13(nil^#())
944.76/275.75	, activate^#(n__a()) -> c_15(a^#())
944.76/275.75	, activate^#(n__e()) -> c_16(e^#())
944.76/275.75	, activate^#(n__i()) -> c_17(i^#())
944.76/275.75	, activate^#(n__o()) -> c_18(o^#())
944.76/275.75	, activate^#(n__u()) -> c_19(u^#())
944.76/275.75	, U13^#(tt()) -> c_20()
944.76/275.75	, a^#() -> c_69()
944.76/275.75	, e^#() -> c_70()
944.76/275.75	, i^#() -> c_71()
944.76/275.75	, o^#() -> c_72()
944.76/275.75	, u^#() -> c_73()
944.76/275.75	, isList^#(n__nil()) -> c_30()
944.76/275.75	, U26^#(tt()) -> c_32()
944.76/275.75	, U33^#(tt()) -> c_35()
944.76/275.75	, isQid^#(n__a()) -> c_36()
944.76/275.75	, isQid^#(n__e()) -> c_37()
944.76/275.75	, isQid^#(n__i()) -> c_38()
944.76/275.75	, isQid^#(n__o()) -> c_39()
944.76/275.75	, isQid^#(n__u()) -> c_40()
944.76/275.75	, U46^#(tt()) -> c_46()
944.76/275.75	, U56^#(tt()) -> c_52()
944.76/275.75	, U63^#(tt()) -> c_55()
944.76/275.75	, isPal^#(n__nil()) -> c_60()
944.76/275.75	, U74^#(tt()) -> c_61()
944.76/275.75	, U83^#(tt()) -> c_64()
944.76/275.75	, U92^#(tt()) -> c_68() }
944.76/275.75	
944.76/275.75	We are left with following problem, upon which TcT provides the
944.76/275.75	certificate YES(O(1),O(n^3)).
944.76/275.75	
944.76/275.75	Strict DPs:
944.76/275.75	  { U11^#(tt(), V) ->
944.76/275.75	    c_3(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.75	        isPalListKind^#(activate(V)),
944.76/275.75	        activate^#(V),
944.76/275.75	        activate^#(V))
944.76/275.75	  , U12^#(tt(), V) ->
944.76/275.75	    c_4(U13^#(isNeList(activate(V))),
944.76/275.75	        isNeList^#(activate(V)),
944.76/275.75	        activate^#(V))
944.76/275.75	  , isPalListKind^#(n____(V1, V2)) ->
944.76/275.75	    c_6(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.75	        isPalListKind^#(activate(V1)),
944.76/275.75	        activate^#(V1),
944.76/275.75	        activate^#(V2))
944.76/275.75	  , activate^#(n____(X1, X2)) ->
944.76/275.75	    c_14(__^#(activate(X1), activate(X2)),
944.76/275.75	         activate^#(X1),
944.76/275.75	         activate^#(X2))
944.76/275.75	  , isNeList^#(V) ->
944.76/275.75	    c_21(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.75	         isPalListKind^#(activate(V)),
944.76/275.75	         activate^#(V),
944.76/275.75	         activate^#(V))
944.76/275.75	  , isNeList^#(n____(V1, V2)) ->
944.76/275.75	    c_22(U41^#(isPalListKind(activate(V1)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , isNeList^#(n____(V1, V2)) ->
944.76/275.75	    c_23(U51^#(isPalListKind(activate(V1)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U91^#(tt(), V2) ->
944.76/275.75	    c_67(U92^#(isPalListKind(activate(V2))),
944.76/275.75	         isPalListKind^#(activate(V2)),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U31^#(tt(), V) ->
944.76/275.75	    c_33(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.75	         isPalListKind^#(activate(V)),
944.76/275.75	         activate^#(V),
944.76/275.75	         activate^#(V))
944.76/275.75	  , U41^#(tt(), V1, V2) ->
944.76/275.75	    c_41(U42^#(isPalListKind(activate(V1)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U51^#(tt(), V1, V2) ->
944.76/275.75	    c_47(U52^#(isPalListKind(activate(V1)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U21^#(tt(), V1, V2) ->
944.76/275.75	    c_24(U22^#(isPalListKind(activate(V1)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U22^#(tt(), V1, V2) ->
944.76/275.75	    c_25(U23^#(isPalListKind(activate(V2)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V2)),
944.76/275.75	         activate^#(V2),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U23^#(tt(), V1, V2) ->
944.76/275.75	    c_26(U24^#(isPalListKind(activate(V2)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V2)),
944.76/275.75	         activate^#(V2),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U24^#(tt(), V1, V2) ->
944.76/275.75	    c_27(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.75	         isList^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U25^#(tt(), V2) ->
944.76/275.75	    c_28(U26^#(isList(activate(V2))),
944.76/275.75	         isList^#(activate(V2)),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , isList^#(V) ->
944.76/275.75	    c_29(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.75	         isPalListKind^#(activate(V)),
944.76/275.75	         activate^#(V),
944.76/275.75	         activate^#(V))
944.76/275.75	  , isList^#(n____(V1, V2)) ->
944.76/275.75	    c_31(U21^#(isPalListKind(activate(V1)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U32^#(tt(), V) ->
944.76/275.75	    c_34(U33^#(isQid(activate(V))),
944.76/275.75	         isQid^#(activate(V)),
944.76/275.75	         activate^#(V))
944.76/275.75	  , U42^#(tt(), V1, V2) ->
944.76/275.75	    c_42(U43^#(isPalListKind(activate(V2)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V2)),
944.76/275.75	         activate^#(V2),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U43^#(tt(), V1, V2) ->
944.76/275.75	    c_43(U44^#(isPalListKind(activate(V2)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V2)),
944.76/275.75	         activate^#(V2),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U44^#(tt(), V1, V2) ->
944.76/275.75	    c_44(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.75	         isList^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U45^#(tt(), V2) ->
944.76/275.75	    c_45(U46^#(isNeList(activate(V2))),
944.76/275.75	         isNeList^#(activate(V2)),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U52^#(tt(), V1, V2) ->
944.76/275.75	    c_48(U53^#(isPalListKind(activate(V2)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V2)),
944.76/275.75	         activate^#(V2),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U53^#(tt(), V1, V2) ->
944.76/275.75	    c_49(U54^#(isPalListKind(activate(V2)),
944.76/275.75	               activate(V1),
944.76/275.75	               activate(V2)),
944.76/275.75	         isPalListKind^#(activate(V2)),
944.76/275.75	         activate^#(V2),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U54^#(tt(), V1, V2) ->
944.76/275.75	    c_50(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.75	         isNeList^#(activate(V1)),
944.76/275.75	         activate^#(V1),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U55^#(tt(), V2) ->
944.76/275.75	    c_51(U56^#(isList(activate(V2))),
944.76/275.75	         isList^#(activate(V2)),
944.76/275.75	         activate^#(V2))
944.76/275.75	  , U61^#(tt(), V) ->
944.76/275.75	    c_53(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.75	         isPalListKind^#(activate(V)),
944.76/275.75	         activate^#(V),
944.76/275.75	         activate^#(V))
944.76/275.75	  , U62^#(tt(), V) ->
944.76/275.75	    c_54(U63^#(isQid(activate(V))),
944.76/275.75	         isQid^#(activate(V)),
944.76/275.75	         activate^#(V))
944.76/275.75	  , U71^#(tt(), I, P) ->
944.76/275.75	    c_56(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.75	         isPalListKind^#(activate(I)),
944.76/275.75	         activate^#(I),
944.76/275.75	         activate^#(P))
944.76/275.75	  , U72^#(tt(), P) ->
944.76/275.75	    c_57(U73^#(isPal(activate(P)), activate(P)),
944.76/275.75	         isPal^#(activate(P)),
944.76/275.75	         activate^#(P),
944.76/275.75	         activate^#(P))
944.76/275.75	  , U73^#(tt(), P) ->
944.76/275.75	    c_58(U74^#(isPalListKind(activate(P))),
944.76/275.75	         isPalListKind^#(activate(P)),
944.76/275.75	         activate^#(P))
944.76/275.75	  , isPal^#(V) ->
944.76/275.75	    c_59(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.75	         isPalListKind^#(activate(V)),
944.76/275.75	         activate^#(V),
944.76/275.75	         activate^#(V))
944.76/275.75	  , U81^#(tt(), V) ->
944.76/275.75	    c_62(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.75	         isPalListKind^#(activate(V)),
944.76/275.75	         activate^#(V),
944.76/275.75	         activate^#(V))
944.76/275.75	  , U82^#(tt(), V) ->
944.76/275.75	    c_63(U83^#(isNePal(activate(V))),
944.76/275.75	         isNePal^#(activate(V)),
944.76/275.75	         activate^#(V))
944.76/275.75	  , isNePal^#(V) ->
944.76/275.75	    c_65(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.75	         isPalListKind^#(activate(V)),
944.76/275.75	         activate^#(V),
944.76/275.75	         activate^#(V))
944.76/275.75	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.75	    c_66(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.75	         isQid^#(activate(I)),
944.76/275.75	         activate^#(I),
944.76/275.75	         activate^#(I),
944.76/275.75	         activate^#(P)) }
944.76/275.75	Weak Trs:
944.76/275.75	  { __(X1, X2) -> n____(X1, X2)
944.76/275.75	  , nil() -> n__nil()
944.76/275.75	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.75	  , isPalListKind(n__nil()) -> tt()
944.76/275.75	  , isPalListKind(n____(V1, V2)) ->
944.76/275.75	    U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.75	  , isPalListKind(n__a()) -> tt()
944.76/275.75	  , isPalListKind(n__e()) -> tt()
944.76/275.75	  , isPalListKind(n__i()) -> tt()
944.76/275.75	  , isPalListKind(n__o()) -> tt()
944.76/275.75	  , isPalListKind(n__u()) -> tt()
944.76/275.75	  , activate(X) -> X
944.76/275.75	  , activate(n__nil()) -> nil()
944.76/275.75	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.75	  , activate(n__a()) -> a()
944.76/275.75	  , activate(n__e()) -> e()
944.76/275.75	  , activate(n__i()) -> i()
944.76/275.75	  , activate(n__o()) -> o()
944.76/275.75	  , activate(n__u()) -> u()
944.76/275.75	  , U13(tt()) -> tt()
944.76/275.75	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , isNeList(n____(V1, V2)) ->
944.76/275.75	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , isNeList(n____(V1, V2)) ->
944.76/275.75	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U21(tt(), V1, V2) ->
944.76/275.75	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U22(tt(), V1, V2) ->
944.76/275.75	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U23(tt(), V1, V2) ->
944.76/275.75	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.75	  , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.75	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , isList(n__nil()) -> tt()
944.76/275.75	  , isList(n____(V1, V2)) ->
944.76/275.75	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U26(tt()) -> tt()
944.76/275.75	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.75	  , U33(tt()) -> tt()
944.76/275.75	  , isQid(n__a()) -> tt()
944.76/275.75	  , isQid(n__e()) -> tt()
944.76/275.75	  , isQid(n__i()) -> tt()
944.76/275.75	  , isQid(n__o()) -> tt()
944.76/275.75	  , isQid(n__u()) -> tt()
944.76/275.75	  , U41(tt(), V1, V2) ->
944.76/275.75	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U42(tt(), V1, V2) ->
944.76/275.75	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U43(tt(), V1, V2) ->
944.76/275.75	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.75	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.75	  , U46(tt()) -> tt()
944.76/275.75	  , U51(tt(), V1, V2) ->
944.76/275.75	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.75	  , U52(tt(), V1, V2) ->
944.76/275.75	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U53(tt(), V1, V2) ->
944.76/275.75	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.75	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.75	  , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.75	  , U56(tt()) -> tt()
944.76/275.75	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.75	  , U63(tt()) -> tt()
944.76/275.75	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.75	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.75	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.75	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , isPal(n__nil()) -> tt()
944.76/275.75	  , U74(tt()) -> tt()
944.76/275.75	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.75	  , U83(tt()) -> tt()
944.76/275.75	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.75	  , isNePal(n____(I, n____(P, I))) ->
944.76/275.75	    U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.75	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.75	  , U92(tt()) -> tt()
944.76/275.75	  , a() -> n__a()
944.76/275.75	  , e() -> n__e()
944.76/275.75	  , i() -> n__i()
944.76/275.75	  , o() -> n__o()
944.76/275.75	  , u() -> n__u() }
944.76/275.75	Obligation:
944.76/275.75	  innermost runtime complexity
944.76/275.75	Answer:
944.76/275.75	  YES(O(1),O(n^3))
944.76/275.75	
944.76/275.75	Due to missing edges in the dependency-graph, the right-hand sides
944.76/275.75	of following rules could be simplified:
944.76/275.75	
944.76/275.75	  { U12^#(tt(), V) ->
944.76/275.75	    c_4(U13^#(isNeList(activate(V))),
944.76/275.75	        isNeList^#(activate(V)),
944.76/275.75	        activate^#(V))
944.76/275.75	  , activate^#(n____(X1, X2)) ->
944.76/275.75	    c_14(__^#(activate(X1), activate(X2)),
944.76/275.75	         activate^#(X1),
944.76/275.75	         activate^#(X2))
944.76/275.76	  , U91^#(tt(), V2) ->
944.76/275.76	    c_67(U92^#(isPalListKind(activate(V2))),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U25^#(tt(), V2) ->
944.76/275.76	    c_28(U26^#(isList(activate(V2))),
944.76/275.76	         isList^#(activate(V2)),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U32^#(tt(), V) ->
944.76/275.76	    c_34(U33^#(isQid(activate(V))),
944.76/275.76	         isQid^#(activate(V)),
944.76/275.76	         activate^#(V))
944.76/275.76	  , U45^#(tt(), V2) ->
944.76/275.76	    c_45(U46^#(isNeList(activate(V2))),
944.76/275.76	         isNeList^#(activate(V2)),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U55^#(tt(), V2) ->
944.76/275.76	    c_51(U56^#(isList(activate(V2))),
944.76/275.76	         isList^#(activate(V2)),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U62^#(tt(), V) ->
944.76/275.76	    c_54(U63^#(isQid(activate(V))),
944.76/275.76	         isQid^#(activate(V)),
944.76/275.76	         activate^#(V))
944.76/275.76	  , U73^#(tt(), P) ->
944.76/275.76	    c_58(U74^#(isPalListKind(activate(P))),
944.76/275.76	         isPalListKind^#(activate(P)),
944.76/275.76	         activate^#(P))
944.76/275.76	  , U82^#(tt(), V) ->
944.76/275.76	    c_63(U83^#(isNePal(activate(V))),
944.76/275.76	         isNePal^#(activate(V)),
944.76/275.76	         activate^#(V))
944.76/275.76	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.76	    c_66(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.76	         isQid^#(activate(I)),
944.76/275.76	         activate^#(I),
944.76/275.76	         activate^#(I),
944.76/275.76	         activate^#(P)) }
944.76/275.76	
944.76/275.76	We are left with following problem, upon which TcT provides the
944.76/275.76	certificate YES(O(1),O(n^3)).
944.76/275.76	
944.76/275.76	Strict DPs:
944.76/275.76	  { U11^#(tt(), V) ->
944.76/275.76	    c_1(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	        isPalListKind^#(activate(V)),
944.76/275.76	        activate^#(V),
944.76/275.76	        activate^#(V))
944.76/275.76	  , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)), activate^#(V))
944.76/275.76	  , isPalListKind^#(n____(V1, V2)) ->
944.76/275.76	    c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.76	        isPalListKind^#(activate(V1)),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V2))
944.76/275.76	  , activate^#(n____(X1, X2)) -> c_4(activate^#(X1), activate^#(X2))
944.76/275.76	  , isNeList^#(V) ->
944.76/275.76	    c_5(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	        isPalListKind^#(activate(V)),
944.76/275.76	        activate^#(V),
944.76/275.76	        activate^#(V))
944.76/275.76	  , isNeList^#(n____(V1, V2)) ->
944.76/275.76	    c_6(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.76	        isPalListKind^#(activate(V1)),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V2))
944.76/275.76	  , isNeList^#(n____(V1, V2)) ->
944.76/275.76	    c_7(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.76	        isPalListKind^#(activate(V1)),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V2))
944.76/275.76	  , U91^#(tt(), V2) ->
944.76/275.76	    c_8(isPalListKind^#(activate(V2)), activate^#(V2))
944.76/275.76	  , U31^#(tt(), V) ->
944.76/275.76	    c_9(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	        isPalListKind^#(activate(V)),
944.76/275.76	        activate^#(V),
944.76/275.76	        activate^#(V))
944.76/275.76	  , U41^#(tt(), V1, V2) ->
944.76/275.76	    c_10(U42^#(isPalListKind(activate(V1)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U51^#(tt(), V1, V2) ->
944.76/275.76	    c_11(U52^#(isPalListKind(activate(V1)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U21^#(tt(), V1, V2) ->
944.76/275.76	    c_12(U22^#(isPalListKind(activate(V1)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U22^#(tt(), V1, V2) ->
944.76/275.76	    c_13(U23^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U23^#(tt(), V1, V2) ->
944.76/275.76	    c_14(U24^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U24^#(tt(), V1, V2) ->
944.76/275.76	    c_15(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.76	         isList^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U25^#(tt(), V2) -> c_16(isList^#(activate(V2)), activate^#(V2))
944.76/275.76	  , isList^#(V) ->
944.76/275.76	    c_17(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , isList^#(n____(V1, V2)) ->
944.76/275.76	    c_18(U21^#(isPalListKind(activate(V1)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U32^#(tt(), V) -> c_19(activate^#(V))
944.76/275.76	  , U42^#(tt(), V1, V2) ->
944.76/275.76	    c_20(U43^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U43^#(tt(), V1, V2) ->
944.76/275.76	    c_21(U44^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U44^#(tt(), V1, V2) ->
944.76/275.76	    c_22(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.76	         isList^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U45^#(tt(), V2) -> c_23(isNeList^#(activate(V2)), activate^#(V2))
944.76/275.76	  , U52^#(tt(), V1, V2) ->
944.76/275.76	    c_24(U53^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U53^#(tt(), V1, V2) ->
944.76/275.76	    c_25(U54^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U54^#(tt(), V1, V2) ->
944.76/275.76	    c_26(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.76	         isNeList^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U55^#(tt(), V2) -> c_27(isList^#(activate(V2)), activate^#(V2))
944.76/275.76	  , U61^#(tt(), V) ->
944.76/275.76	    c_28(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , U62^#(tt(), V) -> c_29(activate^#(V))
944.76/275.76	  , U71^#(tt(), I, P) ->
944.76/275.76	    c_30(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.76	         isPalListKind^#(activate(I)),
944.76/275.76	         activate^#(I),
944.76/275.76	         activate^#(P))
944.76/275.76	  , U72^#(tt(), P) ->
944.76/275.76	    c_31(U73^#(isPal(activate(P)), activate(P)),
944.76/275.76	         isPal^#(activate(P)),
944.76/275.76	         activate^#(P),
944.76/275.76	         activate^#(P))
944.76/275.76	  , U73^#(tt(), P) ->
944.76/275.76	    c_32(isPalListKind^#(activate(P)), activate^#(P))
944.76/275.76	  , isPal^#(V) ->
944.76/275.76	    c_33(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , U81^#(tt(), V) ->
944.76/275.76	    c_34(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , U82^#(tt(), V) -> c_35(isNePal^#(activate(V)), activate^#(V))
944.76/275.76	  , isNePal^#(V) ->
944.76/275.76	    c_36(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.76	    c_37(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.76	         activate^#(I),
944.76/275.76	         activate^#(I),
944.76/275.76	         activate^#(P)) }
944.76/275.76	Weak Trs:
944.76/275.76	  { __(X1, X2) -> n____(X1, X2)
944.76/275.76	  , nil() -> n__nil()
944.76/275.76	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.76	  , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.76	  , isPalListKind(n__nil()) -> tt()
944.76/275.76	  , isPalListKind(n____(V1, V2)) ->
944.76/275.76	    U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.76	  , isPalListKind(n__a()) -> tt()
944.76/275.76	  , isPalListKind(n__e()) -> tt()
944.76/275.76	  , isPalListKind(n__i()) -> tt()
944.76/275.76	  , isPalListKind(n__o()) -> tt()
944.76/275.76	  , isPalListKind(n__u()) -> tt()
944.76/275.76	  , activate(X) -> X
944.76/275.76	  , activate(n__nil()) -> nil()
944.76/275.76	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.76	  , activate(n__a()) -> a()
944.76/275.76	  , activate(n__e()) -> e()
944.76/275.76	  , activate(n__i()) -> i()
944.76/275.76	  , activate(n__o()) -> o()
944.76/275.76	  , activate(n__u()) -> u()
944.76/275.76	  , U13(tt()) -> tt()
944.76/275.76	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.76	  , isNeList(n____(V1, V2)) ->
944.76/275.76	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	  , isNeList(n____(V1, V2)) ->
944.76/275.76	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	  , U21(tt(), V1, V2) ->
944.76/275.76	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	  , U22(tt(), V1, V2) ->
944.76/275.76	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	  , U23(tt(), V1, V2) ->
944.76/275.76	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.76	  , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.76	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.76	  , isList(n__nil()) -> tt()
944.76/275.76	  , isList(n____(V1, V2)) ->
944.76/275.76	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	  , U26(tt()) -> tt()
944.76/275.76	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.76	  , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.76	  , U33(tt()) -> tt()
944.76/275.76	  , isQid(n__a()) -> tt()
944.76/275.76	  , isQid(n__e()) -> tt()
944.76/275.76	  , isQid(n__i()) -> tt()
944.76/275.76	  , isQid(n__o()) -> tt()
944.76/275.76	  , isQid(n__u()) -> tt()
944.76/275.76	  , U41(tt(), V1, V2) ->
944.76/275.76	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	  , U42(tt(), V1, V2) ->
944.76/275.76	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	  , U43(tt(), V1, V2) ->
944.76/275.76	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.76	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.76	  , U46(tt()) -> tt()
944.76/275.76	  , U51(tt(), V1, V2) ->
944.76/275.76	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	  , U52(tt(), V1, V2) ->
944.76/275.76	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	  , U53(tt(), V1, V2) ->
944.76/275.76	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.76	  , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.76	  , U56(tt()) -> tt()
944.76/275.76	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.76	  , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.76	  , U63(tt()) -> tt()
944.76/275.76	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.76	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.76	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.76	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.76	  , isPal(n__nil()) -> tt()
944.76/275.76	  , U74(tt()) -> tt()
944.76/275.76	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.76	  , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.76	  , U83(tt()) -> tt()
944.76/275.76	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.76	  , isNePal(n____(I, n____(P, I))) ->
944.76/275.76	    U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.76	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.76	  , U92(tt()) -> tt()
944.76/275.76	  , a() -> n__a()
944.76/275.76	  , e() -> n__e()
944.76/275.76	  , i() -> n__i()
944.76/275.76	  , o() -> n__o()
944.76/275.76	  , u() -> n__u() }
944.76/275.76	Obligation:
944.76/275.76	  innermost runtime complexity
944.76/275.76	Answer:
944.76/275.76	  YES(O(1),O(n^3))
944.76/275.76	
944.76/275.76	We decompose the input problem according to the dependency graph
944.76/275.76	into the upper component
944.76/275.76	
944.76/275.76	  { U11^#(tt(), V) ->
944.76/275.76	    c_1(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	        isPalListKind^#(activate(V)),
944.76/275.76	        activate^#(V),
944.76/275.76	        activate^#(V))
944.76/275.76	  , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)), activate^#(V))
944.76/275.76	  , isNeList^#(n____(V1, V2)) ->
944.76/275.76	    c_6(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.76	        isPalListKind^#(activate(V1)),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V2))
944.76/275.76	  , isNeList^#(n____(V1, V2)) ->
944.76/275.76	    c_7(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.76	        isPalListKind^#(activate(V1)),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V2))
944.76/275.76	  , U41^#(tt(), V1, V2) ->
944.76/275.76	    c_10(U42^#(isPalListKind(activate(V1)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U51^#(tt(), V1, V2) ->
944.76/275.76	    c_11(U52^#(isPalListKind(activate(V1)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U21^#(tt(), V1, V2) ->
944.76/275.76	    c_12(U22^#(isPalListKind(activate(V1)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U22^#(tt(), V1, V2) ->
944.76/275.76	    c_13(U23^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U23^#(tt(), V1, V2) ->
944.76/275.76	    c_14(U24^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U24^#(tt(), V1, V2) ->
944.76/275.76	    c_15(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.76	         isList^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U25^#(tt(), V2) -> c_16(isList^#(activate(V2)), activate^#(V2))
944.76/275.76	  , isList^#(V) ->
944.76/275.76	    c_17(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , isList^#(n____(V1, V2)) ->
944.76/275.76	    c_18(U21^#(isPalListKind(activate(V1)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U42^#(tt(), V1, V2) ->
944.76/275.76	    c_20(U43^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U43^#(tt(), V1, V2) ->
944.76/275.76	    c_21(U44^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U44^#(tt(), V1, V2) ->
944.76/275.76	    c_22(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.76	         isList^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U45^#(tt(), V2) -> c_23(isNeList^#(activate(V2)), activate^#(V2))
944.76/275.76	  , U52^#(tt(), V1, V2) ->
944.76/275.76	    c_24(U53^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U53^#(tt(), V1, V2) ->
944.76/275.76	    c_25(U54^#(isPalListKind(activate(V2)),
944.76/275.76	               activate(V1),
944.76/275.76	               activate(V2)),
944.76/275.76	         isPalListKind^#(activate(V2)),
944.76/275.76	         activate^#(V2),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U54^#(tt(), V1, V2) ->
944.76/275.76	    c_26(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.76	         isNeList^#(activate(V1)),
944.76/275.76	         activate^#(V1),
944.76/275.76	         activate^#(V2))
944.76/275.76	  , U55^#(tt(), V2) -> c_27(isList^#(activate(V2)), activate^#(V2))
944.76/275.76	  , U71^#(tt(), I, P) ->
944.76/275.76	    c_30(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.76	         isPalListKind^#(activate(I)),
944.76/275.76	         activate^#(I),
944.76/275.76	         activate^#(P))
944.76/275.76	  , U72^#(tt(), P) ->
944.76/275.76	    c_31(U73^#(isPal(activate(P)), activate(P)),
944.76/275.76	         isPal^#(activate(P)),
944.76/275.76	         activate^#(P),
944.76/275.76	         activate^#(P))
944.76/275.76	  , isPal^#(V) ->
944.76/275.76	    c_33(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , U81^#(tt(), V) ->
944.76/275.76	    c_34(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , U82^#(tt(), V) -> c_35(isNePal^#(activate(V)), activate^#(V))
944.76/275.76	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.76	    c_37(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.76	         activate^#(I),
944.76/275.76	         activate^#(I),
944.76/275.76	         activate^#(P)) }
944.76/275.76	
944.76/275.76	and lower component
944.76/275.76	
944.76/275.76	  { isPalListKind^#(n____(V1, V2)) ->
944.76/275.76	    c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
944.76/275.76	        isPalListKind^#(activate(V1)),
944.76/275.76	        activate^#(V1),
944.76/275.76	        activate^#(V2))
944.76/275.76	  , activate^#(n____(X1, X2)) -> c_4(activate^#(X1), activate^#(X2))
944.76/275.76	  , isNeList^#(V) ->
944.76/275.76	    c_5(U31^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	        isPalListKind^#(activate(V)),
944.76/275.76	        activate^#(V),
944.76/275.76	        activate^#(V))
944.76/275.76	  , U91^#(tt(), V2) ->
944.76/275.76	    c_8(isPalListKind^#(activate(V2)), activate^#(V2))
944.76/275.76	  , U31^#(tt(), V) ->
944.76/275.76	    c_9(U32^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	        isPalListKind^#(activate(V)),
944.76/275.76	        activate^#(V),
944.76/275.76	        activate^#(V))
944.76/275.76	  , U32^#(tt(), V) -> c_19(activate^#(V))
944.76/275.76	  , U61^#(tt(), V) ->
944.76/275.76	    c_28(U62^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V))
944.76/275.76	  , U62^#(tt(), V) -> c_29(activate^#(V))
944.76/275.76	  , U73^#(tt(), P) ->
944.76/275.76	    c_32(isPalListKind^#(activate(P)), activate^#(P))
944.76/275.76	  , isNePal^#(V) ->
944.76/275.76	    c_36(U61^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	         isPalListKind^#(activate(V)),
944.76/275.76	         activate^#(V),
944.76/275.76	         activate^#(V)) }
944.76/275.76	
944.76/275.76	Further, following extension rules are added to the lower
944.76/275.76	component.
944.76/275.76	
944.76/275.76	{ U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
944.76/275.76	, U11^#(tt(), V) -> isPalListKind^#(activate(V))
944.76/275.76	, U11^#(tt(), V) -> activate^#(V)
944.76/275.76	, U12^#(tt(), V) -> activate^#(V)
944.76/275.76	, U12^#(tt(), V) -> isNeList^#(activate(V))
944.76/275.76	, isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
944.76/275.76	, isNeList^#(n____(V1, V2)) -> activate^#(V1)
944.76/275.76	, isNeList^#(n____(V1, V2)) -> activate^#(V2)
944.76/275.76	, isNeList^#(n____(V1, V2)) ->
944.76/275.76	  U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	, isNeList^#(n____(V1, V2)) ->
944.76/275.76	  U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	, U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
944.76/275.76	, U41^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U41^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U41^#(tt(), V1, V2) ->
944.76/275.76	  U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	, U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
944.76/275.76	, U51^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U51^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U51^#(tt(), V1, V2) ->
944.76/275.76	  U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	, U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
944.76/275.76	, U21^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U21^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U21^#(tt(), V1, V2) ->
944.76/275.76	  U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	, U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
944.76/275.76	, U22^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U22^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U22^#(tt(), V1, V2) ->
944.76/275.76	  U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	, U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
944.76/275.76	, U23^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U23^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U23^#(tt(), V1, V2) ->
944.76/275.76	  U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	, U24^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U24^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
944.76/275.76	, U24^#(tt(), V1, V2) -> isList^#(activate(V1))
944.76/275.76	, U25^#(tt(), V2) -> activate^#(V2)
944.76/275.76	, U25^#(tt(), V2) -> isList^#(activate(V2))
944.76/275.76	, isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
944.76/275.76	, isList^#(V) -> isPalListKind^#(activate(V))
944.76/275.76	, isList^#(V) -> activate^#(V)
944.76/275.76	, isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
944.76/275.76	, isList^#(n____(V1, V2)) -> activate^#(V1)
944.76/275.76	, isList^#(n____(V1, V2)) -> activate^#(V2)
944.76/275.76	, isList^#(n____(V1, V2)) ->
944.76/275.76	  U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.76	, U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
944.76/275.76	, U42^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U42^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U42^#(tt(), V1, V2) ->
944.76/275.76	  U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	, U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
944.76/275.76	, U43^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U43^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U43^#(tt(), V1, V2) ->
944.76/275.76	  U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	, U44^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U44^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U44^#(tt(), V1, V2) -> isList^#(activate(V1))
944.76/275.76	, U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
944.76/275.76	, U45^#(tt(), V2) -> activate^#(V2)
944.76/275.76	, U45^#(tt(), V2) -> isNeList^#(activate(V2))
944.76/275.76	, U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
944.76/275.76	, U52^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U52^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U52^#(tt(), V1, V2) ->
944.76/275.76	  U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	, U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
944.76/275.76	, U53^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U53^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U53^#(tt(), V1, V2) ->
944.76/275.76	  U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.76	, U54^#(tt(), V1, V2) -> activate^#(V1)
944.76/275.76	, U54^#(tt(), V1, V2) -> activate^#(V2)
944.76/275.76	, U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
944.76/275.76	, U54^#(tt(), V1, V2) ->
944.76/275.76	  U55^#(isNeList(activate(V1)), activate(V2))
944.76/275.76	, U55^#(tt(), V2) -> activate^#(V2)
944.76/275.76	, U55^#(tt(), V2) -> isList^#(activate(V2))
944.76/275.76	, U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
944.76/275.76	, U71^#(tt(), I, P) -> activate^#(I)
944.76/275.76	, U71^#(tt(), I, P) -> activate^#(P)
944.76/275.76	, U71^#(tt(), I, P) ->
944.76/275.76	  U72^#(isPalListKind(activate(I)), activate(P))
944.76/275.76	, U72^#(tt(), P) -> activate^#(P)
944.76/275.76	, U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
944.76/275.76	, U72^#(tt(), P) -> isPal^#(activate(P))
944.76/275.76	, isPal^#(V) -> isPalListKind^#(activate(V))
944.76/275.76	, isPal^#(V) -> activate^#(V)
944.76/275.76	, isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
944.76/275.76	, U81^#(tt(), V) -> isPalListKind^#(activate(V))
944.76/275.76	, U81^#(tt(), V) -> activate^#(V)
944.76/275.76	, U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
944.76/275.76	, U82^#(tt(), V) -> activate^#(V)
944.76/275.76	, U82^#(tt(), V) -> isNePal^#(activate(V))
944.76/275.76	, isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
944.76/275.76	, isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
944.76/275.76	, isNePal^#(n____(I, n____(P, I))) ->
944.76/275.76	  U71^#(isQid(activate(I)), activate(I), activate(P)) }
944.76/275.76	
944.76/275.76	TcT solves the upper component with certificate YES(O(1),O(n^1)).
944.76/275.76	
944.76/275.76	Sub-proof:
944.76/275.76	----------
944.76/275.76	  We are left with following problem, upon which TcT provides the
944.76/275.76	  certificate YES(O(1),O(n^1)).
944.76/275.76	  
944.76/275.76	  Strict DPs:
944.76/275.76	    { U11^#(tt(), V) ->
944.76/275.76	      c_1(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.76	          isPalListKind^#(activate(V)),
944.76/275.76	          activate^#(V),
944.76/275.76	          activate^#(V))
944.76/275.76	    , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)), activate^#(V))
944.76/275.76	    , isNeList^#(n____(V1, V2)) ->
944.76/275.76	      c_6(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.77	          isPalListKind^#(activate(V1)),
944.76/275.77	          activate^#(V1),
944.76/275.77	          activate^#(V1),
944.76/275.77	          activate^#(V2))
944.76/275.77	    , isNeList^#(n____(V1, V2)) ->
944.76/275.77	      c_7(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.77	          isPalListKind^#(activate(V1)),
944.76/275.77	          activate^#(V1),
944.76/275.77	          activate^#(V1),
944.76/275.77	          activate^#(V2))
944.76/275.77	    , U41^#(tt(), V1, V2) ->
944.76/275.77	      c_10(U42^#(isPalListKind(activate(V1)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V1)),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U51^#(tt(), V1, V2) ->
944.76/275.77	      c_11(U52^#(isPalListKind(activate(V1)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V1)),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U21^#(tt(), V1, V2) ->
944.76/275.77	      c_12(U22^#(isPalListKind(activate(V1)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V1)),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U22^#(tt(), V1, V2) ->
944.76/275.77	      c_13(U23^#(isPalListKind(activate(V2)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V2)),
944.76/275.77	           activate^#(V2),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U23^#(tt(), V1, V2) ->
944.76/275.77	      c_14(U24^#(isPalListKind(activate(V2)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V2)),
944.76/275.77	           activate^#(V2),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U24^#(tt(), V1, V2) ->
944.76/275.77	      c_15(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.77	           isList^#(activate(V1)),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U25^#(tt(), V2) -> c_16(isList^#(activate(V2)), activate^#(V2))
944.76/275.77	    , isList^#(V) ->
944.76/275.77	      c_17(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.77	           isPalListKind^#(activate(V)),
944.76/275.77	           activate^#(V),
944.76/275.77	           activate^#(V))
944.76/275.77	    , isList^#(n____(V1, V2)) ->
944.76/275.77	      c_18(U21^#(isPalListKind(activate(V1)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V1)),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U42^#(tt(), V1, V2) ->
944.76/275.77	      c_20(U43^#(isPalListKind(activate(V2)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V2)),
944.76/275.77	           activate^#(V2),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U43^#(tt(), V1, V2) ->
944.76/275.77	      c_21(U44^#(isPalListKind(activate(V2)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V2)),
944.76/275.77	           activate^#(V2),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U44^#(tt(), V1, V2) ->
944.76/275.77	      c_22(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.77	           isList^#(activate(V1)),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U45^#(tt(), V2) -> c_23(isNeList^#(activate(V2)), activate^#(V2))
944.76/275.77	    , U52^#(tt(), V1, V2) ->
944.76/275.77	      c_24(U53^#(isPalListKind(activate(V2)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V2)),
944.76/275.77	           activate^#(V2),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U53^#(tt(), V1, V2) ->
944.76/275.77	      c_25(U54^#(isPalListKind(activate(V2)),
944.76/275.77	                 activate(V1),
944.76/275.77	                 activate(V2)),
944.76/275.77	           isPalListKind^#(activate(V2)),
944.76/275.77	           activate^#(V2),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U54^#(tt(), V1, V2) ->
944.76/275.77	      c_26(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.77	           isNeList^#(activate(V1)),
944.76/275.77	           activate^#(V1),
944.76/275.77	           activate^#(V2))
944.76/275.77	    , U55^#(tt(), V2) -> c_27(isList^#(activate(V2)), activate^#(V2))
944.76/275.77	    , U71^#(tt(), I, P) ->
944.76/275.77	      c_30(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.77	           isPalListKind^#(activate(I)),
944.76/275.77	           activate^#(I),
944.76/275.77	           activate^#(P))
944.76/275.77	    , U72^#(tt(), P) ->
944.76/275.77	      c_31(U73^#(isPal(activate(P)), activate(P)),
944.76/275.77	           isPal^#(activate(P)),
944.76/275.77	           activate^#(P),
944.76/275.77	           activate^#(P))
944.76/275.77	    , isPal^#(V) ->
944.76/275.77	      c_33(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.77	           isPalListKind^#(activate(V)),
944.76/275.77	           activate^#(V),
944.76/275.77	           activate^#(V))
944.76/275.77	    , U81^#(tt(), V) ->
944.76/275.77	      c_34(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.77	           isPalListKind^#(activate(V)),
944.76/275.77	           activate^#(V),
944.76/275.77	           activate^#(V))
944.76/275.77	    , U82^#(tt(), V) -> c_35(isNePal^#(activate(V)), activate^#(V))
944.76/275.77	    , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.77	      c_37(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.77	           activate^#(I),
944.76/275.77	           activate^#(I),
944.76/275.77	           activate^#(P)) }
944.76/275.77	  Weak Trs:
944.76/275.77	    { __(X1, X2) -> n____(X1, X2)
944.76/275.77	    , nil() -> n__nil()
944.76/275.77	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.77	    , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.77	    , isPalListKind(n__nil()) -> tt()
944.76/275.77	    , isPalListKind(n____(V1, V2)) ->
944.76/275.77	      U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.77	    , isPalListKind(n__a()) -> tt()
944.76/275.77	    , isPalListKind(n__e()) -> tt()
944.76/275.77	    , isPalListKind(n__i()) -> tt()
944.76/275.77	    , isPalListKind(n__o()) -> tt()
944.76/275.77	    , isPalListKind(n__u()) -> tt()
944.76/275.77	    , activate(X) -> X
944.76/275.77	    , activate(n__nil()) -> nil()
944.76/275.77	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.77	    , activate(n__a()) -> a()
944.76/275.77	    , activate(n__e()) -> e()
944.76/275.77	    , activate(n__i()) -> i()
944.76/275.77	    , activate(n__o()) -> o()
944.76/275.77	    , activate(n__u()) -> u()
944.76/275.77	    , U13(tt()) -> tt()
944.76/275.77	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.77	    , isNeList(n____(V1, V2)) ->
944.76/275.77	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.77	    , isNeList(n____(V1, V2)) ->
944.76/275.77	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.77	    , U21(tt(), V1, V2) ->
944.76/275.77	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.77	    , U22(tt(), V1, V2) ->
944.76/275.77	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.77	    , U23(tt(), V1, V2) ->
944.76/275.77	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.77	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.77	    , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.77	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.77	    , isList(n__nil()) -> tt()
944.76/275.77	    , isList(n____(V1, V2)) ->
944.76/275.77	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.77	    , U26(tt()) -> tt()
944.76/275.77	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.77	    , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.77	    , U33(tt()) -> tt()
944.76/275.77	    , isQid(n__a()) -> tt()
944.76/275.77	    , isQid(n__e()) -> tt()
944.76/275.77	    , isQid(n__i()) -> tt()
944.76/275.77	    , isQid(n__o()) -> tt()
944.76/275.77	    , isQid(n__u()) -> tt()
944.76/275.77	    , U41(tt(), V1, V2) ->
944.76/275.77	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.77	    , U42(tt(), V1, V2) ->
944.76/275.77	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.77	    , U43(tt(), V1, V2) ->
944.76/275.77	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.77	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.77	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.77	    , U46(tt()) -> tt()
944.76/275.77	    , U51(tt(), V1, V2) ->
944.76/275.77	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.77	    , U52(tt(), V1, V2) ->
944.76/275.77	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.77	    , U53(tt(), V1, V2) ->
944.76/275.77	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.77	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.77	    , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.77	    , U56(tt()) -> tt()
944.76/275.77	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.77	    , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.77	    , U63(tt()) -> tt()
944.76/275.77	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.77	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.77	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.77	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.77	    , isPal(n__nil()) -> tt()
944.76/275.77	    , U74(tt()) -> tt()
944.76/275.77	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.77	    , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.77	    , U83(tt()) -> tt()
944.76/275.77	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.77	    , isNePal(n____(I, n____(P, I))) ->
944.76/275.77	      U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.77	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.77	    , U92(tt()) -> tt()
944.76/275.77	    , a() -> n__a()
944.76/275.77	    , e() -> n__e()
944.76/275.77	    , i() -> n__i()
944.76/275.77	    , o() -> n__o()
944.76/275.77	    , u() -> n__u() }
944.76/275.77	  Obligation:
944.76/275.77	    innermost runtime complexity
944.76/275.77	  Answer:
944.76/275.77	    YES(O(1),O(n^1))
944.76/275.77	  
944.76/275.77	  We use the processor 'matrix interpretation of dimension 1' to
944.76/275.77	  orient following rules strictly.
944.76/275.77	  
944.76/275.77	  DPs:
944.76/275.77	    { 24: isPal^#(V) ->
944.76/275.77	          c_33(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.77	               isPalListKind^#(activate(V)),
944.76/275.77	               activate^#(V),
944.76/275.77	               activate^#(V))
944.76/275.77	    , 25: U81^#(tt(), V) ->
944.76/275.77	          c_34(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.77	               isPalListKind^#(activate(V)),
944.76/275.77	               activate^#(V),
944.76/275.77	               activate^#(V)) }
944.76/275.77	  
944.76/275.77	  Sub-proof:
944.76/275.77	  ----------
944.76/275.77	    The following argument positions are usable:
944.76/275.77	      Uargs(c_1) = {1, 2}, Uargs(c_2) = {1}, Uargs(c_6) = {1, 2},
944.76/275.77	      Uargs(c_7) = {1, 2}, Uargs(c_10) = {1, 2}, Uargs(c_11) = {1, 2},
944.76/275.77	      Uargs(c_12) = {1, 2}, Uargs(c_13) = {1, 2}, Uargs(c_14) = {1, 2},
944.76/275.77	      Uargs(c_15) = {1, 2}, Uargs(c_16) = {1}, Uargs(c_17) = {1, 2},
944.76/275.77	      Uargs(c_18) = {1, 2}, Uargs(c_20) = {1, 2}, Uargs(c_21) = {1, 2},
944.76/275.77	      Uargs(c_22) = {1, 2}, Uargs(c_23) = {1}, Uargs(c_24) = {1, 2},
944.76/275.77	      Uargs(c_25) = {1, 2}, Uargs(c_26) = {1, 2}, Uargs(c_27) = {1},
944.76/275.77	      Uargs(c_30) = {1, 2}, Uargs(c_31) = {1, 2}, Uargs(c_33) = {1, 2},
944.76/275.77	      Uargs(c_34) = {1, 2}, Uargs(c_35) = {1}, Uargs(c_37) = {1}
944.76/275.77	    
944.76/275.77	    TcT has computed the following constructor-based matrix
944.76/275.77	    interpretation satisfying not(EDA).
944.76/275.77	    
944.76/275.77	                    [__](x1, x2) = [1] x1 + [1] x2 + [3]
944.76/275.77	                                                        
944.76/275.77	                           [nil] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U11](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                            [tt] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U12](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [isPalListKind](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                  [activate](x1) = [1] x1 + [0]         
944.76/275.77	                                                        
944.76/275.77	                       [U13](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                  [isNeList](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U21](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U22](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U23](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U24](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U25](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                    [isList](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                       [U26](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U31](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U32](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                       [U33](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                     [isQid](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U41](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U42](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U43](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U44](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U45](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                       [U46](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U51](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U52](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U53](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U54](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U55](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                       [U56](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U61](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U62](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                       [U63](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	               [U71](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U72](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U73](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                     [isPal](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                       [U74](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U81](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U82](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                       [U83](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [isNePal](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [U91](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                       [U92](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                        [n__nil] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                 [n____](x1, x2) = [1] x1 + [1] x2 + [3]
944.76/275.77	                                                        
944.76/275.77	                          [n__a] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                          [n__e] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                          [n__i] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                          [n__o] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                          [n__u] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                             [a] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                             [e] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                             [i] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                             [o] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                             [u] = [0]                  
944.76/275.77	                                                        
944.76/275.77	                 [U11^#](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                 [U12^#](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	           [isPalListKind^#](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                [activate^#](x1) = [4]                  
944.76/275.77	                                                        
944.76/275.77	                [isNeList^#](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U41^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U51^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U21^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U22^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U23^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U24^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                 [U25^#](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                  [isList^#](x1) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U42^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U43^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U44^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                 [U45^#](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U52^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U53^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U54^#](x1, x2, x3) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                 [U55^#](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	             [U71^#](x1, x2, x3) = [1] x3 + [5]         
944.76/275.77	                                                        
944.76/275.77	                 [U72^#](x1, x2) = [1] x2 + [5]         
944.76/275.77	                                                        
944.76/275.77	                 [U73^#](x1, x2) = [0]                  
944.76/275.77	                                                        
944.76/275.77	                   [isPal^#](x1) = [1] x1 + [5]         
944.76/275.77	                                                        
944.76/275.77	                 [U81^#](x1, x2) = [1] x2 + [4]         
944.76/275.77	                                                        
944.76/275.77	                 [U82^#](x1, x2) = [1] x2 + [3]         
944.76/275.77	                                                        
944.76/275.77	                 [isNePal^#](x1) = [1] x1 + [3]         
944.76/275.77	                                                        
944.76/275.77	           [c_1](x1, x2, x3, x4) = [1] x1 + [2] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	                   [c_2](x1, x2) = [2] x1 + [0]         
944.76/275.77	                                                        
944.76/275.77	       [c_6](x1, x2, x3, x4, x5) = [1] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	       [c_7](x1, x2, x3, x4, x5) = [1] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_10](x1, x2, x3, x4, x5) = [4] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_11](x1, x2, x3, x4, x5) = [2] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_12](x1, x2, x3, x4, x5) = [2] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_13](x1, x2, x3, x4, x5) = [1] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_14](x1, x2, x3, x4, x5) = [2] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	          [c_15](x1, x2, x3, x4) = [4] x1 + [2] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	                  [c_16](x1, x2) = [2] x1 + [0]         
944.76/275.77	                                                        
944.76/275.77	          [c_17](x1, x2, x3, x4) = [4] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_18](x1, x2, x3, x4, x5) = [1] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_20](x1, x2, x3, x4, x5) = [4] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_21](x1, x2, x3, x4, x5) = [4] x1 + [1] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	          [c_22](x1, x2, x3, x4) = [2] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	                  [c_23](x1, x2) = [1] x1 + [0]         
944.76/275.77	                                                        
944.76/275.77	      [c_24](x1, x2, x3, x4, x5) = [4] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	      [c_25](x1, x2, x3, x4, x5) = [2] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	          [c_26](x1, x2, x3, x4) = [2] x1 + [2] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	                  [c_27](x1, x2) = [1] x1 + [0]         
944.76/275.77	                                                        
944.76/275.77	          [c_30](x1, x2, x3, x4) = [1] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	          [c_31](x1, x2, x3, x4) = [4] x1 + [1] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	          [c_33](x1, x2, x3, x4) = [1] x1 + [2] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	          [c_34](x1, x2, x3, x4) = [1] x1 + [4] x2 + [0]
944.76/275.77	                                                        
944.76/275.77	                  [c_35](x1, x2) = [1] x1 + [0]         
944.76/275.77	                                                        
944.76/275.77	          [c_37](x1, x2, x3, x4) = [1] x1 + [1] x2 + [0]
944.76/275.77	    
944.76/275.77	    The order satisfies the following ordering constraints:
944.76/275.77	    
944.76/275.77	                            [__(X1, X2)] =  [1] X1 + [1] X2 + [3]                                         
944.76/275.77	                                         >= [1] X1 + [1] X2 + [3]                                         
944.76/275.77	                                         =  [n____(X1, X2)]                                               
944.76/275.77	                                                                                                          
944.76/275.77	                                 [nil()] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [n__nil()]                                                    
944.76/275.77	                                                                                                          
944.76/275.77	                          [U11(tt(), V)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U12(isPalListKind(activate(V)), activate(V))]                
944.76/275.77	                                                                                                          
944.76/275.77	                          [U12(tt(), V)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U13(isNeList(activate(V)))]                                  
944.76/275.77	                                                                                                          
944.76/275.77	               [isPalListKind(n__nil())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	          [isPalListKind(n____(V1, V2))] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U91(isPalListKind(activate(V1)), activate(V2))]              
944.76/275.77	                                                                                                          
944.76/275.77	                 [isPalListKind(n__a())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                 [isPalListKind(n__e())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                 [isPalListKind(n__i())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                 [isPalListKind(n__o())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                 [isPalListKind(n__u())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                           [activate(X)] =  [1] X + [0]                                                   
944.76/275.77	                                         >= [1] X + [0]                                                   
944.76/275.77	                                         =  [X]                                                           
944.76/275.77	                                                                                                          
944.76/275.77	                    [activate(n__nil())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [nil()]                                                       
944.76/275.77	                                                                                                          
944.76/275.77	               [activate(n____(X1, X2))] =  [1] X1 + [1] X2 + [3]                                         
944.76/275.77	                                         >= [1] X1 + [1] X2 + [3]                                         
944.76/275.77	                                         =  [__(activate(X1), activate(X2))]                              
944.76/275.77	                                                                                                          
944.76/275.77	                      [activate(n__a())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [a()]                                                         
944.76/275.77	                                                                                                          
944.76/275.77	                      [activate(n__e())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [e()]                                                         
944.76/275.77	                                                                                                          
944.76/275.77	                      [activate(n__i())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [i()]                                                         
944.76/275.77	                                                                                                          
944.76/275.77	                      [activate(n__o())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [o()]                                                         
944.76/275.77	                                                                                                          
944.76/275.77	                      [activate(n__u())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [u()]                                                         
944.76/275.77	                                                                                                          
944.76/275.77	                             [U13(tt())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                           [isNeList(V)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U31(isPalListKind(activate(V)), activate(V))]                
944.76/275.77	                                                                                                          
944.76/275.77	               [isNeList(n____(V1, V2))] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U41(isPalListKind(activate(V1)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	               [isNeList(n____(V1, V2))] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U51(isPalListKind(activate(V1)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	                     [U21(tt(), V1, V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U22(isPalListKind(activate(V1)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	                     [U22(tt(), V1, V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U23(isPalListKind(activate(V2)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	                     [U23(tt(), V1, V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U24(isPalListKind(activate(V2)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	                     [U24(tt(), V1, V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U25(isList(activate(V1)), activate(V2))]                     
944.76/275.77	                                                                                                          
944.76/275.77	                         [U25(tt(), V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U26(isList(activate(V2)))]                                   
944.76/275.77	                                                                                                          
944.76/275.77	                             [isList(V)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U11(isPalListKind(activate(V)), activate(V))]                
944.76/275.77	                                                                                                          
944.76/275.77	                      [isList(n__nil())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                 [isList(n____(V1, V2))] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U21(isPalListKind(activate(V1)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	                             [U26(tt())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                          [U31(tt(), V)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U32(isPalListKind(activate(V)), activate(V))]                
944.76/275.77	                                                                                                          
944.76/275.77	                          [U32(tt(), V)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U33(isQid(activate(V)))]                                     
944.76/275.77	                                                                                                          
944.76/275.77	                             [U33(tt())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                         [isQid(n__a())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                         [isQid(n__e())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                         [isQid(n__i())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                         [isQid(n__o())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                         [isQid(n__u())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.77	                     [U41(tt(), V1, V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U42(isPalListKind(activate(V1)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	                     [U42(tt(), V1, V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U43(isPalListKind(activate(V2)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	                     [U43(tt(), V1, V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U44(isPalListKind(activate(V2)), activate(V1), activate(V2))]
944.76/275.77	                                                                                                          
944.76/275.77	                     [U44(tt(), V1, V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U45(isList(activate(V1)), activate(V2))]                     
944.76/275.77	                                                                                                          
944.76/275.77	                         [U45(tt(), V2)] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [U46(isNeList(activate(V2)))]                                 
944.76/275.77	                                                                                                          
944.76/275.77	                             [U46(tt())] =  [0]                                                           
944.76/275.77	                                         >= [0]                                                           
944.76/275.77	                                         =  [tt()]                                                        
944.76/275.77	                                                                                                          
944.76/275.78	                     [U51(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U52(isPalListKind(activate(V1)), activate(V1), activate(V2))]
944.76/275.78	                                                                                                          
944.76/275.78	                     [U52(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U53(isPalListKind(activate(V2)), activate(V1), activate(V2))]
944.76/275.78	                                                                                                          
944.76/275.78	                     [U53(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U54(isPalListKind(activate(V2)), activate(V1), activate(V2))]
944.76/275.78	                                                                                                          
944.76/275.78	                     [U54(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U55(isNeList(activate(V1)), activate(V2))]                   
944.76/275.78	                                                                                                          
944.76/275.78	                         [U55(tt(), V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U56(isList(activate(V2)))]                                   
944.76/275.78	                                                                                                          
944.76/275.78	                             [U56(tt())] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [tt()]                                                        
944.76/275.78	                                                                                                          
944.76/275.78	                          [U61(tt(), V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U62(isPalListKind(activate(V)), activate(V))]                
944.76/275.78	                                                                                                          
944.76/275.78	                          [U62(tt(), V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U63(isQid(activate(V)))]                                     
944.76/275.78	                                                                                                          
944.76/275.78	                             [U63(tt())] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [tt()]                                                        
944.76/275.78	                                                                                                          
944.76/275.78	                       [U71(tt(), I, P)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U72(isPalListKind(activate(I)), activate(P))]                
944.76/275.78	                                                                                                          
944.76/275.78	                          [U72(tt(), P)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U73(isPal(activate(P)), activate(P))]                        
944.76/275.78	                                                                                                          
944.76/275.78	                          [U73(tt(), P)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U74(isPalListKind(activate(P)))]                             
944.76/275.78	                                                                                                          
944.76/275.78	                              [isPal(V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U81(isPalListKind(activate(V)), activate(V))]                
944.76/275.78	                                                                                                          
944.76/275.78	                       [isPal(n__nil())] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [tt()]                                                        
944.76/275.78	                                                                                                          
944.76/275.78	                             [U74(tt())] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [tt()]                                                        
944.76/275.78	                                                                                                          
944.76/275.78	                          [U81(tt(), V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U82(isPalListKind(activate(V)), activate(V))]                
944.76/275.78	                                                                                                          
944.76/275.78	                          [U82(tt(), V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U83(isNePal(activate(V)))]                                   
944.76/275.78	                                                                                                          
944.76/275.78	                             [U83(tt())] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [tt()]                                                        
944.76/275.78	                                                                                                          
944.76/275.78	                            [isNePal(V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U61(isPalListKind(activate(V)), activate(V))]                
944.76/275.78	                                                                                                          
944.76/275.78	        [isNePal(n____(I, n____(P, I)))] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U71(isQid(activate(I)), activate(I), activate(P))]           
944.76/275.78	                                                                                                          
944.76/275.78	                         [U91(tt(), V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [U92(isPalListKind(activate(V2)))]                            
944.76/275.78	                                                                                                          
944.76/275.78	                             [U92(tt())] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [tt()]                                                        
944.76/275.78	                                                                                                          
944.76/275.78	                                   [a()] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [n__a()]                                                      
944.76/275.78	                                                                                                          
944.76/275.78	                                   [e()] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [n__e()]                                                      
944.76/275.78	                                                                                                          
944.76/275.78	                                   [i()] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [n__i()]                                                      
944.76/275.78	                                                                                                          
944.76/275.78	                                   [o()] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [n__o()]                                                      
944.76/275.78	                                                                                                          
944.76/275.78	                                   [u()] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [n__u()]                                                      
944.76/275.78	                                                                                                          
944.76/275.78	                        [U11^#(tt(), V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_1(U12^#(isPalListKind(activate(V)), activate(V)),          
944.76/275.78	                                                 isPalListKind^#(activate(V)),                            
944.76/275.78	                                                 activate^#(V),                                           
944.76/275.78	                                                 activate^#(V))]                                          
944.76/275.78	                                                                                                          
944.76/275.78	                        [U12^#(tt(), V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_2(isNeList^#(activate(V)), activate^#(V))]                 
944.76/275.78	                                                                                                          
944.76/275.78	             [isNeList^#(n____(V1, V2))] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_6(U41^#(isPalListKind(activate(V1)),                       
944.76/275.78	                                                       activate(V1),                                      
944.76/275.78	                                                       activate(V2)),                                     
944.76/275.78	                                                 isPalListKind^#(activate(V1)),                           
944.76/275.78	                                                 activate^#(V1),                                          
944.76/275.78	                                                 activate^#(V1),                                          
944.76/275.78	                                                 activate^#(V2))]                                         
944.76/275.78	                                                                                                          
944.76/275.78	             [isNeList^#(n____(V1, V2))] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_7(U51^#(isPalListKind(activate(V1)),                       
944.76/275.78	                                                       activate(V1),                                      
944.76/275.78	                                                       activate(V2)),                                     
944.76/275.78	                                                 isPalListKind^#(activate(V1)),                           
944.76/275.78	                                                 activate^#(V1),                                          
944.76/275.78	                                                 activate^#(V1),                                          
944.76/275.78	                                                 activate^#(V2))]                                         
944.76/275.78	                                                                                                          
944.76/275.78	                   [U41^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_10(U42^#(isPalListKind(activate(V1)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V1)),                          
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U51^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_11(U52^#(isPalListKind(activate(V1)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V1)),                          
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U21^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_12(U22^#(isPalListKind(activate(V1)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V1)),                          
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U22^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_13(U23^#(isPalListKind(activate(V2)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V2)),                          
944.76/275.78	                                                  activate^#(V2),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U23^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_14(U24^#(isPalListKind(activate(V2)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V2)),                          
944.76/275.78	                                                  activate^#(V2),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U24^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_15(U25^#(isList(activate(V1)), activate(V2)),              
944.76/275.78	                                                  isList^#(activate(V1)),                                 
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                       [U25^#(tt(), V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_16(isList^#(activate(V2)), activate^#(V2))]                
944.76/275.78	                                                                                                          
944.76/275.78	                           [isList^#(V)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_17(U11^#(isPalListKind(activate(V)), activate(V)),         
944.76/275.78	                                                  isPalListKind^#(activate(V)),                           
944.76/275.78	                                                  activate^#(V),                                          
944.76/275.78	                                                  activate^#(V))]                                         
944.76/275.78	                                                                                                          
944.76/275.78	               [isList^#(n____(V1, V2))] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_18(U21^#(isPalListKind(activate(V1)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V1)),                          
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U42^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_20(U43^#(isPalListKind(activate(V2)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V2)),                          
944.76/275.78	                                                  activate^#(V2),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U43^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_21(U44^#(isPalListKind(activate(V2)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V2)),                          
944.76/275.78	                                                  activate^#(V2),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U44^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_22(U45^#(isList(activate(V1)), activate(V2)),              
944.76/275.78	                                                  isList^#(activate(V1)),                                 
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                       [U45^#(tt(), V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_23(isNeList^#(activate(V2)), activate^#(V2))]              
944.76/275.78	                                                                                                          
944.76/275.78	                   [U52^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_24(U53^#(isPalListKind(activate(V2)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V2)),                          
944.76/275.78	                                                  activate^#(V2),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U53^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_25(U54^#(isPalListKind(activate(V2)),                      
944.76/275.78	                                                        activate(V1),                                     
944.76/275.78	                                                        activate(V2)),                                    
944.76/275.78	                                                  isPalListKind^#(activate(V2)),                          
944.76/275.78	                                                  activate^#(V2),                                         
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                   [U54^#(tt(), V1, V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_26(U55^#(isNeList(activate(V1)), activate(V2)),            
944.76/275.78	                                                  isNeList^#(activate(V1)),                               
944.76/275.78	                                                  activate^#(V1),                                         
944.76/275.78	                                                  activate^#(V2))]                                        
944.76/275.78	                                                                                                          
944.76/275.78	                       [U55^#(tt(), V2)] =  [0]                                                           
944.76/275.78	                                         >= [0]                                                           
944.76/275.78	                                         =  [c_27(isList^#(activate(V2)), activate^#(V2))]                
944.76/275.78	                                                                                                          
944.76/275.78	                     [U71^#(tt(), I, P)] =  [1] P + [5]                                                   
944.76/275.78	                                         >= [1] P + [5]                                                   
944.76/275.78	                                         =  [c_30(U72^#(isPalListKind(activate(I)), activate(P)),         
944.76/275.78	                                                  isPalListKind^#(activate(I)),                           
944.76/275.78	                                                  activate^#(I),                                          
944.76/275.78	                                                  activate^#(P))]                                         
944.76/275.78	                                                                                                          
944.76/275.78	                        [U72^#(tt(), P)] =  [1] P + [5]                                                   
944.76/275.78	                                         >= [1] P + [5]                                                   
944.76/275.78	                                         =  [c_31(U73^#(isPal(activate(P)), activate(P)),                 
944.76/275.78	                                                  isPal^#(activate(P)),                                   
944.76/275.78	                                                  activate^#(P),                                          
944.76/275.78	                                                  activate^#(P))]                                         
944.76/275.78	                                                                                                          
944.76/275.78	                            [isPal^#(V)] =  [1] V + [5]                                                   
944.76/275.78	                                         >  [1] V + [4]                                                   
944.76/275.78	                                         =  [c_33(U81^#(isPalListKind(activate(V)), activate(V)),         
944.76/275.78	                                                  isPalListKind^#(activate(V)),                           
944.76/275.78	                                                  activate^#(V),                                          
944.76/275.78	                                                  activate^#(V))]                                         
944.76/275.78	                                                                                                          
944.76/275.78	                        [U81^#(tt(), V)] =  [1] V + [4]                                                   
944.76/275.78	                                         >  [1] V + [3]                                                   
944.76/275.78	                                         =  [c_34(U82^#(isPalListKind(activate(V)), activate(V)),         
944.76/275.78	                                                  isPalListKind^#(activate(V)),                           
944.76/275.78	                                                  activate^#(V),                                          
944.76/275.78	                                                  activate^#(V))]                                         
944.76/275.78	                                                                                                          
944.76/275.78	                        [U82^#(tt(), V)] =  [1] V + [3]                                                   
944.76/275.78	                                         >= [1] V + [3]                                                   
944.76/275.78	                                         =  [c_35(isNePal^#(activate(V)), activate^#(V))]                 
944.76/275.78	                                                                                                          
944.76/275.78	      [isNePal^#(n____(I, n____(P, I)))] =  [2] I + [1] P + [9]                                           
944.76/275.78	                                         >= [1] P + [9]                                                   
944.76/275.78	                                         =  [c_37(U71^#(isQid(activate(I)), activate(I), activate(P)),    
944.76/275.78	                                                  activate^#(I),                                          
944.76/275.78	                                                  activate^#(I),                                          
944.76/275.78	                                                  activate^#(P))]                                         
944.76/275.78	                                                                                                          
944.76/275.78	  
944.76/275.78	  We return to the main proof. Consider the set of all dependency
944.76/275.78	  pairs
944.76/275.78	  
944.76/275.78	  :
944.76/275.78	    { 1: U11^#(tt(), V) ->
944.76/275.78	         c_1(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.78	             isPalListKind^#(activate(V)),
944.76/275.78	             activate^#(V),
944.76/275.78	             activate^#(V))
944.76/275.78	    , 2: U12^#(tt(), V) -> c_2(isNeList^#(activate(V)), activate^#(V))
944.76/275.78	    , 3: isNeList^#(n____(V1, V2)) ->
944.76/275.78	         c_6(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.78	             isPalListKind^#(activate(V1)),
944.76/275.78	             activate^#(V1),
944.76/275.78	             activate^#(V1),
944.76/275.78	             activate^#(V2))
944.76/275.78	    , 4: isNeList^#(n____(V1, V2)) ->
944.76/275.78	         c_7(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.78	             isPalListKind^#(activate(V1)),
944.76/275.78	             activate^#(V1),
944.76/275.78	             activate^#(V1),
944.76/275.78	             activate^#(V2))
944.76/275.78	    , 5: U41^#(tt(), V1, V2) ->
944.76/275.78	         c_10(U42^#(isPalListKind(activate(V1)),
944.76/275.78	                    activate(V1),
944.76/275.78	                    activate(V2)),
944.76/275.78	              isPalListKind^#(activate(V1)),
944.76/275.78	              activate^#(V1),
944.76/275.78	              activate^#(V1),
944.76/275.78	              activate^#(V2))
944.76/275.78	    , 6: U51^#(tt(), V1, V2) ->
944.76/275.78	         c_11(U52^#(isPalListKind(activate(V1)),
944.76/275.78	                    activate(V1),
944.76/275.78	                    activate(V2)),
944.76/275.78	              isPalListKind^#(activate(V1)),
944.76/275.78	              activate^#(V1),
944.76/275.78	              activate^#(V1),
944.76/275.78	              activate^#(V2))
944.76/275.78	    , 7: U21^#(tt(), V1, V2) ->
944.76/275.78	         c_12(U22^#(isPalListKind(activate(V1)),
944.76/275.78	                    activate(V1),
944.76/275.78	                    activate(V2)),
944.76/275.78	              isPalListKind^#(activate(V1)),
944.76/275.78	              activate^#(V1),
944.76/275.78	              activate^#(V1),
944.76/275.78	              activate^#(V2))
944.76/275.78	    , 8: U22^#(tt(), V1, V2) ->
944.76/275.78	         c_13(U23^#(isPalListKind(activate(V2)),
944.76/275.78	                    activate(V1),
944.76/275.78	                    activate(V2)),
944.76/275.78	              isPalListKind^#(activate(V2)),
944.76/275.78	              activate^#(V2),
944.76/275.78	              activate^#(V1),
944.76/275.78	              activate^#(V2))
944.76/275.78	    , 9: U23^#(tt(), V1, V2) ->
944.76/275.78	         c_14(U24^#(isPalListKind(activate(V2)),
944.76/275.78	                    activate(V1),
944.76/275.78	                    activate(V2)),
944.76/275.78	              isPalListKind^#(activate(V2)),
944.76/275.78	              activate^#(V2),
944.76/275.78	              activate^#(V1),
944.76/275.78	              activate^#(V2))
944.76/275.78	    , 10: U24^#(tt(), V1, V2) ->
944.76/275.78	          c_15(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.78	               isList^#(activate(V1)),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V2))
944.76/275.78	    , 11: U25^#(tt(), V2) ->
944.76/275.78	          c_16(isList^#(activate(V2)), activate^#(V2))
944.76/275.78	    , 12: isList^#(V) ->
944.76/275.78	          c_17(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.78	               isPalListKind^#(activate(V)),
944.76/275.78	               activate^#(V),
944.76/275.78	               activate^#(V))
944.76/275.78	    , 13: isList^#(n____(V1, V2)) ->
944.76/275.78	          c_18(U21^#(isPalListKind(activate(V1)),
944.76/275.78	                     activate(V1),
944.76/275.78	                     activate(V2)),
944.76/275.78	               isPalListKind^#(activate(V1)),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V2))
944.76/275.78	    , 14: U42^#(tt(), V1, V2) ->
944.76/275.78	          c_20(U43^#(isPalListKind(activate(V2)),
944.76/275.78	                     activate(V1),
944.76/275.78	                     activate(V2)),
944.76/275.78	               isPalListKind^#(activate(V2)),
944.76/275.78	               activate^#(V2),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V2))
944.76/275.78	    , 15: U43^#(tt(), V1, V2) ->
944.76/275.78	          c_21(U44^#(isPalListKind(activate(V2)),
944.76/275.78	                     activate(V1),
944.76/275.78	                     activate(V2)),
944.76/275.78	               isPalListKind^#(activate(V2)),
944.76/275.78	               activate^#(V2),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V2))
944.76/275.78	    , 16: U44^#(tt(), V1, V2) ->
944.76/275.78	          c_22(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.78	               isList^#(activate(V1)),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V2))
944.76/275.78	    , 17: U45^#(tt(), V2) ->
944.76/275.78	          c_23(isNeList^#(activate(V2)), activate^#(V2))
944.76/275.78	    , 18: U52^#(tt(), V1, V2) ->
944.76/275.78	          c_24(U53^#(isPalListKind(activate(V2)),
944.76/275.78	                     activate(V1),
944.76/275.78	                     activate(V2)),
944.76/275.78	               isPalListKind^#(activate(V2)),
944.76/275.78	               activate^#(V2),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V2))
944.76/275.78	    , 19: U53^#(tt(), V1, V2) ->
944.76/275.78	          c_25(U54^#(isPalListKind(activate(V2)),
944.76/275.78	                     activate(V1),
944.76/275.78	                     activate(V2)),
944.76/275.78	               isPalListKind^#(activate(V2)),
944.76/275.78	               activate^#(V2),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V2))
944.76/275.78	    , 20: U54^#(tt(), V1, V2) ->
944.76/275.78	          c_26(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.78	               isNeList^#(activate(V1)),
944.76/275.78	               activate^#(V1),
944.76/275.78	               activate^#(V2))
944.76/275.78	    , 21: U55^#(tt(), V2) ->
944.76/275.78	          c_27(isList^#(activate(V2)), activate^#(V2))
944.76/275.78	    , 22: U71^#(tt(), I, P) ->
944.76/275.78	          c_30(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.78	               isPalListKind^#(activate(I)),
944.76/275.78	               activate^#(I),
944.76/275.78	               activate^#(P))
944.76/275.78	    , 23: U72^#(tt(), P) ->
944.76/275.78	          c_31(U73^#(isPal(activate(P)), activate(P)),
944.76/275.78	               isPal^#(activate(P)),
944.76/275.78	               activate^#(P),
944.76/275.78	               activate^#(P))
944.76/275.78	    , 24: isPal^#(V) ->
944.76/275.78	          c_33(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.78	               isPalListKind^#(activate(V)),
944.76/275.78	               activate^#(V),
944.76/275.78	               activate^#(V))
944.76/275.78	    , 25: U81^#(tt(), V) ->
944.76/275.78	          c_34(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.78	               isPalListKind^#(activate(V)),
944.76/275.78	               activate^#(V),
944.76/275.78	               activate^#(V))
944.76/275.78	    , 26: U82^#(tt(), V) -> c_35(isNePal^#(activate(V)), activate^#(V))
944.76/275.78	    , 27: isNePal^#(n____(I, n____(P, I))) ->
944.76/275.78	          c_37(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.78	               activate^#(I),
944.76/275.78	               activate^#(I),
944.76/275.78	               activate^#(P)) }
944.76/275.78	  
944.76/275.78	  Processor 'matrix interpretation of dimension 1' induces the
944.76/275.78	  complexity certificate YES(?,O(n^1)) on application of dependency
944.76/275.78	  pairs {24,25}. These cover all (indirect) predecessors of
944.76/275.78	  dependency pairs {22,23,24,25,26,27}, their number of application
944.76/275.78	  is equally bounded. The dependency pairs are shifted into the weak
944.76/275.78	  component.
944.76/275.78	  
944.76/275.78	  We are left with following problem, upon which TcT provides the
944.76/275.78	  certificate YES(O(1),O(n^1)).
944.76/275.78	  
944.76/275.78	  Strict DPs:
944.76/275.78	    { U11^#(tt(), V) ->
944.76/275.78	      c_1(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.78	          isPalListKind^#(activate(V)),
944.76/275.79	          activate^#(V),
944.76/275.79	          activate^#(V))
944.76/275.79	    , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)), activate^#(V))
944.76/275.79	    , isNeList^#(n____(V1, V2)) ->
944.76/275.79	      c_6(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.79	          isPalListKind^#(activate(V1)),
944.76/275.79	          activate^#(V1),
944.76/275.79	          activate^#(V1),
944.76/275.79	          activate^#(V2))
944.76/275.79	    , isNeList^#(n____(V1, V2)) ->
944.76/275.79	      c_7(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.79	          isPalListKind^#(activate(V1)),
944.76/275.79	          activate^#(V1),
944.76/275.79	          activate^#(V1),
944.76/275.79	          activate^#(V2))
944.76/275.79	    , U41^#(tt(), V1, V2) ->
944.76/275.79	      c_10(U42^#(isPalListKind(activate(V1)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U51^#(tt(), V1, V2) ->
944.76/275.79	      c_11(U52^#(isPalListKind(activate(V1)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U21^#(tt(), V1, V2) ->
944.76/275.79	      c_12(U22^#(isPalListKind(activate(V1)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U22^#(tt(), V1, V2) ->
944.76/275.79	      c_13(U23^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U23^#(tt(), V1, V2) ->
944.76/275.79	      c_14(U24^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U24^#(tt(), V1, V2) ->
944.76/275.79	      c_15(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.79	           isList^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U25^#(tt(), V2) -> c_16(isList^#(activate(V2)), activate^#(V2))
944.76/275.79	    , isList^#(V) ->
944.76/275.79	      c_17(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.79	           isPalListKind^#(activate(V)),
944.76/275.79	           activate^#(V),
944.76/275.79	           activate^#(V))
944.76/275.79	    , isList^#(n____(V1, V2)) ->
944.76/275.79	      c_18(U21^#(isPalListKind(activate(V1)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U42^#(tt(), V1, V2) ->
944.76/275.79	      c_20(U43^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U43^#(tt(), V1, V2) ->
944.76/275.79	      c_21(U44^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U44^#(tt(), V1, V2) ->
944.76/275.79	      c_22(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.79	           isList^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U45^#(tt(), V2) -> c_23(isNeList^#(activate(V2)), activate^#(V2))
944.76/275.79	    , U52^#(tt(), V1, V2) ->
944.76/275.79	      c_24(U53^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U53^#(tt(), V1, V2) ->
944.76/275.79	      c_25(U54^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U54^#(tt(), V1, V2) ->
944.76/275.79	      c_26(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.79	           isNeList^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U55^#(tt(), V2) -> c_27(isList^#(activate(V2)), activate^#(V2)) }
944.76/275.79	  Weak DPs:
944.76/275.79	    { U71^#(tt(), I, P) ->
944.76/275.79	      c_30(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.79	           isPalListKind^#(activate(I)),
944.76/275.79	           activate^#(I),
944.76/275.79	           activate^#(P))
944.76/275.79	    , U72^#(tt(), P) ->
944.76/275.79	      c_31(U73^#(isPal(activate(P)), activate(P)),
944.76/275.79	           isPal^#(activate(P)),
944.76/275.79	           activate^#(P),
944.76/275.79	           activate^#(P))
944.76/275.79	    , isPal^#(V) ->
944.76/275.79	      c_33(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.79	           isPalListKind^#(activate(V)),
944.76/275.79	           activate^#(V),
944.76/275.79	           activate^#(V))
944.76/275.79	    , U81^#(tt(), V) ->
944.76/275.79	      c_34(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.79	           isPalListKind^#(activate(V)),
944.76/275.79	           activate^#(V),
944.76/275.79	           activate^#(V))
944.76/275.79	    , U82^#(tt(), V) -> c_35(isNePal^#(activate(V)), activate^#(V))
944.76/275.79	    , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.79	      c_37(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.79	           activate^#(I),
944.76/275.79	           activate^#(I),
944.76/275.79	           activate^#(P)) }
944.76/275.79	  Weak Trs:
944.76/275.79	    { __(X1, X2) -> n____(X1, X2)
944.76/275.79	    , nil() -> n__nil()
944.76/275.79	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.79	    , isPalListKind(n__nil()) -> tt()
944.76/275.79	    , isPalListKind(n____(V1, V2)) ->
944.76/275.79	      U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.79	    , isPalListKind(n__a()) -> tt()
944.76/275.79	    , isPalListKind(n__e()) -> tt()
944.76/275.79	    , isPalListKind(n__i()) -> tt()
944.76/275.79	    , isPalListKind(n__o()) -> tt()
944.76/275.79	    , isPalListKind(n__u()) -> tt()
944.76/275.79	    , activate(X) -> X
944.76/275.79	    , activate(n__nil()) -> nil()
944.76/275.79	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.79	    , activate(n__a()) -> a()
944.76/275.79	    , activate(n__e()) -> e()
944.76/275.79	    , activate(n__i()) -> i()
944.76/275.79	    , activate(n__o()) -> o()
944.76/275.79	    , activate(n__u()) -> u()
944.76/275.79	    , U13(tt()) -> tt()
944.76/275.79	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , isNeList(n____(V1, V2)) ->
944.76/275.79	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , isNeList(n____(V1, V2)) ->
944.76/275.79	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , U21(tt(), V1, V2) ->
944.76/275.79	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , U22(tt(), V1, V2) ->
944.76/275.79	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.79	    , U23(tt(), V1, V2) ->
944.76/275.79	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.79	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.79	    , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.79	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , isList(n__nil()) -> tt()
944.76/275.79	    , isList(n____(V1, V2)) ->
944.76/275.79	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , U26(tt()) -> tt()
944.76/275.79	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.79	    , U33(tt()) -> tt()
944.76/275.79	    , isQid(n__a()) -> tt()
944.76/275.79	    , isQid(n__e()) -> tt()
944.76/275.79	    , isQid(n__i()) -> tt()
944.76/275.79	    , isQid(n__o()) -> tt()
944.76/275.79	    , isQid(n__u()) -> tt()
944.76/275.79	    , U41(tt(), V1, V2) ->
944.76/275.79	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , U42(tt(), V1, V2) ->
944.76/275.79	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.79	    , U43(tt(), V1, V2) ->
944.76/275.79	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.79	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.79	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.79	    , U46(tt()) -> tt()
944.76/275.79	    , U51(tt(), V1, V2) ->
944.76/275.79	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , U52(tt(), V1, V2) ->
944.76/275.79	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.79	    , U53(tt(), V1, V2) ->
944.76/275.79	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.79	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.79	    , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.79	    , U56(tt()) -> tt()
944.76/275.79	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.79	    , U63(tt()) -> tt()
944.76/275.79	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.79	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.79	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.79	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , isPal(n__nil()) -> tt()
944.76/275.79	    , U74(tt()) -> tt()
944.76/275.79	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.79	    , U83(tt()) -> tt()
944.76/275.79	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , isNePal(n____(I, n____(P, I))) ->
944.76/275.79	      U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.79	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.79	    , U92(tt()) -> tt()
944.76/275.79	    , a() -> n__a()
944.76/275.79	    , e() -> n__e()
944.76/275.79	    , i() -> n__i()
944.76/275.79	    , o() -> n__o()
944.76/275.79	    , u() -> n__u() }
944.76/275.79	  Obligation:
944.76/275.79	    innermost runtime complexity
944.76/275.79	  Answer:
944.76/275.79	    YES(O(1),O(n^1))
944.76/275.79	  
944.76/275.79	  The following weak DPs constitute a sub-graph of the DG that is
944.76/275.79	  closed under successors. The DPs are removed.
944.76/275.79	  
944.76/275.79	  { U71^#(tt(), I, P) ->
944.76/275.79	    c_30(U72^#(isPalListKind(activate(I)), activate(P)),
944.76/275.79	         isPalListKind^#(activate(I)),
944.76/275.79	         activate^#(I),
944.76/275.79	         activate^#(P))
944.76/275.79	  , U72^#(tt(), P) ->
944.76/275.79	    c_31(U73^#(isPal(activate(P)), activate(P)),
944.76/275.79	         isPal^#(activate(P)),
944.76/275.79	         activate^#(P),
944.76/275.79	         activate^#(P))
944.76/275.79	  , isPal^#(V) ->
944.76/275.79	    c_33(U81^#(isPalListKind(activate(V)), activate(V)),
944.76/275.79	         isPalListKind^#(activate(V)),
944.76/275.79	         activate^#(V),
944.76/275.79	         activate^#(V))
944.76/275.79	  , U81^#(tt(), V) ->
944.76/275.79	    c_34(U82^#(isPalListKind(activate(V)), activate(V)),
944.76/275.79	         isPalListKind^#(activate(V)),
944.76/275.79	         activate^#(V),
944.76/275.79	         activate^#(V))
944.76/275.79	  , U82^#(tt(), V) -> c_35(isNePal^#(activate(V)), activate^#(V))
944.76/275.79	  , isNePal^#(n____(I, n____(P, I))) ->
944.76/275.79	    c_37(U71^#(isQid(activate(I)), activate(I), activate(P)),
944.76/275.79	         activate^#(I),
944.76/275.79	         activate^#(I),
944.76/275.79	         activate^#(P)) }
944.76/275.79	  
944.76/275.79	  We are left with following problem, upon which TcT provides the
944.76/275.79	  certificate YES(O(1),O(n^1)).
944.76/275.79	  
944.76/275.79	  Strict DPs:
944.76/275.79	    { U11^#(tt(), V) ->
944.76/275.79	      c_1(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.79	          isPalListKind^#(activate(V)),
944.76/275.79	          activate^#(V),
944.76/275.79	          activate^#(V))
944.76/275.79	    , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)), activate^#(V))
944.76/275.79	    , isNeList^#(n____(V1, V2)) ->
944.76/275.79	      c_6(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.79	          isPalListKind^#(activate(V1)),
944.76/275.79	          activate^#(V1),
944.76/275.79	          activate^#(V1),
944.76/275.79	          activate^#(V2))
944.76/275.79	    , isNeList^#(n____(V1, V2)) ->
944.76/275.79	      c_7(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.79	          isPalListKind^#(activate(V1)),
944.76/275.79	          activate^#(V1),
944.76/275.79	          activate^#(V1),
944.76/275.79	          activate^#(V2))
944.76/275.79	    , U41^#(tt(), V1, V2) ->
944.76/275.79	      c_10(U42^#(isPalListKind(activate(V1)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U51^#(tt(), V1, V2) ->
944.76/275.79	      c_11(U52^#(isPalListKind(activate(V1)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U21^#(tt(), V1, V2) ->
944.76/275.79	      c_12(U22^#(isPalListKind(activate(V1)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U22^#(tt(), V1, V2) ->
944.76/275.79	      c_13(U23^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U23^#(tt(), V1, V2) ->
944.76/275.79	      c_14(U24^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U24^#(tt(), V1, V2) ->
944.76/275.79	      c_15(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.79	           isList^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U25^#(tt(), V2) -> c_16(isList^#(activate(V2)), activate^#(V2))
944.76/275.79	    , isList^#(V) ->
944.76/275.79	      c_17(U11^#(isPalListKind(activate(V)), activate(V)),
944.76/275.79	           isPalListKind^#(activate(V)),
944.76/275.79	           activate^#(V),
944.76/275.79	           activate^#(V))
944.76/275.79	    , isList^#(n____(V1, V2)) ->
944.76/275.79	      c_18(U21^#(isPalListKind(activate(V1)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U42^#(tt(), V1, V2) ->
944.76/275.79	      c_20(U43^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U43^#(tt(), V1, V2) ->
944.76/275.79	      c_21(U44^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U44^#(tt(), V1, V2) ->
944.76/275.79	      c_22(U45^#(isList(activate(V1)), activate(V2)),
944.76/275.79	           isList^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U45^#(tt(), V2) -> c_23(isNeList^#(activate(V2)), activate^#(V2))
944.76/275.79	    , U52^#(tt(), V1, V2) ->
944.76/275.79	      c_24(U53^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U53^#(tt(), V1, V2) ->
944.76/275.79	      c_25(U54^#(isPalListKind(activate(V2)),
944.76/275.79	                 activate(V1),
944.76/275.79	                 activate(V2)),
944.76/275.79	           isPalListKind^#(activate(V2)),
944.76/275.79	           activate^#(V2),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U54^#(tt(), V1, V2) ->
944.76/275.79	      c_26(U55^#(isNeList(activate(V1)), activate(V2)),
944.76/275.79	           isNeList^#(activate(V1)),
944.76/275.79	           activate^#(V1),
944.76/275.79	           activate^#(V2))
944.76/275.79	    , U55^#(tt(), V2) -> c_27(isList^#(activate(V2)), activate^#(V2)) }
944.76/275.79	  Weak Trs:
944.76/275.79	    { __(X1, X2) -> n____(X1, X2)
944.76/275.79	    , nil() -> n__nil()
944.76/275.79	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , U12(tt(), V) -> U13(isNeList(activate(V)))
944.76/275.79	    , isPalListKind(n__nil()) -> tt()
944.76/275.79	    , isPalListKind(n____(V1, V2)) ->
944.76/275.79	      U91(isPalListKind(activate(V1)), activate(V2))
944.76/275.79	    , isPalListKind(n__a()) -> tt()
944.76/275.79	    , isPalListKind(n__e()) -> tt()
944.76/275.79	    , isPalListKind(n__i()) -> tt()
944.76/275.79	    , isPalListKind(n__o()) -> tt()
944.76/275.79	    , isPalListKind(n__u()) -> tt()
944.76/275.79	    , activate(X) -> X
944.76/275.79	    , activate(n__nil()) -> nil()
944.76/275.79	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
944.76/275.79	    , activate(n__a()) -> a()
944.76/275.79	    , activate(n__e()) -> e()
944.76/275.79	    , activate(n__i()) -> i()
944.76/275.79	    , activate(n__o()) -> o()
944.76/275.79	    , activate(n__u()) -> u()
944.76/275.79	    , U13(tt()) -> tt()
944.76/275.79	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , isNeList(n____(V1, V2)) ->
944.76/275.79	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , isNeList(n____(V1, V2)) ->
944.76/275.79	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , U21(tt(), V1, V2) ->
944.76/275.79	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , U22(tt(), V1, V2) ->
944.76/275.79	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.79	    , U23(tt(), V1, V2) ->
944.76/275.79	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.79	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
944.76/275.79	    , U25(tt(), V2) -> U26(isList(activate(V2)))
944.76/275.79	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , isList(n__nil()) -> tt()
944.76/275.79	    , isList(n____(V1, V2)) ->
944.76/275.79	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.79	    , U26(tt()) -> tt()
944.76/275.79	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
944.76/275.79	    , U32(tt(), V) -> U33(isQid(activate(V)))
944.76/275.79	    , U33(tt()) -> tt()
944.76/275.79	    , isQid(n__a()) -> tt()
944.76/275.79	    , isQid(n__e()) -> tt()
944.76/275.79	    , isQid(n__i()) -> tt()
944.76/275.79	    , isQid(n__o()) -> tt()
944.76/275.79	    , isQid(n__u()) -> tt()
944.76/275.79	    , U41(tt(), V1, V2) ->
944.76/275.79	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.80	    , U42(tt(), V1, V2) ->
944.76/275.80	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.80	    , U43(tt(), V1, V2) ->
944.76/275.80	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.80	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
944.76/275.80	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
944.76/275.80	    , U46(tt()) -> tt()
944.76/275.80	    , U51(tt(), V1, V2) ->
944.76/275.80	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
944.76/275.80	    , U52(tt(), V1, V2) ->
944.76/275.80	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.80	    , U53(tt(), V1, V2) ->
944.76/275.80	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
944.76/275.80	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
944.76/275.80	    , U55(tt(), V2) -> U56(isList(activate(V2)))
944.76/275.80	    , U56(tt()) -> tt()
944.76/275.80	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
944.76/275.80	    , U62(tt(), V) -> U63(isQid(activate(V)))
944.76/275.80	    , U63(tt()) -> tt()
944.76/275.80	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
944.76/275.80	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
944.76/275.80	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
944.76/275.80	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
944.76/275.80	    , isPal(n__nil()) -> tt()
944.76/275.80	    , U74(tt()) -> tt()
944.76/275.80	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
944.76/275.80	    , U82(tt(), V) -> U83(isNePal(activate(V)))
944.76/275.80	    , U83(tt()) -> tt()
944.76/275.80	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
944.76/275.80	    , isNePal(n____(I, n____(P, I))) ->
944.76/275.80	      U71(isQid(activate(I)), activate(I), activate(P))
944.76/275.80	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
944.76/275.80	    , U92(tt()) -> tt()
944.76/275.80	    , a() -> n__a()
944.76/275.80	    , e() -> n__e()
944.76/275.80	    , i() -> n__i()
944.76/275.80	    , o() -> n__o()
944.76/275.80	    , u() -> n__u() }
944.76/275.80	  Obligation:
944.76/275.80	    innermost runtime complexity
944.76/275.80	  Answer:
944.76/275.80	    YES(O(1),O(n^1))
944.76/275.80	  
944.76/275.80	  Due to missing edges in the dependency-graph, the right-hand sides
944.76/275.80	  of following rules could be simplified:
944.76/275.80	  
944.76/275.80	    { U11^#(tt(), V) ->
944.76/275.80	      c_1(U12^#(isPalListKind(activate(V)), activate(V)),
944.76/275.80	          isPalListKind^#(activate(V)),
944.76/275.80	          activate^#(V),
944.76/275.80	          activate^#(V))
944.76/275.80	    , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)), activate^#(V))
944.76/275.80	    , isNeList^#(n____(V1, V2)) ->
944.76/275.80	      c_6(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.80	          isPalListKind^#(activate(V1)),
944.76/275.80	          activate^#(V1),
944.76/275.80	          activate^#(V1),
944.76/275.80	          activate^#(V2))
944.76/275.80	    , isNeList^#(n____(V1, V2)) ->
944.76/275.80	      c_7(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)),
944.76/275.80	          isPalListKind^#(activate(V1)),
944.76/275.80	          activate^#(V1),
944.76/275.80	          activate^#(V1),
944.76/275.80	          activate^#(V2))
944.76/275.80	    , U41^#(tt(), V1, V2) ->
944.76/275.80	      c_10(U42^#(isPalListKind(activate(V1)),
944.76/275.80	                 activate(V1),
944.76/275.80	                 activate(V2)),
944.76/275.80	           isPalListKind^#(activate(V1)),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V2))
944.76/275.80	    , U51^#(tt(), V1, V2) ->
944.76/275.80	      c_11(U52^#(isPalListKind(activate(V1)),
944.76/275.80	                 activate(V1),
944.76/275.80	                 activate(V2)),
944.76/275.80	           isPalListKind^#(activate(V1)),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V2))
944.76/275.80	    , U21^#(tt(), V1, V2) ->
944.76/275.80	      c_12(U22^#(isPalListKind(activate(V1)),
944.76/275.80	                 activate(V1),
944.76/275.80	                 activate(V2)),
944.76/275.80	           isPalListKind^#(activate(V1)),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V2))
944.76/275.80	    , U22^#(tt(), V1, V2) ->
944.76/275.80	      c_13(U23^#(isPalListKind(activate(V2)),
944.76/275.80	                 activate(V1),
944.76/275.80	                 activate(V2)),
944.76/275.80	           isPalListKind^#(activate(V2)),
944.76/275.80	           activate^#(V2),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V2))
944.76/275.80	    , U23^#(tt(), V1, V2) ->
944.76/275.80	      c_14(U24^#(isPalListKind(activate(V2)),
944.76/275.80	                 activate(V1),
944.76/275.80	                 activate(V2)),
944.76/275.80	           isPalListKind^#(activate(V2)),
944.76/275.80	           activate^#(V2),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V2))
944.76/275.80	    , U24^#(tt(), V1, V2) ->
944.76/275.80	      c_15(U25^#(isList(activate(V1)), activate(V2)),
944.76/275.80	           isList^#(activate(V1)),
944.76/275.80	           activate^#(V1),
944.76/275.80	           activate^#(V2))
945.00/275.80	    , U25^#(tt(), V2) -> c_16(isList^#(activate(V2)), activate^#(V2))
945.00/275.80	    , isList^#(V) ->
945.00/275.80	      c_17(U11^#(isPalListKind(activate(V)), activate(V)),
945.00/275.80	           isPalListKind^#(activate(V)),
945.00/275.80	           activate^#(V),
945.00/275.80	           activate^#(V))
945.00/275.80	    , isList^#(n____(V1, V2)) ->
945.00/275.80	      c_18(U21^#(isPalListKind(activate(V1)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)),
945.00/275.80	           isPalListKind^#(activate(V1)),
945.00/275.80	           activate^#(V1),
945.00/275.80	           activate^#(V1),
945.00/275.80	           activate^#(V2))
945.00/275.80	    , U42^#(tt(), V1, V2) ->
945.00/275.80	      c_20(U43^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)),
945.00/275.80	           isPalListKind^#(activate(V2)),
945.00/275.80	           activate^#(V2),
945.00/275.80	           activate^#(V1),
945.00/275.80	           activate^#(V2))
945.00/275.80	    , U43^#(tt(), V1, V2) ->
945.00/275.80	      c_21(U44^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)),
945.00/275.80	           isPalListKind^#(activate(V2)),
945.00/275.80	           activate^#(V2),
945.00/275.80	           activate^#(V1),
945.00/275.80	           activate^#(V2))
945.00/275.80	    , U44^#(tt(), V1, V2) ->
945.00/275.80	      c_22(U45^#(isList(activate(V1)), activate(V2)),
945.00/275.80	           isList^#(activate(V1)),
945.00/275.80	           activate^#(V1),
945.00/275.80	           activate^#(V2))
945.00/275.80	    , U45^#(tt(), V2) -> c_23(isNeList^#(activate(V2)), activate^#(V2))
945.00/275.80	    , U52^#(tt(), V1, V2) ->
945.00/275.80	      c_24(U53^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)),
945.00/275.80	           isPalListKind^#(activate(V2)),
945.00/275.80	           activate^#(V2),
945.00/275.80	           activate^#(V1),
945.00/275.80	           activate^#(V2))
945.00/275.80	    , U53^#(tt(), V1, V2) ->
945.00/275.80	      c_25(U54^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)),
945.00/275.80	           isPalListKind^#(activate(V2)),
945.00/275.80	           activate^#(V2),
945.00/275.80	           activate^#(V1),
945.00/275.80	           activate^#(V2))
945.00/275.80	    , U54^#(tt(), V1, V2) ->
945.00/275.80	      c_26(U55^#(isNeList(activate(V1)), activate(V2)),
945.00/275.80	           isNeList^#(activate(V1)),
945.00/275.80	           activate^#(V1),
945.00/275.80	           activate^#(V2))
945.00/275.80	    , U55^#(tt(), V2) -> c_27(isList^#(activate(V2)), activate^#(V2)) }
945.00/275.80	  
945.00/275.80	  We are left with following problem, upon which TcT provides the
945.00/275.80	  certificate YES(O(1),O(n^1)).
945.00/275.80	  
945.00/275.80	  Strict DPs:
945.00/275.80	    { U11^#(tt(), V) ->
945.00/275.80	      c_1(U12^#(isPalListKind(activate(V)), activate(V)))
945.00/275.80	    , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)))
945.00/275.80	    , isNeList^#(n____(V1, V2)) ->
945.00/275.80	      c_3(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , isNeList^#(n____(V1, V2)) ->
945.00/275.80	      c_4(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , U41^#(tt(), V1, V2) ->
945.00/275.80	      c_5(U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , U51^#(tt(), V1, V2) ->
945.00/275.80	      c_6(U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , U21^#(tt(), V1, V2) ->
945.00/275.80	      c_7(U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , U22^#(tt(), V1, V2) ->
945.00/275.80	      c_8(U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.80	    , U23^#(tt(), V1, V2) ->
945.00/275.80	      c_9(U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.80	    , U24^#(tt(), V1, V2) ->
945.00/275.80	      c_10(U25^#(isList(activate(V1)), activate(V2)),
945.00/275.80	           isList^#(activate(V1)))
945.00/275.80	    , U25^#(tt(), V2) -> c_11(isList^#(activate(V2)))
945.00/275.80	    , isList^#(V) ->
945.00/275.80	      c_12(U11^#(isPalListKind(activate(V)), activate(V)))
945.00/275.80	    , isList^#(n____(V1, V2)) ->
945.00/275.80	      c_13(U21^#(isPalListKind(activate(V1)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U42^#(tt(), V1, V2) ->
945.00/275.80	      c_14(U43^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U43^#(tt(), V1, V2) ->
945.00/275.80	      c_15(U44^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U44^#(tt(), V1, V2) ->
945.00/275.80	      c_16(U45^#(isList(activate(V1)), activate(V2)),
945.00/275.80	           isList^#(activate(V1)))
945.00/275.80	    , U45^#(tt(), V2) -> c_17(isNeList^#(activate(V2)))
945.00/275.80	    , U52^#(tt(), V1, V2) ->
945.00/275.80	      c_18(U53^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U53^#(tt(), V1, V2) ->
945.00/275.80	      c_19(U54^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U54^#(tt(), V1, V2) ->
945.00/275.80	      c_20(U55^#(isNeList(activate(V1)), activate(V2)),
945.00/275.80	           isNeList^#(activate(V1)))
945.00/275.80	    , U55^#(tt(), V2) -> c_21(isList^#(activate(V2))) }
945.00/275.80	  Weak Trs:
945.00/275.80	    { __(X1, X2) -> n____(X1, X2)
945.00/275.80	    , nil() -> n__nil()
945.00/275.80	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.80	    , isPalListKind(n__nil()) -> tt()
945.00/275.80	    , isPalListKind(n____(V1, V2)) ->
945.00/275.80	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.80	    , isPalListKind(n__a()) -> tt()
945.00/275.80	    , isPalListKind(n__e()) -> tt()
945.00/275.80	    , isPalListKind(n__i()) -> tt()
945.00/275.80	    , isPalListKind(n__o()) -> tt()
945.00/275.80	    , isPalListKind(n__u()) -> tt()
945.00/275.80	    , activate(X) -> X
945.00/275.80	    , activate(n__nil()) -> nil()
945.00/275.80	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.80	    , activate(n__a()) -> a()
945.00/275.80	    , activate(n__e()) -> e()
945.00/275.80	    , activate(n__i()) -> i()
945.00/275.80	    , activate(n__o()) -> o()
945.00/275.80	    , activate(n__u()) -> u()
945.00/275.80	    , U13(tt()) -> tt()
945.00/275.80	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , isNeList(n____(V1, V2)) ->
945.00/275.80	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , isNeList(n____(V1, V2)) ->
945.00/275.80	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U21(tt(), V1, V2) ->
945.00/275.80	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U22(tt(), V1, V2) ->
945.00/275.80	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U23(tt(), V1, V2) ->
945.00/275.80	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.80	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.80	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , isList(n__nil()) -> tt()
945.00/275.80	    , isList(n____(V1, V2)) ->
945.00/275.80	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U26(tt()) -> tt()
945.00/275.80	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.80	    , U33(tt()) -> tt()
945.00/275.80	    , isQid(n__a()) -> tt()
945.00/275.80	    , isQid(n__e()) -> tt()
945.00/275.80	    , isQid(n__i()) -> tt()
945.00/275.80	    , isQid(n__o()) -> tt()
945.00/275.80	    , isQid(n__u()) -> tt()
945.00/275.80	    , U41(tt(), V1, V2) ->
945.00/275.80	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U42(tt(), V1, V2) ->
945.00/275.80	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U43(tt(), V1, V2) ->
945.00/275.80	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.80	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.80	    , U46(tt()) -> tt()
945.00/275.80	    , U51(tt(), V1, V2) ->
945.00/275.80	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U52(tt(), V1, V2) ->
945.00/275.80	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U53(tt(), V1, V2) ->
945.00/275.80	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.80	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.80	    , U56(tt()) -> tt()
945.00/275.80	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.00/275.80	    , U63(tt()) -> tt()
945.00/275.80	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.00/275.80	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.00/275.80	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.00/275.80	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , isPal(n__nil()) -> tt()
945.00/275.80	    , U74(tt()) -> tt()
945.00/275.80	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.00/275.80	    , U83(tt()) -> tt()
945.00/275.80	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , isNePal(n____(I, n____(P, I))) ->
945.00/275.80	      U71(isQid(activate(I)), activate(I), activate(P))
945.00/275.80	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.80	    , U92(tt()) -> tt()
945.00/275.80	    , a() -> n__a()
945.00/275.80	    , e() -> n__e()
945.00/275.80	    , i() -> n__i()
945.00/275.80	    , o() -> n__o()
945.00/275.80	    , u() -> n__u() }
945.00/275.80	  Obligation:
945.00/275.80	    innermost runtime complexity
945.00/275.80	  Answer:
945.00/275.80	    YES(O(1),O(n^1))
945.00/275.80	  
945.00/275.80	  We replace rewrite rules by usable rules:
945.00/275.80	  
945.00/275.80	    Weak Usable Rules:
945.00/275.80	      { __(X1, X2) -> n____(X1, X2)
945.00/275.80	      , nil() -> n__nil()
945.00/275.80	      , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.80	      , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.80	      , isPalListKind(n__nil()) -> tt()
945.00/275.80	      , isPalListKind(n____(V1, V2)) ->
945.00/275.80	        U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.80	      , isPalListKind(n__a()) -> tt()
945.00/275.80	      , isPalListKind(n__e()) -> tt()
945.00/275.80	      , isPalListKind(n__i()) -> tt()
945.00/275.80	      , isPalListKind(n__o()) -> tt()
945.00/275.80	      , isPalListKind(n__u()) -> tt()
945.00/275.80	      , activate(X) -> X
945.00/275.80	      , activate(n__nil()) -> nil()
945.00/275.80	      , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.80	      , activate(n__a()) -> a()
945.00/275.80	      , activate(n__e()) -> e()
945.00/275.80	      , activate(n__i()) -> i()
945.00/275.80	      , activate(n__o()) -> o()
945.00/275.80	      , activate(n__u()) -> u()
945.00/275.80	      , U13(tt()) -> tt()
945.00/275.80	      , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.80	      , isNeList(n____(V1, V2)) ->
945.00/275.80	        U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	      , isNeList(n____(V1, V2)) ->
945.00/275.80	        U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	      , U21(tt(), V1, V2) ->
945.00/275.80	        U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	      , U22(tt(), V1, V2) ->
945.00/275.80	        U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	      , U23(tt(), V1, V2) ->
945.00/275.80	        U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	      , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.80	      , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.80	      , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.80	      , isList(n__nil()) -> tt()
945.00/275.80	      , isList(n____(V1, V2)) ->
945.00/275.80	        U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	      , U26(tt()) -> tt()
945.00/275.80	      , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.80	      , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.80	      , U33(tt()) -> tt()
945.00/275.80	      , isQid(n__a()) -> tt()
945.00/275.80	      , isQid(n__e()) -> tt()
945.00/275.80	      , isQid(n__i()) -> tt()
945.00/275.80	      , isQid(n__o()) -> tt()
945.00/275.80	      , isQid(n__u()) -> tt()
945.00/275.80	      , U41(tt(), V1, V2) ->
945.00/275.80	        U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	      , U42(tt(), V1, V2) ->
945.00/275.80	        U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	      , U43(tt(), V1, V2) ->
945.00/275.80	        U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	      , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.80	      , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.80	      , U46(tt()) -> tt()
945.00/275.80	      , U51(tt(), V1, V2) ->
945.00/275.80	        U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	      , U52(tt(), V1, V2) ->
945.00/275.80	        U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	      , U53(tt(), V1, V2) ->
945.00/275.80	        U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	      , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.80	      , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.80	      , U56(tt()) -> tt()
945.00/275.80	      , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.80	      , U92(tt()) -> tt()
945.00/275.80	      , a() -> n__a()
945.00/275.80	      , e() -> n__e()
945.00/275.80	      , i() -> n__i()
945.00/275.80	      , o() -> n__o()
945.00/275.80	      , u() -> n__u() }
945.00/275.80	  
945.00/275.80	  We are left with following problem, upon which TcT provides the
945.00/275.80	  certificate YES(O(1),O(n^1)).
945.00/275.80	  
945.00/275.80	  Strict DPs:
945.00/275.80	    { U11^#(tt(), V) ->
945.00/275.80	      c_1(U12^#(isPalListKind(activate(V)), activate(V)))
945.00/275.80	    , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)))
945.00/275.80	    , isNeList^#(n____(V1, V2)) ->
945.00/275.80	      c_3(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , isNeList^#(n____(V1, V2)) ->
945.00/275.80	      c_4(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , U41^#(tt(), V1, V2) ->
945.00/275.80	      c_5(U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , U51^#(tt(), V1, V2) ->
945.00/275.80	      c_6(U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , U21^#(tt(), V1, V2) ->
945.00/275.80	      c_7(U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , U22^#(tt(), V1, V2) ->
945.00/275.80	      c_8(U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.80	    , U23^#(tt(), V1, V2) ->
945.00/275.80	      c_9(U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.80	    , U24^#(tt(), V1, V2) ->
945.00/275.80	      c_10(U25^#(isList(activate(V1)), activate(V2)),
945.00/275.80	           isList^#(activate(V1)))
945.00/275.80	    , U25^#(tt(), V2) -> c_11(isList^#(activate(V2)))
945.00/275.80	    , isList^#(V) ->
945.00/275.80	      c_12(U11^#(isPalListKind(activate(V)), activate(V)))
945.00/275.80	    , isList^#(n____(V1, V2)) ->
945.00/275.80	      c_13(U21^#(isPalListKind(activate(V1)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U42^#(tt(), V1, V2) ->
945.00/275.80	      c_14(U43^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U43^#(tt(), V1, V2) ->
945.00/275.80	      c_15(U44^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U44^#(tt(), V1, V2) ->
945.00/275.80	      c_16(U45^#(isList(activate(V1)), activate(V2)),
945.00/275.80	           isList^#(activate(V1)))
945.00/275.80	    , U45^#(tt(), V2) -> c_17(isNeList^#(activate(V2)))
945.00/275.80	    , U52^#(tt(), V1, V2) ->
945.00/275.80	      c_18(U53^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U53^#(tt(), V1, V2) ->
945.00/275.80	      c_19(U54^#(isPalListKind(activate(V2)),
945.00/275.80	                 activate(V1),
945.00/275.80	                 activate(V2)))
945.00/275.80	    , U54^#(tt(), V1, V2) ->
945.00/275.80	      c_20(U55^#(isNeList(activate(V1)), activate(V2)),
945.00/275.80	           isNeList^#(activate(V1)))
945.00/275.80	    , U55^#(tt(), V2) -> c_21(isList^#(activate(V2))) }
945.00/275.80	  Weak Trs:
945.00/275.80	    { __(X1, X2) -> n____(X1, X2)
945.00/275.80	    , nil() -> n__nil()
945.00/275.80	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.80	    , isPalListKind(n__nil()) -> tt()
945.00/275.80	    , isPalListKind(n____(V1, V2)) ->
945.00/275.80	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.80	    , isPalListKind(n__a()) -> tt()
945.00/275.80	    , isPalListKind(n__e()) -> tt()
945.00/275.80	    , isPalListKind(n__i()) -> tt()
945.00/275.80	    , isPalListKind(n__o()) -> tt()
945.00/275.80	    , isPalListKind(n__u()) -> tt()
945.00/275.80	    , activate(X) -> X
945.00/275.80	    , activate(n__nil()) -> nil()
945.00/275.80	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.80	    , activate(n__a()) -> a()
945.00/275.80	    , activate(n__e()) -> e()
945.00/275.80	    , activate(n__i()) -> i()
945.00/275.80	    , activate(n__o()) -> o()
945.00/275.80	    , activate(n__u()) -> u()
945.00/275.80	    , U13(tt()) -> tt()
945.00/275.80	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , isNeList(n____(V1, V2)) ->
945.00/275.80	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , isNeList(n____(V1, V2)) ->
945.00/275.80	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U21(tt(), V1, V2) ->
945.00/275.80	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U22(tt(), V1, V2) ->
945.00/275.80	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U23(tt(), V1, V2) ->
945.00/275.80	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.80	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.80	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , isList(n__nil()) -> tt()
945.00/275.80	    , isList(n____(V1, V2)) ->
945.00/275.80	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U26(tt()) -> tt()
945.00/275.80	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.80	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.80	    , U33(tt()) -> tt()
945.00/275.80	    , isQid(n__a()) -> tt()
945.00/275.80	    , isQid(n__e()) -> tt()
945.00/275.80	    , isQid(n__i()) -> tt()
945.00/275.80	    , isQid(n__o()) -> tt()
945.00/275.80	    , isQid(n__u()) -> tt()
945.00/275.80	    , U41(tt(), V1, V2) ->
945.00/275.80	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U42(tt(), V1, V2) ->
945.00/275.80	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U43(tt(), V1, V2) ->
945.00/275.80	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.80	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.80	    , U46(tt()) -> tt()
945.00/275.80	    , U51(tt(), V1, V2) ->
945.00/275.80	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.80	    , U52(tt(), V1, V2) ->
945.00/275.80	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U53(tt(), V1, V2) ->
945.00/275.80	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.80	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.80	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.80	    , U56(tt()) -> tt()
945.00/275.80	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.80	    , U92(tt()) -> tt()
945.00/275.80	    , a() -> n__a()
945.00/275.80	    , e() -> n__e()
945.00/275.80	    , i() -> n__i()
945.00/275.80	    , o() -> n__o()
945.00/275.80	    , u() -> n__u() }
945.00/275.80	  Obligation:
945.00/275.80	    innermost runtime complexity
945.00/275.80	  Answer:
945.00/275.80	    YES(O(1),O(n^1))
945.00/275.80	  
945.00/275.80	  We use the processor 'matrix interpretation of dimension 1' to
945.00/275.80	  orient following rules strictly.
945.00/275.80	  
945.00/275.80	  DPs:
945.00/275.80	    { 3: isNeList^#(n____(V1, V2)) ->
945.00/275.80	         c_3(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , 4: isNeList^#(n____(V1, V2)) ->
945.00/275.80	         c_4(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , 6: U51^#(tt(), V1, V2) ->
945.00/275.80	         c_6(U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.80	    , 13: isList^#(n____(V1, V2)) ->
945.00/275.80	          c_13(U21^#(isPalListKind(activate(V1)),
945.00/275.80	                     activate(V1),
945.00/275.80	                     activate(V2))) }
945.00/275.80	  
945.00/275.80	  Sub-proof:
945.00/275.80	  ----------
945.00/275.80	    The following argument positions are usable:
945.00/275.80	      Uargs(c_1) = {1}, Uargs(c_2) = {1}, Uargs(c_3) = {1},
945.00/275.80	      Uargs(c_4) = {1}, Uargs(c_5) = {1}, Uargs(c_6) = {1},
945.00/275.80	      Uargs(c_7) = {1}, Uargs(c_8) = {1}, Uargs(c_9) = {1},
945.00/275.80	      Uargs(c_10) = {1, 2}, Uargs(c_11) = {1}, Uargs(c_12) = {1},
945.00/275.80	      Uargs(c_13) = {1}, Uargs(c_14) = {1}, Uargs(c_15) = {1},
945.00/275.80	      Uargs(c_16) = {1, 2}, Uargs(c_17) = {1}, Uargs(c_18) = {1},
945.00/275.80	      Uargs(c_19) = {1}, Uargs(c_20) = {1, 2}, Uargs(c_21) = {1}
945.00/275.80	    
945.00/275.80	    TcT has computed the following constructor-based matrix
945.00/275.80	    interpretation satisfying not(EDA).
945.00/275.80	    
945.00/275.80	                    [__](x1, x2) = [1] x1 + [1] x2 + [2]                           
945.00/275.80	                                                                                   
945.00/275.80	                           [nil] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                   [U11](x1, x2) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                            [tt] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                   [U12](x1, x2) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	             [isPalListKind](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                  [activate](x1) = [1] x1 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	                       [U13](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                  [isNeList](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U21](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U22](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U23](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U24](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                   [U25](x1, x2) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                    [isList](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                       [U26](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                   [U31](x1, x2) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                   [U32](x1, x2) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                       [U33](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                     [isQid](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U41](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U42](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U43](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U44](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                   [U45](x1, x2) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                       [U46](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U51](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U52](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U53](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	               [U54](x1, x2, x3) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                   [U55](x1, x2) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                       [U56](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                   [U61](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.80	                                                                                   
945.00/275.80	                   [U62](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.80	                                                                                   
945.00/275.80	                       [U63](x1) = [7] x1 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	               [U71](x1, x2, x3) = [7] x1 + [7] x2 + [7] x3 + [0]                  
945.00/275.80	                                                                                   
945.00/275.80	                   [U72](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.80	                                                                                   
945.00/275.80	                   [U73](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.80	                                                                                   
945.00/275.80	                     [isPal](x1) = [7] x1 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	                       [U74](x1) = [7] x1 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	                   [U81](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.80	                                                                                   
945.00/275.80	                   [U82](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.80	                                                                                   
945.00/275.80	                       [U83](x1) = [7] x1 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	                   [isNePal](x1) = [7] x1 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	                   [U91](x1, x2) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                       [U92](x1) = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                        [n__nil] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                 [n____](x1, x2) = [1] x1 + [1] x2 + [2]                           
945.00/275.80	                                                                                   
945.00/275.80	                          [n__a] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                          [n__e] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                          [n__i] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                          [n__o] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                          [n__u] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                             [a] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                             [e] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                             [i] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                             [o] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                             [u] = [0]                                             
945.00/275.80	                                                                                   
945.00/275.80	                 [U11^#](x1, x2) = [4] x2 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	                 [U12^#](x1, x2) = [4] x2 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	           [isPalListKind^#](x1) = [7] x1 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.80	                [activate^#](x1) = [7] x1 + [0]                                    
945.00/275.80	                                                                                   
945.00/275.81	                [isNeList^#](x1) = [4] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	             [U41^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U51^#](x1, x2, x3) = [4] x2 + [4] x3 + [7]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U21^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U22^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U23^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U24^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                 [U25^#](x1, x2) = [4] x2 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                  [isList^#](x1) = [4] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	             [U42^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U43^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U44^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                 [U45^#](x1, x2) = [4] x2 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	             [U52^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U53^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	             [U54^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                 [U55^#](x1, x2) = [4] x2 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	             [U71^#](x1, x2, x3) = [7] x1 + [7] x2 + [7] x3 + [0]                  
945.00/275.81	                                                                                   
945.00/275.81	                 [U72^#](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                 [U73^#](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                   [isPal^#](x1) = [7] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                 [U81^#](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                 [U82^#](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                 [isNePal^#](x1) = [7] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	           [c_1](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	                   [c_2](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	       [c_6](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	       [c_7](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	      [c_10](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	      [c_11](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	      [c_12](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	      [c_13](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	      [c_14](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	          [c_15](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	                  [c_16](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	          [c_17](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	      [c_18](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	      [c_20](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	      [c_21](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	          [c_22](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	                  [c_23](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	      [c_24](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	      [c_25](x1, x2, x3, x4, x5) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [7] x5 + [0]
945.00/275.81	                                                                                   
945.00/275.81	          [c_26](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	                  [c_27](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	          [c_30](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	          [c_31](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	          [c_33](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	          [c_34](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	                  [c_35](x1, x2) = [7] x1 + [7] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	          [c_37](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]         
945.00/275.81	                                                                                   
945.00/275.81	                             [c] = [0]                                             
945.00/275.81	                                                                                   
945.00/275.81	                       [c_1](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                       [c_2](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                       [c_3](x1) = [1] x1 + [7]                                    
945.00/275.81	                                                                                   
945.00/275.81	                       [c_4](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                       [c_5](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                       [c_6](x1) = [1] x1 + [3]                                    
945.00/275.81	                                                                                   
945.00/275.81	                       [c_7](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                       [c_8](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                       [c_9](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                  [c_10](x1, x2) = [1] x1 + [1] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                      [c_11](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                      [c_12](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                      [c_13](x1) = [1] x1 + [3]                                    
945.00/275.81	                                                                                   
945.00/275.81	                      [c_14](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                      [c_15](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                  [c_16](x1, x2) = [1] x1 + [1] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                      [c_17](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                      [c_18](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                      [c_19](x1) = [1] x1 + [0]                                    
945.00/275.81	                                                                                   
945.00/275.81	                  [c_20](x1, x2) = [1] x1 + [1] x2 + [0]                           
945.00/275.81	                                                                                   
945.00/275.81	                      [c_21](x1) = [1] x1 + [0]                                    
945.00/275.81	    
945.00/275.81	    The order satisfies the following ordering constraints:
945.00/275.81	    
945.00/275.81	                        [__(X1, X2)] =  [1] X1 + [1] X2 + [2]                                         
945.00/275.81	                                     >= [1] X1 + [1] X2 + [2]                                         
945.00/275.81	                                     =  [n____(X1, X2)]                                               
945.00/275.81	                                                                                                      
945.00/275.81	                             [nil()] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [n__nil()]                                                    
945.00/275.81	                                                                                                      
945.00/275.81	                      [U11(tt(), V)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U12(isPalListKind(activate(V)), activate(V))]                
945.00/275.81	                                                                                                      
945.00/275.81	                      [U12(tt(), V)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U13(isNeList(activate(V)))]                                  
945.00/275.81	                                                                                                      
945.00/275.81	           [isPalListKind(n__nil())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	      [isPalListKind(n____(V1, V2))] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U91(isPalListKind(activate(V1)), activate(V2))]              
945.00/275.81	                                                                                                      
945.00/275.81	             [isPalListKind(n__a())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	             [isPalListKind(n__e())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	             [isPalListKind(n__i())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	             [isPalListKind(n__o())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	             [isPalListKind(n__u())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                       [activate(X)] =  [1] X + [0]                                                   
945.00/275.81	                                     >= [1] X + [0]                                                   
945.00/275.81	                                     =  [X]                                                           
945.00/275.81	                                                                                                      
945.00/275.81	                [activate(n__nil())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [nil()]                                                       
945.00/275.81	                                                                                                      
945.00/275.81	           [activate(n____(X1, X2))] =  [1] X1 + [1] X2 + [2]                                         
945.00/275.81	                                     >= [1] X1 + [1] X2 + [2]                                         
945.00/275.81	                                     =  [__(activate(X1), activate(X2))]                              
945.00/275.81	                                                                                                      
945.00/275.81	                  [activate(n__a())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [a()]                                                         
945.00/275.81	                                                                                                      
945.00/275.81	                  [activate(n__e())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [e()]                                                         
945.00/275.81	                                                                                                      
945.00/275.81	                  [activate(n__i())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [i()]                                                         
945.00/275.81	                                                                                                      
945.00/275.81	                  [activate(n__o())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [o()]                                                         
945.00/275.81	                                                                                                      
945.00/275.81	                  [activate(n__u())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [u()]                                                         
945.00/275.81	                                                                                                      
945.00/275.81	                         [U13(tt())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                       [isNeList(V)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U31(isPalListKind(activate(V)), activate(V))]                
945.00/275.81	                                                                                                      
945.00/275.81	           [isNeList(n____(V1, V2))] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U41(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	           [isNeList(n____(V1, V2))] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U51(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U21(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U22(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U22(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U23(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U23(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U24(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U24(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U25(isList(activate(V1)), activate(V2))]                     
945.00/275.81	                                                                                                      
945.00/275.81	                     [U25(tt(), V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U26(isList(activate(V2)))]                                   
945.00/275.81	                                                                                                      
945.00/275.81	                         [isList(V)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U11(isPalListKind(activate(V)), activate(V))]                
945.00/275.81	                                                                                                      
945.00/275.81	                  [isList(n__nil())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	             [isList(n____(V1, V2))] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U21(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                         [U26(tt())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                      [U31(tt(), V)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U32(isPalListKind(activate(V)), activate(V))]                
945.00/275.81	                                                                                                      
945.00/275.81	                      [U32(tt(), V)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U33(isQid(activate(V)))]                                     
945.00/275.81	                                                                                                      
945.00/275.81	                         [U33(tt())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                     [isQid(n__a())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                     [isQid(n__e())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                     [isQid(n__i())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                     [isQid(n__o())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                     [isQid(n__u())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                 [U41(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U42(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U42(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U43(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U43(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U44(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U44(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U45(isList(activate(V1)), activate(V2))]                     
945.00/275.81	                                                                                                      
945.00/275.81	                     [U45(tt(), V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U46(isNeList(activate(V2)))]                                 
945.00/275.81	                                                                                                      
945.00/275.81	                         [U46(tt())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                 [U51(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U52(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U52(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U53(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U53(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U54(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.81	                                                                                                      
945.00/275.81	                 [U54(tt(), V1, V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U55(isNeList(activate(V1)), activate(V2))]                   
945.00/275.81	                                                                                                      
945.00/275.81	                     [U55(tt(), V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U56(isList(activate(V2)))]                                   
945.00/275.81	                                                                                                      
945.00/275.81	                         [U56(tt())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                     [U91(tt(), V2)] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [U92(isPalListKind(activate(V2)))]                            
945.00/275.81	                                                                                                      
945.00/275.81	                         [U92(tt())] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [tt()]                                                        
945.00/275.81	                                                                                                      
945.00/275.81	                               [a()] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [n__a()]                                                      
945.00/275.81	                                                                                                      
945.00/275.81	                               [e()] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [n__e()]                                                      
945.00/275.81	                                                                                                      
945.00/275.81	                               [i()] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [n__i()]                                                      
945.00/275.81	                                                                                                      
945.00/275.81	                               [o()] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [n__o()]                                                      
945.00/275.81	                                                                                                      
945.00/275.81	                               [u()] =  [0]                                                           
945.00/275.81	                                     >= [0]                                                           
945.00/275.81	                                     =  [n__u()]                                                      
945.00/275.81	                                                                                                      
945.00/275.81	                    [U11^#(tt(), V)] =  [4] V + [0]                                                   
945.00/275.81	                                     >= [4] V + [0]                                                   
945.00/275.81	                                     =  [c_1(U12^#(isPalListKind(activate(V)), activate(V)))]         
945.00/275.81	                                                                                                      
945.00/275.81	                    [U12^#(tt(), V)] =  [4] V + [0]                                                   
945.00/275.81	                                     >= [4] V + [0]                                                   
945.00/275.81	                                     =  [c_2(isNeList^#(activate(V)))]                                
945.00/275.81	                                                                                                      
945.00/275.81	         [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [8]                                         
945.00/275.81	                                     >  [4] V1 + [4] V2 + [7]                                         
945.00/275.81	                                     =  [c_3(U41^#(isPalListKind(activate(V1)),                       
945.00/275.81	                                                   activate(V1),                                      
945.00/275.81	                                                   activate(V2)))]                                    
945.00/275.81	                                                                                                      
945.00/275.81	         [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [8]                                         
945.00/275.81	                                     >  [4] V1 + [4] V2 + [7]                                         
945.00/275.81	                                     =  [c_4(U51^#(isPalListKind(activate(V1)),                       
945.00/275.81	                                                   activate(V1),                                      
945.00/275.81	                                                   activate(V2)))]                                    
945.00/275.81	                                                                                                      
945.00/275.81	               [U41^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_5(U42^#(isPalListKind(activate(V1)),                       
945.00/275.81	                                                   activate(V1),                                      
945.00/275.81	                                                   activate(V2)))]                                    
945.00/275.81	                                                                                                      
945.00/275.81	               [U51^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [7]                                         
945.00/275.81	                                     >  [4] V1 + [4] V2 + [3]                                         
945.00/275.81	                                     =  [c_6(U52^#(isPalListKind(activate(V1)),                       
945.00/275.81	                                                   activate(V1),                                      
945.00/275.81	                                                   activate(V2)))]                                    
945.00/275.81	                                                                                                      
945.00/275.81	               [U21^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_7(U22^#(isPalListKind(activate(V1)),                       
945.00/275.81	                                                   activate(V1),                                      
945.00/275.81	                                                   activate(V2)))]                                    
945.00/275.81	                                                                                                      
945.00/275.81	               [U22^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_8(U23^#(isPalListKind(activate(V2)),                       
945.00/275.81	                                                   activate(V1),                                      
945.00/275.81	                                                   activate(V2)))]                                    
945.00/275.81	                                                                                                      
945.00/275.81	               [U23^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_9(U24^#(isPalListKind(activate(V2)),                       
945.00/275.81	                                                   activate(V1),                                      
945.00/275.81	                                                   activate(V2)))]                                    
945.00/275.81	                                                                                                      
945.00/275.81	               [U24^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_10(U25^#(isList(activate(V1)), activate(V2)),              
945.00/275.81	                                              isList^#(activate(V1)))]                                
945.00/275.81	                                                                                                      
945.00/275.81	                   [U25^#(tt(), V2)] =  [4] V2 + [0]                                                  
945.00/275.81	                                     >= [4] V2 + [0]                                                  
945.00/275.81	                                     =  [c_11(isList^#(activate(V2)))]                                
945.00/275.81	                                                                                                      
945.00/275.81	                       [isList^#(V)] =  [4] V + [0]                                                   
945.00/275.81	                                     >= [4] V + [0]                                                   
945.00/275.81	                                     =  [c_12(U11^#(isPalListKind(activate(V)), activate(V)))]        
945.00/275.81	                                                                                                      
945.00/275.81	           [isList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [8]                                         
945.00/275.81	                                     >  [4] V1 + [4] V2 + [3]                                         
945.00/275.81	                                     =  [c_13(U21^#(isPalListKind(activate(V1)),                      
945.00/275.81	                                                    activate(V1),                                     
945.00/275.81	                                                    activate(V2)))]                                   
945.00/275.81	                                                                                                      
945.00/275.81	               [U42^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_14(U43^#(isPalListKind(activate(V2)),                      
945.00/275.81	                                                    activate(V1),                                     
945.00/275.81	                                                    activate(V2)))]                                   
945.00/275.81	                                                                                                      
945.00/275.81	               [U43^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_15(U44^#(isPalListKind(activate(V2)),                      
945.00/275.81	                                                    activate(V1),                                     
945.00/275.81	                                                    activate(V2)))]                                   
945.00/275.81	                                                                                                      
945.00/275.81	               [U44^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_16(U45^#(isList(activate(V1)), activate(V2)),              
945.00/275.81	                                              isList^#(activate(V1)))]                                
945.00/275.81	                                                                                                      
945.00/275.81	                   [U45^#(tt(), V2)] =  [4] V2 + [0]                                                  
945.00/275.81	                                     >= [4] V2 + [0]                                                  
945.00/275.81	                                     =  [c_17(isNeList^#(activate(V2)))]                              
945.00/275.81	                                                                                                      
945.00/275.81	               [U52^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_18(U53^#(isPalListKind(activate(V2)),                      
945.00/275.81	                                                    activate(V1),                                     
945.00/275.81	                                                    activate(V2)))]                                   
945.00/275.81	                                                                                                      
945.00/275.81	               [U53^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_19(U54^#(isPalListKind(activate(V2)),                      
945.00/275.81	                                                    activate(V1),                                     
945.00/275.81	                                                    activate(V2)))]                                   
945.00/275.81	                                                                                                      
945.00/275.81	               [U54^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     >= [4] V1 + [4] V2 + [0]                                         
945.00/275.81	                                     =  [c_20(U55^#(isNeList(activate(V1)), activate(V2)),            
945.00/275.81	                                              isNeList^#(activate(V1)))]                              
945.00/275.81	                                                                                                      
945.00/275.81	                   [U55^#(tt(), V2)] =  [4] V2 + [0]                                                  
945.00/275.81	                                     >= [4] V2 + [0]                                                  
945.00/275.81	                                     =  [c_21(isList^#(activate(V2)))]                                
945.00/275.81	                                                                                                      
945.00/275.81	  
945.00/275.81	  We return to the main proof. Consider the set of all dependency
945.00/275.81	  pairs
945.00/275.81	  
945.00/275.81	  :
945.00/275.81	    { 1: U11^#(tt(), V) ->
945.00/275.81	         c_1(U12^#(isPalListKind(activate(V)), activate(V)))
945.00/275.81	    , 2: U12^#(tt(), V) -> c_2(isNeList^#(activate(V)))
945.00/275.81	    , 3: isNeList^#(n____(V1, V2)) ->
945.00/275.81	         c_3(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.81	    , 4: isNeList^#(n____(V1, V2)) ->
945.00/275.81	         c_4(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.81	    , 5: U41^#(tt(), V1, V2) ->
945.00/275.81	         c_5(U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	    , 6: U51^#(tt(), V1, V2) ->
945.00/275.82	         c_6(U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	    , 7: U21^#(tt(), V1, V2) ->
945.00/275.82	         c_7(U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	    , 8: U22^#(tt(), V1, V2) ->
945.00/275.82	         c_8(U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.82	    , 9: U23^#(tt(), V1, V2) ->
945.00/275.82	         c_9(U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.82	    , 10: U24^#(tt(), V1, V2) ->
945.00/275.82	          c_10(U25^#(isList(activate(V1)), activate(V2)),
945.00/275.82	               isList^#(activate(V1)))
945.00/275.82	    , 11: U25^#(tt(), V2) -> c_11(isList^#(activate(V2)))
945.00/275.82	    , 12: isList^#(V) ->
945.00/275.82	          c_12(U11^#(isPalListKind(activate(V)), activate(V)))
945.00/275.82	    , 13: isList^#(n____(V1, V2)) ->
945.00/275.82	          c_13(U21^#(isPalListKind(activate(V1)),
945.00/275.82	                     activate(V1),
945.00/275.82	                     activate(V2)))
945.00/275.82	    , 14: U42^#(tt(), V1, V2) ->
945.00/275.82	          c_14(U43^#(isPalListKind(activate(V2)),
945.00/275.82	                     activate(V1),
945.00/275.82	                     activate(V2)))
945.00/275.82	    , 15: U43^#(tt(), V1, V2) ->
945.00/275.82	          c_15(U44^#(isPalListKind(activate(V2)),
945.00/275.82	                     activate(V1),
945.00/275.82	                     activate(V2)))
945.00/275.82	    , 16: U44^#(tt(), V1, V2) ->
945.00/275.82	          c_16(U45^#(isList(activate(V1)), activate(V2)),
945.00/275.82	               isList^#(activate(V1)))
945.00/275.82	    , 17: U45^#(tt(), V2) -> c_17(isNeList^#(activate(V2)))
945.00/275.82	    , 18: U52^#(tt(), V1, V2) ->
945.00/275.82	          c_18(U53^#(isPalListKind(activate(V2)),
945.00/275.82	                     activate(V1),
945.00/275.82	                     activate(V2)))
945.00/275.82	    , 19: U53^#(tt(), V1, V2) ->
945.00/275.82	          c_19(U54^#(isPalListKind(activate(V2)),
945.00/275.82	                     activate(V1),
945.00/275.82	                     activate(V2)))
945.00/275.82	    , 20: U54^#(tt(), V1, V2) ->
945.00/275.82	          c_20(U55^#(isNeList(activate(V1)), activate(V2)),
945.00/275.82	               isNeList^#(activate(V1)))
945.00/275.82	    , 21: U55^#(tt(), V2) -> c_21(isList^#(activate(V2))) }
945.00/275.82	  
945.00/275.82	  Processor 'matrix interpretation of dimension 1' induces the
945.00/275.82	  complexity certificate YES(?,O(n^1)) on application of dependency
945.00/275.82	  pairs {3,4,6,13}. These cover all (indirect) predecessors of
945.00/275.82	  dependency pairs
945.00/275.82	  {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21}, their
945.00/275.82	  number of application is equally bounded. The dependency pairs are
945.00/275.82	  shifted into the weak component.
945.00/275.82	  
945.00/275.82	  We are left with following problem, upon which TcT provides the
945.00/275.82	  certificate YES(O(1),O(1)).
945.00/275.82	  
945.00/275.82	  Weak DPs:
945.00/275.82	    { U11^#(tt(), V) ->
945.00/275.82	      c_1(U12^#(isPalListKind(activate(V)), activate(V)))
945.00/275.82	    , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)))
945.00/275.82	    , isNeList^#(n____(V1, V2)) ->
945.00/275.82	      c_3(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	    , isNeList^#(n____(V1, V2)) ->
945.00/275.82	      c_4(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	    , U41^#(tt(), V1, V2) ->
945.00/275.82	      c_5(U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	    , U51^#(tt(), V1, V2) ->
945.00/275.82	      c_6(U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	    , U21^#(tt(), V1, V2) ->
945.00/275.82	      c_7(U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	    , U22^#(tt(), V1, V2) ->
945.00/275.82	      c_8(U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.82	    , U23^#(tt(), V1, V2) ->
945.00/275.82	      c_9(U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.82	    , U24^#(tt(), V1, V2) ->
945.00/275.82	      c_10(U25^#(isList(activate(V1)), activate(V2)),
945.00/275.82	           isList^#(activate(V1)))
945.00/275.82	    , U25^#(tt(), V2) -> c_11(isList^#(activate(V2)))
945.00/275.82	    , isList^#(V) ->
945.00/275.82	      c_12(U11^#(isPalListKind(activate(V)), activate(V)))
945.00/275.82	    , isList^#(n____(V1, V2)) ->
945.00/275.82	      c_13(U21^#(isPalListKind(activate(V1)),
945.00/275.82	                 activate(V1),
945.00/275.82	                 activate(V2)))
945.00/275.82	    , U42^#(tt(), V1, V2) ->
945.00/275.82	      c_14(U43^#(isPalListKind(activate(V2)),
945.00/275.82	                 activate(V1),
945.00/275.82	                 activate(V2)))
945.00/275.82	    , U43^#(tt(), V1, V2) ->
945.00/275.82	      c_15(U44^#(isPalListKind(activate(V2)),
945.00/275.82	                 activate(V1),
945.00/275.82	                 activate(V2)))
945.00/275.82	    , U44^#(tt(), V1, V2) ->
945.00/275.82	      c_16(U45^#(isList(activate(V1)), activate(V2)),
945.00/275.82	           isList^#(activate(V1)))
945.00/275.82	    , U45^#(tt(), V2) -> c_17(isNeList^#(activate(V2)))
945.00/275.82	    , U52^#(tt(), V1, V2) ->
945.00/275.82	      c_18(U53^#(isPalListKind(activate(V2)),
945.00/275.82	                 activate(V1),
945.00/275.82	                 activate(V2)))
945.00/275.82	    , U53^#(tt(), V1, V2) ->
945.00/275.82	      c_19(U54^#(isPalListKind(activate(V2)),
945.00/275.82	                 activate(V1),
945.00/275.82	                 activate(V2)))
945.00/275.82	    , U54^#(tt(), V1, V2) ->
945.00/275.82	      c_20(U55^#(isNeList(activate(V1)), activate(V2)),
945.00/275.82	           isNeList^#(activate(V1)))
945.00/275.82	    , U55^#(tt(), V2) -> c_21(isList^#(activate(V2))) }
945.00/275.82	  Weak Trs:
945.00/275.82	    { __(X1, X2) -> n____(X1, X2)
945.00/275.82	    , nil() -> n__nil()
945.00/275.82	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.82	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.82	    , isPalListKind(n__nil()) -> tt()
945.00/275.82	    , isPalListKind(n____(V1, V2)) ->
945.00/275.82	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.82	    , isPalListKind(n__a()) -> tt()
945.00/275.82	    , isPalListKind(n__e()) -> tt()
945.00/275.82	    , isPalListKind(n__i()) -> tt()
945.00/275.82	    , isPalListKind(n__o()) -> tt()
945.00/275.82	    , isPalListKind(n__u()) -> tt()
945.00/275.82	    , activate(X) -> X
945.00/275.82	    , activate(n__nil()) -> nil()
945.00/275.82	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.82	    , activate(n__a()) -> a()
945.00/275.82	    , activate(n__e()) -> e()
945.00/275.82	    , activate(n__i()) -> i()
945.00/275.82	    , activate(n__o()) -> o()
945.00/275.82	    , activate(n__u()) -> u()
945.00/275.82	    , U13(tt()) -> tt()
945.00/275.82	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.82	    , isNeList(n____(V1, V2)) ->
945.00/275.82	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , isNeList(n____(V1, V2)) ->
945.00/275.82	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U21(tt(), V1, V2) ->
945.00/275.82	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U22(tt(), V1, V2) ->
945.00/275.82	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U23(tt(), V1, V2) ->
945.00/275.82	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.82	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.82	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.82	    , isList(n__nil()) -> tt()
945.00/275.82	    , isList(n____(V1, V2)) ->
945.00/275.82	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U26(tt()) -> tt()
945.00/275.82	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.82	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.82	    , U33(tt()) -> tt()
945.00/275.82	    , isQid(n__a()) -> tt()
945.00/275.82	    , isQid(n__e()) -> tt()
945.00/275.82	    , isQid(n__i()) -> tt()
945.00/275.82	    , isQid(n__o()) -> tt()
945.00/275.82	    , isQid(n__u()) -> tt()
945.00/275.82	    , U41(tt(), V1, V2) ->
945.00/275.82	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U42(tt(), V1, V2) ->
945.00/275.82	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U43(tt(), V1, V2) ->
945.00/275.82	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.82	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.82	    , U46(tt()) -> tt()
945.00/275.82	    , U51(tt(), V1, V2) ->
945.00/275.82	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U52(tt(), V1, V2) ->
945.00/275.82	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U53(tt(), V1, V2) ->
945.00/275.82	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.82	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.82	    , U56(tt()) -> tt()
945.00/275.82	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.82	    , U92(tt()) -> tt()
945.00/275.82	    , a() -> n__a()
945.00/275.82	    , e() -> n__e()
945.00/275.82	    , i() -> n__i()
945.00/275.82	    , o() -> n__o()
945.00/275.82	    , u() -> n__u() }
945.00/275.82	  Obligation:
945.00/275.82	    innermost runtime complexity
945.00/275.82	  Answer:
945.00/275.82	    YES(O(1),O(1))
945.00/275.82	  
945.00/275.82	  The following weak DPs constitute a sub-graph of the DG that is
945.00/275.82	  closed under successors. The DPs are removed.
945.00/275.82	  
945.00/275.82	  { U11^#(tt(), V) ->
945.00/275.82	    c_1(U12^#(isPalListKind(activate(V)), activate(V)))
945.00/275.82	  , U12^#(tt(), V) -> c_2(isNeList^#(activate(V)))
945.00/275.82	  , isNeList^#(n____(V1, V2)) ->
945.00/275.82	    c_3(U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	  , isNeList^#(n____(V1, V2)) ->
945.00/275.82	    c_4(U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	  , U41^#(tt(), V1, V2) ->
945.00/275.82	    c_5(U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	  , U51^#(tt(), V1, V2) ->
945.00/275.82	    c_6(U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	  , U21^#(tt(), V1, V2) ->
945.00/275.82	    c_7(U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2)))
945.00/275.82	  , U22^#(tt(), V1, V2) ->
945.00/275.82	    c_8(U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.82	  , U23^#(tt(), V1, V2) ->
945.00/275.82	    c_9(U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2)))
945.00/275.82	  , U24^#(tt(), V1, V2) ->
945.00/275.82	    c_10(U25^#(isList(activate(V1)), activate(V2)),
945.00/275.82	         isList^#(activate(V1)))
945.00/275.82	  , U25^#(tt(), V2) -> c_11(isList^#(activate(V2)))
945.00/275.82	  , isList^#(V) ->
945.00/275.82	    c_12(U11^#(isPalListKind(activate(V)), activate(V)))
945.00/275.82	  , isList^#(n____(V1, V2)) ->
945.00/275.82	    c_13(U21^#(isPalListKind(activate(V1)),
945.00/275.82	               activate(V1),
945.00/275.82	               activate(V2)))
945.00/275.82	  , U42^#(tt(), V1, V2) ->
945.00/275.82	    c_14(U43^#(isPalListKind(activate(V2)),
945.00/275.82	               activate(V1),
945.00/275.82	               activate(V2)))
945.00/275.82	  , U43^#(tt(), V1, V2) ->
945.00/275.82	    c_15(U44^#(isPalListKind(activate(V2)),
945.00/275.82	               activate(V1),
945.00/275.82	               activate(V2)))
945.00/275.82	  , U44^#(tt(), V1, V2) ->
945.00/275.82	    c_16(U45^#(isList(activate(V1)), activate(V2)),
945.00/275.82	         isList^#(activate(V1)))
945.00/275.82	  , U45^#(tt(), V2) -> c_17(isNeList^#(activate(V2)))
945.00/275.82	  , U52^#(tt(), V1, V2) ->
945.00/275.82	    c_18(U53^#(isPalListKind(activate(V2)),
945.00/275.82	               activate(V1),
945.00/275.82	               activate(V2)))
945.00/275.82	  , U53^#(tt(), V1, V2) ->
945.00/275.82	    c_19(U54^#(isPalListKind(activate(V2)),
945.00/275.82	               activate(V1),
945.00/275.82	               activate(V2)))
945.00/275.82	  , U54^#(tt(), V1, V2) ->
945.00/275.82	    c_20(U55^#(isNeList(activate(V1)), activate(V2)),
945.00/275.82	         isNeList^#(activate(V1)))
945.00/275.82	  , U55^#(tt(), V2) -> c_21(isList^#(activate(V2))) }
945.00/275.82	  
945.00/275.82	  We are left with following problem, upon which TcT provides the
945.00/275.82	  certificate YES(O(1),O(1)).
945.00/275.82	  
945.00/275.82	  Weak Trs:
945.00/275.82	    { __(X1, X2) -> n____(X1, X2)
945.00/275.82	    , nil() -> n__nil()
945.00/275.82	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.82	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.82	    , isPalListKind(n__nil()) -> tt()
945.00/275.82	    , isPalListKind(n____(V1, V2)) ->
945.00/275.82	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.82	    , isPalListKind(n__a()) -> tt()
945.00/275.82	    , isPalListKind(n__e()) -> tt()
945.00/275.82	    , isPalListKind(n__i()) -> tt()
945.00/275.82	    , isPalListKind(n__o()) -> tt()
945.00/275.82	    , isPalListKind(n__u()) -> tt()
945.00/275.82	    , activate(X) -> X
945.00/275.82	    , activate(n__nil()) -> nil()
945.00/275.82	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.82	    , activate(n__a()) -> a()
945.00/275.82	    , activate(n__e()) -> e()
945.00/275.82	    , activate(n__i()) -> i()
945.00/275.82	    , activate(n__o()) -> o()
945.00/275.82	    , activate(n__u()) -> u()
945.00/275.82	    , U13(tt()) -> tt()
945.00/275.82	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.82	    , isNeList(n____(V1, V2)) ->
945.00/275.82	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , isNeList(n____(V1, V2)) ->
945.00/275.82	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U21(tt(), V1, V2) ->
945.00/275.82	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U22(tt(), V1, V2) ->
945.00/275.82	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U23(tt(), V1, V2) ->
945.00/275.82	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.82	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.82	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.82	    , isList(n__nil()) -> tt()
945.00/275.82	    , isList(n____(V1, V2)) ->
945.00/275.82	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U26(tt()) -> tt()
945.00/275.82	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.82	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.82	    , U33(tt()) -> tt()
945.00/275.82	    , isQid(n__a()) -> tt()
945.00/275.82	    , isQid(n__e()) -> tt()
945.00/275.82	    , isQid(n__i()) -> tt()
945.00/275.82	    , isQid(n__o()) -> tt()
945.00/275.82	    , isQid(n__u()) -> tt()
945.00/275.82	    , U41(tt(), V1, V2) ->
945.00/275.82	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U42(tt(), V1, V2) ->
945.00/275.82	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U43(tt(), V1, V2) ->
945.00/275.82	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.82	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.82	    , U46(tt()) -> tt()
945.00/275.82	    , U51(tt(), V1, V2) ->
945.00/275.82	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	    , U52(tt(), V1, V2) ->
945.00/275.82	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U53(tt(), V1, V2) ->
945.00/275.82	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.82	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.82	    , U56(tt()) -> tt()
945.00/275.82	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.82	    , U92(tt()) -> tt()
945.00/275.82	    , a() -> n__a()
945.00/275.82	    , e() -> n__e()
945.00/275.82	    , i() -> n__i()
945.00/275.82	    , o() -> n__o()
945.00/275.82	    , u() -> n__u() }
945.00/275.82	  Obligation:
945.00/275.82	    innermost runtime complexity
945.00/275.82	  Answer:
945.00/275.82	    YES(O(1),O(1))
945.00/275.82	  
945.00/275.82	  No rule is usable, rules are removed from the input problem.
945.00/275.82	  
945.00/275.82	  We are left with following problem, upon which TcT provides the
945.00/275.82	  certificate YES(O(1),O(1)).
945.00/275.82	  
945.00/275.82	  Rules: Empty
945.00/275.82	  Obligation:
945.00/275.82	    innermost runtime complexity
945.00/275.82	  Answer:
945.00/275.82	    YES(O(1),O(1))
945.00/275.82	  
945.00/275.82	  Empty rules are trivially bounded
945.00/275.82	
945.00/275.82	We return to the main proof.
945.00/275.82	
945.00/275.82	We are left with following problem, upon which TcT provides the
945.00/275.82	certificate YES(O(1),O(n^2)).
945.00/275.82	
945.00/275.82	Strict DPs:
945.00/275.82	  { isPalListKind^#(n____(V1, V2)) ->
945.00/275.82	    c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.82	        isPalListKind^#(activate(V1)),
945.00/275.82	        activate^#(V1),
945.00/275.82	        activate^#(V2))
945.00/275.82	  , activate^#(n____(X1, X2)) -> c_4(activate^#(X1), activate^#(X2))
945.00/275.82	  , isNeList^#(V) ->
945.00/275.82	    c_5(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.82	        isPalListKind^#(activate(V)),
945.00/275.82	        activate^#(V),
945.00/275.82	        activate^#(V))
945.00/275.82	  , U91^#(tt(), V2) ->
945.00/275.82	    c_8(isPalListKind^#(activate(V2)), activate^#(V2))
945.00/275.82	  , U31^#(tt(), V) ->
945.00/275.82	    c_9(U32^#(isPalListKind(activate(V)), activate(V)),
945.00/275.82	        isPalListKind^#(activate(V)),
945.00/275.82	        activate^#(V),
945.00/275.82	        activate^#(V))
945.00/275.82	  , U32^#(tt(), V) -> c_19(activate^#(V))
945.00/275.82	  , U61^#(tt(), V) ->
945.00/275.82	    c_28(U62^#(isPalListKind(activate(V)), activate(V)),
945.00/275.82	         isPalListKind^#(activate(V)),
945.00/275.82	         activate^#(V),
945.00/275.82	         activate^#(V))
945.00/275.82	  , U62^#(tt(), V) -> c_29(activate^#(V))
945.00/275.82	  , U73^#(tt(), P) ->
945.00/275.82	    c_32(isPalListKind^#(activate(P)), activate^#(P))
945.00/275.82	  , isNePal^#(V) ->
945.00/275.82	    c_36(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.82	         isPalListKind^#(activate(V)),
945.00/275.82	         activate^#(V),
945.00/275.82	         activate^#(V)) }
945.00/275.82	Weak DPs:
945.00/275.82	  { U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.00/275.82	  , U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.82	  , U11^#(tt(), V) -> activate^#(V)
945.00/275.82	  , U12^#(tt(), V) -> activate^#(V)
945.00/275.82	  , U12^#(tt(), V) -> isNeList^#(activate(V))
945.00/275.82	  , isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.82	  , isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.82	  , isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.82	  , isNeList^#(n____(V1, V2)) ->
945.00/275.82	    U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	  , isNeList^#(n____(V1, V2)) ->
945.00/275.82	    U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	  , U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.82	  , U41^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.82	  , U41^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.82	  , U41^#(tt(), V1, V2) ->
945.00/275.82	    U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	  , U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.82	  , U51^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.82	  , U51^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.82	  , U51^#(tt(), V1, V2) ->
945.00/275.82	    U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	  , U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.82	  , U21^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.82	  , U21^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.82	  , U21^#(tt(), V1, V2) ->
945.00/275.82	    U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.82	  , U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.82	  , U22^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.82	  , U22^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.82	  , U22^#(tt(), V1, V2) ->
945.00/275.82	    U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.82	  , U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.82	  , U23^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.82	  , U23^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U23^#(tt(), V1, V2) ->
945.00/275.83	    U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U24^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U24^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.00/275.83	  , U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.83	  , U25^#(tt(), V2) -> activate^#(V2)
945.00/275.83	  , U25^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.83	  , isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , isList^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	  , isList^#(V) -> activate^#(V)
945.00/275.83	  , isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.83	  , isList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.83	  , isList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.83	  , isList^#(n____(V1, V2)) ->
945.00/275.83	    U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U42^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U42^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U42^#(tt(), V1, V2) ->
945.00/275.83	    U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U43^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U43^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U43^#(tt(), V1, V2) ->
945.00/275.83	    U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U44^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U44^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.83	  , U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.00/275.83	  , U45^#(tt(), V2) -> activate^#(V2)
945.00/275.83	  , U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.00/275.83	  , U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U52^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U52^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U52^#(tt(), V1, V2) ->
945.00/275.83	    U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U53^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U53^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U53^#(tt(), V1, V2) ->
945.00/275.83	    U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U54^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U54^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.00/275.83	  , U54^#(tt(), V1, V2) ->
945.00/275.83	    U55^#(isNeList(activate(V1)), activate(V2))
945.00/275.83	  , U55^#(tt(), V2) -> activate^#(V2)
945.00/275.83	  , U55^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.83	  , U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.00/275.83	  , U71^#(tt(), I, P) -> activate^#(I)
945.00/275.83	  , U71^#(tt(), I, P) -> activate^#(P)
945.00/275.83	  , U71^#(tt(), I, P) ->
945.00/275.83	    U72^#(isPalListKind(activate(I)), activate(P))
945.00/275.83	  , U72^#(tt(), P) -> activate^#(P)
945.00/275.83	  , U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.00/275.83	  , U72^#(tt(), P) -> isPal^#(activate(P))
945.00/275.83	  , isPal^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	  , isPal^#(V) -> activate^#(V)
945.00/275.83	  , isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.83	  , U81^#(tt(), V) -> activate^#(V)
945.00/275.83	  , U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U82^#(tt(), V) -> activate^#(V)
945.00/275.83	  , U82^#(tt(), V) -> isNePal^#(activate(V))
945.00/275.83	  , isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.00/275.83	  , isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.00/275.83	  , isNePal^#(n____(I, n____(P, I))) ->
945.00/275.83	    U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.00/275.83	Weak Trs:
945.00/275.83	  { __(X1, X2) -> n____(X1, X2)
945.00/275.83	  , nil() -> n__nil()
945.00/275.83	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.83	  , isPalListKind(n__nil()) -> tt()
945.00/275.83	  , isPalListKind(n____(V1, V2)) ->
945.00/275.83	    U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.83	  , isPalListKind(n__a()) -> tt()
945.00/275.83	  , isPalListKind(n__e()) -> tt()
945.00/275.83	  , isPalListKind(n__i()) -> tt()
945.00/275.83	  , isPalListKind(n__o()) -> tt()
945.00/275.83	  , isPalListKind(n__u()) -> tt()
945.00/275.83	  , activate(X) -> X
945.00/275.83	  , activate(n__nil()) -> nil()
945.00/275.83	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.83	  , activate(n__a()) -> a()
945.00/275.83	  , activate(n__e()) -> e()
945.00/275.83	  , activate(n__i()) -> i()
945.00/275.83	  , activate(n__o()) -> o()
945.00/275.83	  , activate(n__u()) -> u()
945.00/275.83	  , U13(tt()) -> tt()
945.00/275.83	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , isNeList(n____(V1, V2)) ->
945.00/275.83	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , isNeList(n____(V1, V2)) ->
945.00/275.83	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U21(tt(), V1, V2) ->
945.00/275.83	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U22(tt(), V1, V2) ->
945.00/275.83	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U23(tt(), V1, V2) ->
945.00/275.83	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.83	  , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.83	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , isList(n__nil()) -> tt()
945.00/275.83	  , isList(n____(V1, V2)) ->
945.00/275.83	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U26(tt()) -> tt()
945.00/275.83	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.83	  , U33(tt()) -> tt()
945.00/275.83	  , isQid(n__a()) -> tt()
945.00/275.83	  , isQid(n__e()) -> tt()
945.00/275.83	  , isQid(n__i()) -> tt()
945.00/275.83	  , isQid(n__o()) -> tt()
945.00/275.83	  , isQid(n__u()) -> tt()
945.00/275.83	  , U41(tt(), V1, V2) ->
945.00/275.83	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U42(tt(), V1, V2) ->
945.00/275.83	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U43(tt(), V1, V2) ->
945.00/275.83	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.83	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.83	  , U46(tt()) -> tt()
945.00/275.83	  , U51(tt(), V1, V2) ->
945.00/275.83	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U52(tt(), V1, V2) ->
945.00/275.83	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U53(tt(), V1, V2) ->
945.00/275.83	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.83	  , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.83	  , U56(tt()) -> tt()
945.00/275.83	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U62(tt(), V) -> U63(isQid(activate(V)))
945.00/275.83	  , U63(tt()) -> tt()
945.00/275.83	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.00/275.83	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.00/275.83	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.00/275.83	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , isPal(n__nil()) -> tt()
945.00/275.83	  , U74(tt()) -> tt()
945.00/275.83	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U82(tt(), V) -> U83(isNePal(activate(V)))
945.00/275.83	  , U83(tt()) -> tt()
945.00/275.83	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , isNePal(n____(I, n____(P, I))) ->
945.00/275.83	    U71(isQid(activate(I)), activate(I), activate(P))
945.00/275.83	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.83	  , U92(tt()) -> tt()
945.00/275.83	  , a() -> n__a()
945.00/275.83	  , e() -> n__e()
945.00/275.83	  , i() -> n__i()
945.00/275.83	  , o() -> n__o()
945.00/275.83	  , u() -> n__u() }
945.00/275.83	Obligation:
945.00/275.83	  innermost runtime complexity
945.00/275.83	Answer:
945.00/275.83	  YES(O(1),O(n^2))
945.00/275.83	
945.00/275.83	We decompose the input problem according to the dependency graph
945.00/275.83	into the upper component
945.00/275.83	
945.00/275.83	  { U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.83	  , U11^#(tt(), V) -> activate^#(V)
945.00/275.83	  , U12^#(tt(), V) -> activate^#(V)
945.00/275.83	  , U12^#(tt(), V) -> isNeList^#(activate(V))
945.00/275.83	  , isPalListKind^#(n____(V1, V2)) ->
945.00/275.83	    c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.83	        isPalListKind^#(activate(V1)),
945.00/275.83	        activate^#(V1),
945.00/275.83	        activate^#(V2))
945.00/275.83	  , isNeList^#(V) ->
945.00/275.83	    c_5(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.83	        isPalListKind^#(activate(V)),
945.00/275.83	        activate^#(V),
945.00/275.83	        activate^#(V))
945.00/275.83	  , isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.83	  , isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.83	  , isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.83	  , isNeList^#(n____(V1, V2)) ->
945.00/275.83	    U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , isNeList^#(n____(V1, V2)) ->
945.00/275.83	    U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U91^#(tt(), V2) ->
945.00/275.83	    c_8(isPalListKind^#(activate(V2)), activate^#(V2))
945.00/275.83	  , U31^#(tt(), V) ->
945.00/275.83	    c_9(U32^#(isPalListKind(activate(V)), activate(V)),
945.00/275.83	        isPalListKind^#(activate(V)),
945.00/275.83	        activate^#(V),
945.00/275.83	        activate^#(V))
945.00/275.83	  , U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	  , U41^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U41^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U41^#(tt(), V1, V2) ->
945.00/275.83	    U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	  , U51^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U51^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U51^#(tt(), V1, V2) ->
945.00/275.83	    U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	  , U21^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U21^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U21^#(tt(), V1, V2) ->
945.00/275.83	    U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U22^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U22^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U22^#(tt(), V1, V2) ->
945.00/275.83	    U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U23^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U23^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U23^#(tt(), V1, V2) ->
945.00/275.83	    U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U24^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U24^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.00/275.83	  , U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.83	  , U25^#(tt(), V2) -> activate^#(V2)
945.00/275.83	  , U25^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.83	  , isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , isList^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	  , isList^#(V) -> activate^#(V)
945.00/275.83	  , isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.83	  , isList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.83	  , isList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.83	  , isList^#(n____(V1, V2)) ->
945.00/275.83	    U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	  , U32^#(tt(), V) -> c_19(activate^#(V))
945.00/275.83	  , U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U42^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U42^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U42^#(tt(), V1, V2) ->
945.00/275.83	    U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U43^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U43^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U43^#(tt(), V1, V2) ->
945.00/275.83	    U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U44^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U44^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.83	  , U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.00/275.83	  , U45^#(tt(), V2) -> activate^#(V2)
945.00/275.83	  , U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.00/275.83	  , U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U52^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U52^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U52^#(tt(), V1, V2) ->
945.00/275.83	    U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	  , U53^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U53^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U53^#(tt(), V1, V2) ->
945.00/275.83	    U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	  , U54^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	  , U54^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	  , U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.00/275.83	  , U54^#(tt(), V1, V2) ->
945.00/275.83	    U55^#(isNeList(activate(V1)), activate(V2))
945.00/275.83	  , U55^#(tt(), V2) -> activate^#(V2)
945.00/275.83	  , U55^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.83	  , U61^#(tt(), V) ->
945.00/275.83	    c_28(U62^#(isPalListKind(activate(V)), activate(V)),
945.00/275.83	         isPalListKind^#(activate(V)),
945.00/275.83	         activate^#(V),
945.00/275.83	         activate^#(V))
945.00/275.83	  , U62^#(tt(), V) -> c_29(activate^#(V))
945.00/275.83	  , U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.00/275.83	  , U71^#(tt(), I, P) -> activate^#(I)
945.00/275.83	  , U71^#(tt(), I, P) -> activate^#(P)
945.00/275.83	  , U71^#(tt(), I, P) ->
945.00/275.83	    U72^#(isPalListKind(activate(I)), activate(P))
945.00/275.83	  , U72^#(tt(), P) -> activate^#(P)
945.00/275.83	  , U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.00/275.83	  , U72^#(tt(), P) -> isPal^#(activate(P))
945.00/275.83	  , U73^#(tt(), P) ->
945.00/275.83	    c_32(isPalListKind^#(activate(P)), activate^#(P))
945.00/275.83	  , isPal^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	  , isPal^#(V) -> activate^#(V)
945.00/275.83	  , isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.83	  , U81^#(tt(), V) -> activate^#(V)
945.00/275.83	  , U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	  , U82^#(tt(), V) -> activate^#(V)
945.00/275.83	  , U82^#(tt(), V) -> isNePal^#(activate(V))
945.00/275.83	  , isNePal^#(V) ->
945.00/275.83	    c_36(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.83	         isPalListKind^#(activate(V)),
945.00/275.83	         activate^#(V),
945.00/275.83	         activate^#(V))
945.00/275.83	  , isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.00/275.83	  , isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.00/275.83	  , isNePal^#(n____(I, n____(P, I))) ->
945.00/275.83	    U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.00/275.83	
945.00/275.83	and lower component
945.00/275.83	
945.00/275.83	  { activate^#(n____(X1, X2)) ->
945.00/275.83	    c_4(activate^#(X1), activate^#(X2)) }
945.00/275.83	
945.00/275.83	Further, following extension rules are added to the lower
945.00/275.83	component.
945.00/275.83	
945.00/275.83	{ U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	, U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.83	, U11^#(tt(), V) -> activate^#(V)
945.00/275.83	, U12^#(tt(), V) -> activate^#(V)
945.00/275.83	, U12^#(tt(), V) -> isNeList^#(activate(V))
945.00/275.83	, isPalListKind^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.83	, isPalListKind^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.83	, isPalListKind^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.83	, isPalListKind^#(n____(V1, V2)) ->
945.00/275.83	  U91^#(isPalListKind(activate(V1)), activate(V2))
945.00/275.83	, isNeList^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	, isNeList^#(V) -> activate^#(V)
945.00/275.83	, isNeList^#(V) -> U31^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	, isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.83	, isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.83	, isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.83	, isNeList^#(n____(V1, V2)) ->
945.00/275.83	  U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	, isNeList^#(n____(V1, V2)) ->
945.00/275.83	  U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	, U91^#(tt(), V2) -> isPalListKind^#(activate(V2))
945.00/275.83	, U91^#(tt(), V2) -> activate^#(V2)
945.00/275.83	, U31^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.83	, U31^#(tt(), V) -> activate^#(V)
945.00/275.83	, U31^#(tt(), V) -> U32^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	, U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	, U41^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U41^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U41^#(tt(), V1, V2) ->
945.00/275.83	  U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	, U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	, U51^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U51^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U51^#(tt(), V1, V2) ->
945.00/275.83	  U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	, U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	, U21^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U21^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U21^#(tt(), V1, V2) ->
945.00/275.83	  U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	, U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	, U22^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U22^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U22^#(tt(), V1, V2) ->
945.00/275.83	  U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	, U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	, U23^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U23^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U23^#(tt(), V1, V2) ->
945.00/275.83	  U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	, U24^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U24^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.00/275.83	, U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.83	, U25^#(tt(), V2) -> activate^#(V2)
945.00/275.83	, U25^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.83	, isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	, isList^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	, isList^#(V) -> activate^#(V)
945.00/275.83	, isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.83	, isList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.83	, isList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.83	, isList^#(n____(V1, V2)) ->
945.00/275.83	  U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	, U32^#(tt(), V) -> activate^#(V)
945.00/275.83	, U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	, U42^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U42^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U42^#(tt(), V1, V2) ->
945.00/275.83	  U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	, U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	, U43^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U43^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U43^#(tt(), V1, V2) ->
945.00/275.83	  U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	, U44^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U44^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.83	, U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.00/275.83	, U45^#(tt(), V2) -> activate^#(V2)
945.00/275.83	, U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.00/275.83	, U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	, U52^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U52^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U52^#(tt(), V1, V2) ->
945.00/275.83	  U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	, U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	, U53^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U53^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U53^#(tt(), V1, V2) ->
945.00/275.83	  U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	, U54^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	, U54^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	, U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.00/275.83	, U54^#(tt(), V1, V2) ->
945.00/275.83	  U55^#(isNeList(activate(V1)), activate(V2))
945.00/275.83	, U55^#(tt(), V2) -> activate^#(V2)
945.00/275.83	, U55^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.83	, U61^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.83	, U61^#(tt(), V) -> activate^#(V)
945.00/275.83	, U61^#(tt(), V) -> U62^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	, U62^#(tt(), V) -> activate^#(V)
945.00/275.83	, U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.00/275.83	, U71^#(tt(), I, P) -> activate^#(I)
945.00/275.83	, U71^#(tt(), I, P) -> activate^#(P)
945.00/275.83	, U71^#(tt(), I, P) ->
945.00/275.83	  U72^#(isPalListKind(activate(I)), activate(P))
945.00/275.83	, U72^#(tt(), P) -> activate^#(P)
945.00/275.83	, U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.00/275.83	, U72^#(tt(), P) -> isPal^#(activate(P))
945.00/275.83	, U73^#(tt(), P) -> isPalListKind^#(activate(P))
945.00/275.83	, U73^#(tt(), P) -> activate^#(P)
945.00/275.83	, isPal^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	, isPal^#(V) -> activate^#(V)
945.00/275.83	, isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	, U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.83	, U81^#(tt(), V) -> activate^#(V)
945.00/275.83	, U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	, U82^#(tt(), V) -> activate^#(V)
945.00/275.83	, U82^#(tt(), V) -> isNePal^#(activate(V))
945.00/275.83	, isNePal^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	, isNePal^#(V) -> activate^#(V)
945.00/275.83	, isNePal^#(V) -> U61^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	, isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.00/275.83	, isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.00/275.83	, isNePal^#(n____(I, n____(P, I))) ->
945.00/275.83	  U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.00/275.83	
945.00/275.83	TcT solves the upper component with certificate YES(O(1),O(n^1)).
945.00/275.83	
945.00/275.83	Sub-proof:
945.00/275.83	----------
945.00/275.83	  We are left with following problem, upon which TcT provides the
945.00/275.83	  certificate YES(O(1),O(n^1)).
945.00/275.83	  
945.00/275.83	  Strict DPs:
945.00/275.83	    { U11^#(tt(), V) -> activate^#(V)
945.00/275.83	    , U12^#(tt(), V) -> activate^#(V)
945.00/275.83	    , isPalListKind^#(n____(V1, V2)) ->
945.00/275.83	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.83	          isPalListKind^#(activate(V1)),
945.00/275.83	          activate^#(V1),
945.00/275.83	          activate^#(V2))
945.00/275.83	    , isNeList^#(V) ->
945.00/275.83	      c_5(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.83	          isPalListKind^#(activate(V)),
945.00/275.83	          activate^#(V),
945.00/275.83	          activate^#(V))
945.00/275.83	    , isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.83	    , isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.83	    , U91^#(tt(), V2) ->
945.00/275.83	      c_8(isPalListKind^#(activate(V2)), activate^#(V2))
945.00/275.83	    , U31^#(tt(), V) ->
945.00/275.83	      c_9(U32^#(isPalListKind(activate(V)), activate(V)),
945.00/275.83	          isPalListKind^#(activate(V)),
945.00/275.83	          activate^#(V),
945.00/275.83	          activate^#(V))
945.00/275.83	    , U41^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U41^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U51^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U51^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U21^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U21^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U22^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U22^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U23^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U23^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U24^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U24^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U25^#(tt(), V2) -> activate^#(V2)
945.00/275.83	    , isList^#(V) -> activate^#(V)
945.00/275.83	    , isList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.83	    , isList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.83	    , U32^#(tt(), V) -> c_19(activate^#(V))
945.00/275.83	    , U42^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U42^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U43^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U43^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U44^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U44^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U45^#(tt(), V2) -> activate^#(V2)
945.00/275.83	    , U52^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U52^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U53^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U53^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U54^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.83	    , U54^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.83	    , U55^#(tt(), V2) -> activate^#(V2)
945.00/275.83	    , U61^#(tt(), V) ->
945.00/275.83	      c_28(U62^#(isPalListKind(activate(V)), activate(V)),
945.00/275.83	           isPalListKind^#(activate(V)),
945.00/275.83	           activate^#(V),
945.00/275.83	           activate^#(V))
945.00/275.83	    , U62^#(tt(), V) -> c_29(activate^#(V))
945.00/275.83	    , U71^#(tt(), I, P) -> activate^#(I)
945.00/275.83	    , U71^#(tt(), I, P) -> activate^#(P)
945.00/275.83	    , U72^#(tt(), P) -> activate^#(P)
945.00/275.83	    , U73^#(tt(), P) ->
945.00/275.83	      c_32(isPalListKind^#(activate(P)), activate^#(P))
945.00/275.83	    , isPal^#(V) -> activate^#(V)
945.00/275.83	    , U81^#(tt(), V) -> activate^#(V)
945.00/275.83	    , U82^#(tt(), V) -> activate^#(V)
945.00/275.83	    , isNePal^#(V) ->
945.00/275.83	      c_36(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.83	           isPalListKind^#(activate(V)),
945.00/275.83	           activate^#(V),
945.00/275.83	           activate^#(V))
945.00/275.83	    , isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.00/275.83	    , isNePal^#(n____(I, n____(P, I))) -> activate^#(P) }
945.00/275.83	  Weak DPs:
945.00/275.83	    { U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	    , U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.83	    , U12^#(tt(), V) -> isNeList^#(activate(V))
945.00/275.83	    , isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.83	    , isNeList^#(n____(V1, V2)) ->
945.00/275.83	      U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	    , isNeList^#(n____(V1, V2)) ->
945.00/275.83	      U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	    , U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	    , U41^#(tt(), V1, V2) ->
945.00/275.83	      U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	    , U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	    , U51^#(tt(), V1, V2) ->
945.00/275.83	      U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	    , U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.83	    , U21^#(tt(), V1, V2) ->
945.00/275.83	      U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	    , U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	    , U22^#(tt(), V1, V2) ->
945.00/275.83	      U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	    , U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	    , U23^#(tt(), V1, V2) ->
945.00/275.83	      U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	    , U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.00/275.83	    , U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.83	    , U25^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.83	    , isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.00/275.83	    , isList^#(V) -> isPalListKind^#(activate(V))
945.00/275.83	    , isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.83	    , isList^#(n____(V1, V2)) ->
945.00/275.83	      U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.83	    , U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	    , U42^#(tt(), V1, V2) ->
945.00/275.83	      U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	    , U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.83	    , U43^#(tt(), V1, V2) ->
945.00/275.83	      U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.83	    , U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.83	    , U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.00/275.83	    , U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.00/275.83	    , U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	    , U52^#(tt(), V1, V2) ->
945.00/275.84	      U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	    , U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	    , U53^#(tt(), V1, V2) ->
945.00/275.84	      U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	    , U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.00/275.84	    , U54^#(tt(), V1, V2) ->
945.00/275.84	      U55^#(isNeList(activate(V1)), activate(V2))
945.00/275.84	    , U55^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.84	    , U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.00/275.84	    , U71^#(tt(), I, P) ->
945.00/275.84	      U72^#(isPalListKind(activate(I)), activate(P))
945.00/275.84	    , U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.00/275.84	    , U72^#(tt(), P) -> isPal^#(activate(P))
945.00/275.84	    , isPal^#(V) -> isPalListKind^#(activate(V))
945.00/275.84	    , isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.84	    , U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , U82^#(tt(), V) -> isNePal^#(activate(V))
945.00/275.84	    , isNePal^#(n____(I, n____(P, I))) ->
945.00/275.84	      U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.00/275.84	  Weak Trs:
945.00/275.84	    { __(X1, X2) -> n____(X1, X2)
945.00/275.84	    , nil() -> n__nil()
945.00/275.84	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.84	    , isPalListKind(n__nil()) -> tt()
945.00/275.84	    , isPalListKind(n____(V1, V2)) ->
945.00/275.84	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.84	    , isPalListKind(n__a()) -> tt()
945.00/275.84	    , isPalListKind(n__e()) -> tt()
945.00/275.84	    , isPalListKind(n__i()) -> tt()
945.00/275.84	    , isPalListKind(n__o()) -> tt()
945.00/275.84	    , isPalListKind(n__u()) -> tt()
945.00/275.84	    , activate(X) -> X
945.00/275.84	    , activate(n__nil()) -> nil()
945.00/275.84	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.84	    , activate(n__a()) -> a()
945.00/275.84	    , activate(n__e()) -> e()
945.00/275.84	    , activate(n__i()) -> i()
945.00/275.84	    , activate(n__o()) -> o()
945.00/275.84	    , activate(n__u()) -> u()
945.00/275.84	    , U13(tt()) -> tt()
945.00/275.84	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , isNeList(n____(V1, V2)) ->
945.00/275.84	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , isNeList(n____(V1, V2)) ->
945.00/275.84	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U21(tt(), V1, V2) ->
945.00/275.84	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U22(tt(), V1, V2) ->
945.00/275.84	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	    , U23(tt(), V1, V2) ->
945.00/275.84	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.84	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.84	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , isList(n__nil()) -> tt()
945.00/275.84	    , isList(n____(V1, V2)) ->
945.00/275.84	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U26(tt()) -> tt()
945.00/275.84	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.84	    , U33(tt()) -> tt()
945.00/275.84	    , isQid(n__a()) -> tt()
945.00/275.84	    , isQid(n__e()) -> tt()
945.00/275.84	    , isQid(n__i()) -> tt()
945.00/275.84	    , isQid(n__o()) -> tt()
945.00/275.84	    , isQid(n__u()) -> tt()
945.00/275.84	    , U41(tt(), V1, V2) ->
945.00/275.84	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U42(tt(), V1, V2) ->
945.00/275.84	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	    , U43(tt(), V1, V2) ->
945.00/275.84	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.84	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.84	    , U46(tt()) -> tt()
945.00/275.84	    , U51(tt(), V1, V2) ->
945.00/275.84	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U52(tt(), V1, V2) ->
945.00/275.84	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	    , U53(tt(), V1, V2) ->
945.00/275.84	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.84	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.84	    , U56(tt()) -> tt()
945.00/275.84	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.00/275.84	    , U63(tt()) -> tt()
945.00/275.84	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.00/275.84	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.00/275.84	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.00/275.84	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , isPal(n__nil()) -> tt()
945.00/275.84	    , U74(tt()) -> tt()
945.00/275.84	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.00/275.84	    , U83(tt()) -> tt()
945.00/275.84	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , isNePal(n____(I, n____(P, I))) ->
945.00/275.84	      U71(isQid(activate(I)), activate(I), activate(P))
945.00/275.84	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.84	    , U92(tt()) -> tt()
945.00/275.84	    , a() -> n__a()
945.00/275.84	    , e() -> n__e()
945.00/275.84	    , i() -> n__i()
945.00/275.84	    , o() -> n__o()
945.00/275.84	    , u() -> n__u() }
945.00/275.84	  Obligation:
945.00/275.84	    innermost runtime complexity
945.00/275.84	  Answer:
945.00/275.84	    YES(O(1),O(n^1))
945.00/275.84	  
945.00/275.84	  We estimate the number of application of {25,41} by applications of
945.00/275.84	  Pre({25,41}) = {8,40}. Here rules are labeled as follows:
945.00/275.84	  
945.00/275.84	    DPs:
945.00/275.84	      { 1: U11^#(tt(), V) -> activate^#(V)
945.00/275.84	      , 2: U12^#(tt(), V) -> activate^#(V)
945.00/275.84	      , 3: isPalListKind^#(n____(V1, V2)) ->
945.00/275.84	           c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.84	               isPalListKind^#(activate(V1)),
945.00/275.84	               activate^#(V1),
945.00/275.84	               activate^#(V2))
945.00/275.84	      , 4: isNeList^#(V) ->
945.00/275.84	           c_5(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.84	               isPalListKind^#(activate(V)),
945.00/275.84	               activate^#(V),
945.00/275.84	               activate^#(V))
945.00/275.84	      , 5: isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.84	      , 6: isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.84	      , 7: U91^#(tt(), V2) ->
945.00/275.84	           c_8(isPalListKind^#(activate(V2)), activate^#(V2))
945.00/275.84	      , 8: U31^#(tt(), V) ->
945.00/275.84	           c_9(U32^#(isPalListKind(activate(V)), activate(V)),
945.00/275.84	               isPalListKind^#(activate(V)),
945.00/275.84	               activate^#(V),
945.00/275.84	               activate^#(V))
945.00/275.84	      , 9: U41^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 10: U41^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 11: U51^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 12: U51^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 13: U21^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 14: U21^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 15: U22^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 16: U22^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 17: U23^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 18: U23^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 19: U24^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 20: U24^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 21: U25^#(tt(), V2) -> activate^#(V2)
945.00/275.84	      , 22: isList^#(V) -> activate^#(V)
945.00/275.84	      , 23: isList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.84	      , 24: isList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.84	      , 25: U32^#(tt(), V) -> c_19(activate^#(V))
945.00/275.84	      , 26: U42^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 27: U42^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 28: U43^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 29: U43^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 30: U44^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 31: U44^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 32: U45^#(tt(), V2) -> activate^#(V2)
945.00/275.84	      , 33: U52^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 34: U52^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 35: U53^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 36: U53^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 37: U54^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	      , 38: U54^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	      , 39: U55^#(tt(), V2) -> activate^#(V2)
945.00/275.84	      , 40: U61^#(tt(), V) ->
945.00/275.84	            c_28(U62^#(isPalListKind(activate(V)), activate(V)),
945.00/275.84	                 isPalListKind^#(activate(V)),
945.00/275.84	                 activate^#(V),
945.00/275.84	                 activate^#(V))
945.00/275.84	      , 41: U62^#(tt(), V) -> c_29(activate^#(V))
945.00/275.84	      , 42: U71^#(tt(), I, P) -> activate^#(I)
945.00/275.84	      , 43: U71^#(tt(), I, P) -> activate^#(P)
945.00/275.84	      , 44: U72^#(tt(), P) -> activate^#(P)
945.00/275.84	      , 45: U73^#(tt(), P) ->
945.00/275.84	            c_32(isPalListKind^#(activate(P)), activate^#(P))
945.00/275.84	      , 46: isPal^#(V) -> activate^#(V)
945.00/275.84	      , 47: U81^#(tt(), V) -> activate^#(V)
945.00/275.84	      , 48: U82^#(tt(), V) -> activate^#(V)
945.00/275.84	      , 49: isNePal^#(V) ->
945.00/275.84	            c_36(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.84	                 isPalListKind^#(activate(V)),
945.00/275.84	                 activate^#(V),
945.00/275.84	                 activate^#(V))
945.00/275.84	      , 50: isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.00/275.84	      , 51: isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.00/275.84	      , 52: U11^#(tt(), V) ->
945.00/275.84	            U12^#(isPalListKind(activate(V)), activate(V))
945.00/275.84	      , 53: U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.84	      , 54: U12^#(tt(), V) -> isNeList^#(activate(V))
945.00/275.84	      , 55: isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.84	      , 56: isNeList^#(n____(V1, V2)) ->
945.00/275.84	            U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	      , 57: isNeList^#(n____(V1, V2)) ->
945.00/275.84	            U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	      , 58: U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.84	      , 59: U41^#(tt(), V1, V2) ->
945.00/275.84	            U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	      , 60: U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.84	      , 61: U51^#(tt(), V1, V2) ->
945.00/275.84	            U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	      , 62: U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.84	      , 63: U21^#(tt(), V1, V2) ->
945.00/275.84	            U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	      , 64: U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	      , 65: U22^#(tt(), V1, V2) ->
945.00/275.84	            U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	      , 66: U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	      , 67: U23^#(tt(), V1, V2) ->
945.00/275.84	            U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	      , 68: U24^#(tt(), V1, V2) ->
945.00/275.84	            U25^#(isList(activate(V1)), activate(V2))
945.00/275.84	      , 69: U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.84	      , 70: U25^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.84	      , 71: isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.00/275.84	      , 72: isList^#(V) -> isPalListKind^#(activate(V))
945.00/275.84	      , 73: isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.84	      , 74: isList^#(n____(V1, V2)) ->
945.00/275.84	            U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	      , 75: U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	      , 76: U42^#(tt(), V1, V2) ->
945.00/275.84	            U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	      , 77: U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	      , 78: U43^#(tt(), V1, V2) ->
945.00/275.84	            U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	      , 79: U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.84	      , 80: U44^#(tt(), V1, V2) ->
945.00/275.84	            U45^#(isList(activate(V1)), activate(V2))
945.00/275.84	      , 81: U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.00/275.84	      , 82: U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	      , 83: U52^#(tt(), V1, V2) ->
945.00/275.84	            U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	      , 84: U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	      , 85: U53^#(tt(), V1, V2) ->
945.00/275.84	            U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.84	      , 86: U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.00/275.84	      , 87: U54^#(tt(), V1, V2) ->
945.00/275.84	            U55^#(isNeList(activate(V1)), activate(V2))
945.00/275.84	      , 88: U55^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.84	      , 89: U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.00/275.84	      , 90: U71^#(tt(), I, P) ->
945.00/275.84	            U72^#(isPalListKind(activate(I)), activate(P))
945.00/275.84	      , 91: U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.00/275.84	      , 92: U72^#(tt(), P) -> isPal^#(activate(P))
945.00/275.84	      , 93: isPal^#(V) -> isPalListKind^#(activate(V))
945.00/275.84	      , 94: isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.00/275.84	      , 95: U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.84	      , 96: U81^#(tt(), V) ->
945.00/275.84	            U82^#(isPalListKind(activate(V)), activate(V))
945.00/275.84	      , 97: U82^#(tt(), V) -> isNePal^#(activate(V))
945.00/275.84	      , 98: isNePal^#(n____(I, n____(P, I))) ->
945.00/275.84	            U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.00/275.84	  
945.00/275.84	  We are left with following problem, upon which TcT provides the
945.00/275.84	  certificate YES(O(1),O(n^1)).
945.00/275.84	  
945.00/275.84	  Strict DPs:
945.00/275.84	    { U11^#(tt(), V) -> activate^#(V)
945.00/275.84	    , U12^#(tt(), V) -> activate^#(V)
945.00/275.84	    , isPalListKind^#(n____(V1, V2)) ->
945.00/275.84	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.84	          isPalListKind^#(activate(V1)),
945.00/275.84	          activate^#(V1),
945.00/275.84	          activate^#(V2))
945.00/275.84	    , isNeList^#(V) ->
945.00/275.84	      c_5(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.84	          isPalListKind^#(activate(V)),
945.00/275.84	          activate^#(V),
945.00/275.84	          activate^#(V))
945.00/275.84	    , isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.84	    , isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.84	    , U91^#(tt(), V2) ->
945.00/275.84	      c_8(isPalListKind^#(activate(V2)), activate^#(V2))
945.00/275.84	    , U31^#(tt(), V) ->
945.00/275.84	      c_9(U32^#(isPalListKind(activate(V)), activate(V)),
945.00/275.84	          isPalListKind^#(activate(V)),
945.00/275.84	          activate^#(V),
945.00/275.84	          activate^#(V))
945.00/275.84	    , U41^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U41^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U51^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U51^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U21^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U21^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U22^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U22^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U23^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U23^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U24^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U24^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U25^#(tt(), V2) -> activate^#(V2)
945.00/275.84	    , isList^#(V) -> activate^#(V)
945.00/275.84	    , isList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.84	    , isList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.84	    , U42^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U42^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U43^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U43^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U44^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U44^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U45^#(tt(), V2) -> activate^#(V2)
945.00/275.84	    , U52^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U52^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U53^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U53^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U54^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.84	    , U54^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.84	    , U55^#(tt(), V2) -> activate^#(V2)
945.00/275.84	    , U61^#(tt(), V) ->
945.00/275.84	      c_28(U62^#(isPalListKind(activate(V)), activate(V)),
945.00/275.84	           isPalListKind^#(activate(V)),
945.00/275.84	           activate^#(V),
945.00/275.84	           activate^#(V))
945.00/275.84	    , U71^#(tt(), I, P) -> activate^#(I)
945.00/275.84	    , U71^#(tt(), I, P) -> activate^#(P)
945.00/275.84	    , U72^#(tt(), P) -> activate^#(P)
945.00/275.84	    , U73^#(tt(), P) ->
945.00/275.84	      c_32(isPalListKind^#(activate(P)), activate^#(P))
945.00/275.84	    , isPal^#(V) -> activate^#(V)
945.00/275.84	    , U81^#(tt(), V) -> activate^#(V)
945.00/275.84	    , U82^#(tt(), V) -> activate^#(V)
945.00/275.84	    , isNePal^#(V) ->
945.00/275.84	      c_36(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.84	           isPalListKind^#(activate(V)),
945.00/275.84	           activate^#(V),
945.00/275.84	           activate^#(V))
945.00/275.84	    , isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.00/275.84	    , isNePal^#(n____(I, n____(P, I))) -> activate^#(P) }
945.00/275.84	  Weak DPs:
945.00/275.84	    { U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.00/275.84	    , U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.84	    , U12^#(tt(), V) -> isNeList^#(activate(V))
945.00/275.84	    , isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.84	    , isNeList^#(n____(V1, V2)) ->
945.00/275.84	      U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , isNeList^#(n____(V1, V2)) ->
945.00/275.84	      U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.84	    , U41^#(tt(), V1, V2) ->
945.00/275.84	      U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.84	    , U51^#(tt(), V1, V2) ->
945.00/275.84	      U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.84	    , U21^#(tt(), V1, V2) ->
945.00/275.84	      U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.84	    , U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.84	    , U22^#(tt(), V1, V2) ->
945.00/275.84	      U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U23^#(tt(), V1, V2) ->
945.00/275.85	      U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.00/275.85	    , U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.85	    , U25^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.85	    , isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isList^#(V) -> isPalListKind^#(activate(V))
945.00/275.85	    , isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.85	    , isList^#(n____(V1, V2)) ->
945.00/275.85	      U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U32^#(tt(), V) -> c_19(activate^#(V))
945.00/275.85	    , U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U42^#(tt(), V1, V2) ->
945.00/275.85	      U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U43^#(tt(), V1, V2) ->
945.00/275.85	      U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.85	    , U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.00/275.85	    , U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.00/275.85	    , U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U52^#(tt(), V1, V2) ->
945.00/275.85	      U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U53^#(tt(), V1, V2) ->
945.00/275.85	      U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.00/275.85	    , U54^#(tt(), V1, V2) ->
945.00/275.85	      U55^#(isNeList(activate(V1)), activate(V2))
945.00/275.85	    , U55^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.85	    , U62^#(tt(), V) -> c_29(activate^#(V))
945.00/275.85	    , U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.00/275.85	    , U71^#(tt(), I, P) ->
945.00/275.85	      U72^#(isPalListKind(activate(I)), activate(P))
945.00/275.85	    , U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.00/275.85	    , U72^#(tt(), P) -> isPal^#(activate(P))
945.00/275.85	    , isPal^#(V) -> isPalListKind^#(activate(V))
945.00/275.85	    , isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.85	    , U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U82^#(tt(), V) -> isNePal^#(activate(V))
945.00/275.85	    , isNePal^#(n____(I, n____(P, I))) ->
945.00/275.85	      U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.00/275.85	  Weak Trs:
945.00/275.85	    { __(X1, X2) -> n____(X1, X2)
945.00/275.85	    , nil() -> n__nil()
945.00/275.85	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.85	    , isPalListKind(n__nil()) -> tt()
945.00/275.85	    , isPalListKind(n____(V1, V2)) ->
945.00/275.85	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.85	    , isPalListKind(n__a()) -> tt()
945.00/275.85	    , isPalListKind(n__e()) -> tt()
945.00/275.85	    , isPalListKind(n__i()) -> tt()
945.00/275.85	    , isPalListKind(n__o()) -> tt()
945.00/275.85	    , isPalListKind(n__u()) -> tt()
945.00/275.85	    , activate(X) -> X
945.00/275.85	    , activate(n__nil()) -> nil()
945.00/275.85	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.85	    , activate(n__a()) -> a()
945.00/275.85	    , activate(n__e()) -> e()
945.00/275.85	    , activate(n__i()) -> i()
945.00/275.85	    , activate(n__o()) -> o()
945.00/275.85	    , activate(n__u()) -> u()
945.00/275.85	    , U13(tt()) -> tt()
945.00/275.85	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isNeList(n____(V1, V2)) ->
945.00/275.85	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , isNeList(n____(V1, V2)) ->
945.00/275.85	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U21(tt(), V1, V2) ->
945.00/275.85	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U22(tt(), V1, V2) ->
945.00/275.85	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U23(tt(), V1, V2) ->
945.00/275.85	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.85	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.85	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isList(n__nil()) -> tt()
945.00/275.85	    , isList(n____(V1, V2)) ->
945.00/275.85	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U26(tt()) -> tt()
945.00/275.85	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.85	    , U33(tt()) -> tt()
945.00/275.85	    , isQid(n__a()) -> tt()
945.00/275.85	    , isQid(n__e()) -> tt()
945.00/275.85	    , isQid(n__i()) -> tt()
945.00/275.85	    , isQid(n__o()) -> tt()
945.00/275.85	    , isQid(n__u()) -> tt()
945.00/275.85	    , U41(tt(), V1, V2) ->
945.00/275.85	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U42(tt(), V1, V2) ->
945.00/275.85	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U43(tt(), V1, V2) ->
945.00/275.85	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.85	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.85	    , U46(tt()) -> tt()
945.00/275.85	    , U51(tt(), V1, V2) ->
945.00/275.85	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U52(tt(), V1, V2) ->
945.00/275.85	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U53(tt(), V1, V2) ->
945.00/275.85	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.85	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.85	    , U56(tt()) -> tt()
945.00/275.85	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.00/275.85	    , U63(tt()) -> tt()
945.00/275.85	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.00/275.85	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.00/275.85	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.00/275.85	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isPal(n__nil()) -> tt()
945.00/275.85	    , U74(tt()) -> tt()
945.00/275.85	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.00/275.85	    , U83(tt()) -> tt()
945.00/275.85	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isNePal(n____(I, n____(P, I))) ->
945.00/275.85	      U71(isQid(activate(I)), activate(I), activate(P))
945.00/275.85	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.85	    , U92(tt()) -> tt()
945.00/275.85	    , a() -> n__a()
945.00/275.85	    , e() -> n__e()
945.00/275.85	    , i() -> n__i()
945.00/275.85	    , o() -> n__o()
945.00/275.85	    , u() -> n__u() }
945.00/275.85	  Obligation:
945.00/275.85	    innermost runtime complexity
945.00/275.85	  Answer:
945.00/275.85	    YES(O(1),O(n^1))
945.00/275.85	  
945.00/275.85	  The following weak DPs constitute a sub-graph of the DG that is
945.00/275.85	  closed under successors. The DPs are removed.
945.00/275.85	  
945.00/275.85	  { U32^#(tt(), V) -> c_19(activate^#(V))
945.00/275.85	  , U62^#(tt(), V) -> c_29(activate^#(V)) }
945.00/275.85	  
945.00/275.85	  We are left with following problem, upon which TcT provides the
945.00/275.85	  certificate YES(O(1),O(n^1)).
945.00/275.85	  
945.00/275.85	  Strict DPs:
945.00/275.85	    { U11^#(tt(), V) -> activate^#(V)
945.00/275.85	    , U12^#(tt(), V) -> activate^#(V)
945.00/275.85	    , isPalListKind^#(n____(V1, V2)) ->
945.00/275.85	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.85	          isPalListKind^#(activate(V1)),
945.00/275.85	          activate^#(V1),
945.00/275.85	          activate^#(V2))
945.00/275.85	    , isNeList^#(V) ->
945.00/275.85	      c_5(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.85	          isPalListKind^#(activate(V)),
945.00/275.85	          activate^#(V),
945.00/275.85	          activate^#(V))
945.00/275.85	    , isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.85	    , isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.85	    , U91^#(tt(), V2) ->
945.00/275.85	      c_8(isPalListKind^#(activate(V2)), activate^#(V2))
945.00/275.85	    , U31^#(tt(), V) ->
945.00/275.85	      c_9(U32^#(isPalListKind(activate(V)), activate(V)),
945.00/275.85	          isPalListKind^#(activate(V)),
945.00/275.85	          activate^#(V),
945.00/275.85	          activate^#(V))
945.00/275.85	    , U41^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U41^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U51^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U51^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U21^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U21^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U22^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U22^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U23^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U23^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U24^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U24^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U25^#(tt(), V2) -> activate^#(V2)
945.00/275.85	    , isList^#(V) -> activate^#(V)
945.00/275.85	    , isList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.85	    , isList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.85	    , U42^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U42^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U43^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U43^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U44^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U44^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U45^#(tt(), V2) -> activate^#(V2)
945.00/275.85	    , U52^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U52^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U53^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U53^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U54^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.85	    , U54^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.85	    , U55^#(tt(), V2) -> activate^#(V2)
945.00/275.85	    , U61^#(tt(), V) ->
945.00/275.85	      c_28(U62^#(isPalListKind(activate(V)), activate(V)),
945.00/275.85	           isPalListKind^#(activate(V)),
945.00/275.85	           activate^#(V),
945.00/275.85	           activate^#(V))
945.00/275.85	    , U71^#(tt(), I, P) -> activate^#(I)
945.00/275.85	    , U71^#(tt(), I, P) -> activate^#(P)
945.00/275.85	    , U72^#(tt(), P) -> activate^#(P)
945.00/275.85	    , U73^#(tt(), P) ->
945.00/275.85	      c_32(isPalListKind^#(activate(P)), activate^#(P))
945.00/275.85	    , isPal^#(V) -> activate^#(V)
945.00/275.85	    , U81^#(tt(), V) -> activate^#(V)
945.00/275.85	    , U82^#(tt(), V) -> activate^#(V)
945.00/275.85	    , isNePal^#(V) ->
945.00/275.85	      c_36(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.85	           isPalListKind^#(activate(V)),
945.00/275.85	           activate^#(V),
945.00/275.85	           activate^#(V))
945.00/275.85	    , isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.00/275.85	    , isNePal^#(n____(I, n____(P, I))) -> activate^#(P) }
945.00/275.85	  Weak DPs:
945.00/275.85	    { U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.85	    , U12^#(tt(), V) -> isNeList^#(activate(V))
945.00/275.85	    , isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.85	    , isNeList^#(n____(V1, V2)) ->
945.00/275.85	      U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , isNeList^#(n____(V1, V2)) ->
945.00/275.85	      U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.85	    , U41^#(tt(), V1, V2) ->
945.00/275.85	      U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.85	    , U51^#(tt(), V1, V2) ->
945.00/275.85	      U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.00/275.85	    , U21^#(tt(), V1, V2) ->
945.00/275.85	      U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U22^#(tt(), V1, V2) ->
945.00/275.85	      U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U23^#(tt(), V1, V2) ->
945.00/275.85	      U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.00/275.85	    , U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.85	    , U25^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.85	    , isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isList^#(V) -> isPalListKind^#(activate(V))
945.00/275.85	    , isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.00/275.85	    , isList^#(n____(V1, V2)) ->
945.00/275.85	      U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U42^#(tt(), V1, V2) ->
945.00/275.85	      U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U43^#(tt(), V1, V2) ->
945.00/275.85	      U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.00/275.85	    , U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.00/275.85	    , U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.00/275.85	    , U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U52^#(tt(), V1, V2) ->
945.00/275.85	      U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.00/275.85	    , U53^#(tt(), V1, V2) ->
945.00/275.85	      U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.00/275.85	    , U54^#(tt(), V1, V2) ->
945.00/275.85	      U55^#(isNeList(activate(V1)), activate(V2))
945.00/275.85	    , U55^#(tt(), V2) -> isList^#(activate(V2))
945.00/275.85	    , U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.00/275.85	    , U71^#(tt(), I, P) ->
945.00/275.85	      U72^#(isPalListKind(activate(I)), activate(P))
945.00/275.85	    , U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.00/275.85	    , U72^#(tt(), P) -> isPal^#(activate(P))
945.00/275.85	    , isPal^#(V) -> isPalListKind^#(activate(V))
945.00/275.85	    , isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.00/275.85	    , U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U82^#(tt(), V) -> isNePal^#(activate(V))
945.00/275.85	    , isNePal^#(n____(I, n____(P, I))) ->
945.00/275.85	      U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.00/275.85	  Weak Trs:
945.00/275.85	    { __(X1, X2) -> n____(X1, X2)
945.00/275.85	    , nil() -> n__nil()
945.00/275.85	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.85	    , isPalListKind(n__nil()) -> tt()
945.00/275.85	    , isPalListKind(n____(V1, V2)) ->
945.00/275.85	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.85	    , isPalListKind(n__a()) -> tt()
945.00/275.85	    , isPalListKind(n__e()) -> tt()
945.00/275.85	    , isPalListKind(n__i()) -> tt()
945.00/275.85	    , isPalListKind(n__o()) -> tt()
945.00/275.85	    , isPalListKind(n__u()) -> tt()
945.00/275.85	    , activate(X) -> X
945.00/275.85	    , activate(n__nil()) -> nil()
945.00/275.85	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.85	    , activate(n__a()) -> a()
945.00/275.85	    , activate(n__e()) -> e()
945.00/275.85	    , activate(n__i()) -> i()
945.00/275.85	    , activate(n__o()) -> o()
945.00/275.85	    , activate(n__u()) -> u()
945.00/275.85	    , U13(tt()) -> tt()
945.00/275.85	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isNeList(n____(V1, V2)) ->
945.00/275.85	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , isNeList(n____(V1, V2)) ->
945.00/275.85	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U21(tt(), V1, V2) ->
945.00/275.85	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U22(tt(), V1, V2) ->
945.00/275.85	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U23(tt(), V1, V2) ->
945.00/275.85	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.85	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.85	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isList(n__nil()) -> tt()
945.00/275.85	    , isList(n____(V1, V2)) ->
945.00/275.85	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U26(tt()) -> tt()
945.00/275.85	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.85	    , U33(tt()) -> tt()
945.00/275.85	    , isQid(n__a()) -> tt()
945.00/275.85	    , isQid(n__e()) -> tt()
945.00/275.85	    , isQid(n__i()) -> tt()
945.00/275.85	    , isQid(n__o()) -> tt()
945.00/275.85	    , isQid(n__u()) -> tt()
945.00/275.85	    , U41(tt(), V1, V2) ->
945.00/275.85	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U42(tt(), V1, V2) ->
945.00/275.85	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U43(tt(), V1, V2) ->
945.00/275.85	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.85	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.85	    , U46(tt()) -> tt()
945.00/275.85	    , U51(tt(), V1, V2) ->
945.00/275.85	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.85	    , U52(tt(), V1, V2) ->
945.00/275.85	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U53(tt(), V1, V2) ->
945.00/275.85	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.85	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.85	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.85	    , U56(tt()) -> tt()
945.00/275.85	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.00/275.85	    , U63(tt()) -> tt()
945.00/275.85	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.00/275.85	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.00/275.85	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.00/275.85	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isPal(n__nil()) -> tt()
945.00/275.85	    , U74(tt()) -> tt()
945.00/275.85	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.00/275.85	    , U83(tt()) -> tt()
945.00/275.85	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.00/275.85	    , isNePal(n____(I, n____(P, I))) ->
945.00/275.85	      U71(isQid(activate(I)), activate(I), activate(P))
945.00/275.85	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.85	    , U92(tt()) -> tt()
945.00/275.85	    , a() -> n__a()
945.00/275.85	    , e() -> n__e()
945.00/275.85	    , i() -> n__i()
945.00/275.85	    , o() -> n__o()
945.00/275.85	    , u() -> n__u() }
945.00/275.85	  Obligation:
945.00/275.85	    innermost runtime complexity
945.00/275.85	  Answer:
945.00/275.85	    YES(O(1),O(n^1))
945.00/275.85	  
945.00/275.85	  Due to missing edges in the dependency-graph, the right-hand sides
945.00/275.85	  of following rules could be simplified:
945.00/275.85	  
945.00/275.85	    { U11^#(tt(), V) -> activate^#(V)
945.00/275.85	    , U12^#(tt(), V) -> activate^#(V)
945.00/275.85	    , isPalListKind^#(n____(V1, V2)) ->
945.00/275.85	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.85	          isPalListKind^#(activate(V1)),
945.00/275.85	          activate^#(V1),
945.00/275.85	          activate^#(V2))
945.00/275.85	    , isNeList^#(V) ->
945.00/275.85	      c_5(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.85	          isPalListKind^#(activate(V)),
945.00/275.85	          activate^#(V),
945.00/275.85	          activate^#(V))
945.00/275.85	    , isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.85	    , isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.85	    , U91^#(tt(), V2) ->
945.00/275.85	      c_8(isPalListKind^#(activate(V2)), activate^#(V2))
945.00/275.85	    , U31^#(tt(), V) ->
945.00/275.85	      c_9(U32^#(isPalListKind(activate(V)), activate(V)),
945.00/275.86	          isPalListKind^#(activate(V)),
945.00/275.86	          activate^#(V),
945.00/275.86	          activate^#(V))
945.00/275.86	    , U41^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U41^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U51^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U51^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U21^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U21^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U22^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U22^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U23^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U23^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U24^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U24^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U25^#(tt(), V2) -> activate^#(V2)
945.00/275.86	    , isList^#(V) -> activate^#(V)
945.00/275.86	    , isList^#(n____(V1, V2)) -> activate^#(V1)
945.00/275.86	    , isList^#(n____(V1, V2)) -> activate^#(V2)
945.00/275.86	    , U42^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U42^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U43^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U43^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U44^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U44^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U45^#(tt(), V2) -> activate^#(V2)
945.00/275.86	    , U52^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U52^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U53^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U53^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U54^#(tt(), V1, V2) -> activate^#(V1)
945.00/275.86	    , U54^#(tt(), V1, V2) -> activate^#(V2)
945.00/275.86	    , U55^#(tt(), V2) -> activate^#(V2)
945.00/275.86	    , U61^#(tt(), V) ->
945.00/275.86	      c_28(U62^#(isPalListKind(activate(V)), activate(V)),
945.00/275.86	           isPalListKind^#(activate(V)),
945.00/275.86	           activate^#(V),
945.00/275.86	           activate^#(V))
945.00/275.86	    , U71^#(tt(), I, P) -> activate^#(I)
945.00/275.86	    , U71^#(tt(), I, P) -> activate^#(P)
945.00/275.86	    , U72^#(tt(), P) -> activate^#(P)
945.00/275.86	    , U73^#(tt(), P) ->
945.00/275.86	      c_32(isPalListKind^#(activate(P)), activate^#(P))
945.00/275.86	    , isPal^#(V) -> activate^#(V)
945.00/275.86	    , U81^#(tt(), V) -> activate^#(V)
945.00/275.86	    , U82^#(tt(), V) -> activate^#(V)
945.00/275.86	    , isNePal^#(V) ->
945.00/275.86	      c_36(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.86	           isPalListKind^#(activate(V)),
945.00/275.86	           activate^#(V),
945.00/275.86	           activate^#(V))
945.00/275.86	    , isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.00/275.86	    , isNePal^#(n____(I, n____(P, I))) -> activate^#(P) }
945.00/275.86	  
945.00/275.86	  We are left with following problem, upon which TcT provides the
945.00/275.86	  certificate YES(O(1),O(n^1)).
945.00/275.86	  
945.00/275.86	  Strict DPs:
945.00/275.86	    { U11^#(tt(), V) -> c_1()
945.00/275.86	    , U12^#(tt(), V) -> c_2()
945.00/275.86	    , isPalListKind^#(n____(V1, V2)) ->
945.00/275.86	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.86	          isPalListKind^#(activate(V1)))
945.00/275.86	    , isNeList^#(V) ->
945.00/275.86	      c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.86	          isPalListKind^#(activate(V)))
945.00/275.86	    , isNeList^#(n____(V1, V2)) -> c_5()
945.00/275.86	    , U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.00/275.86	    , U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.00/275.86	    , U41^#(tt(), V1, V2) -> c_8()
945.00/275.86	    , U51^#(tt(), V1, V2) -> c_9()
945.00/275.86	    , U21^#(tt(), V1, V2) -> c_10()
945.00/275.86	    , U22^#(tt(), V1, V2) -> c_11()
945.00/275.86	    , U23^#(tt(), V1, V2) -> c_12()
945.00/275.86	    , U24^#(tt(), V1, V2) -> c_13()
945.00/275.86	    , U25^#(tt(), V2) -> c_14()
945.00/275.86	    , isList^#(V) -> c_15()
945.00/275.86	    , isList^#(n____(V1, V2)) -> c_16()
945.00/275.86	    , U42^#(tt(), V1, V2) -> c_17()
945.00/275.86	    , U43^#(tt(), V1, V2) -> c_18()
945.00/275.86	    , U44^#(tt(), V1, V2) -> c_19()
945.00/275.86	    , U45^#(tt(), V2) -> c_20()
945.00/275.86	    , U52^#(tt(), V1, V2) -> c_21()
945.00/275.86	    , U53^#(tt(), V1, V2) -> c_22()
945.00/275.86	    , U54^#(tt(), V1, V2) -> c_23()
945.00/275.86	    , U55^#(tt(), V2) -> c_24()
945.00/275.86	    , U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.00/275.86	    , U71^#(tt(), I, P) -> c_26()
945.00/275.86	    , U72^#(tt(), P) -> c_27()
945.00/275.86	    , U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.00/275.86	    , isPal^#(V) -> c_29()
945.00/275.86	    , U81^#(tt(), V) -> c_30()
945.00/275.86	    , U82^#(tt(), V) -> c_31()
945.00/275.86	    , isNePal^#(V) ->
945.00/275.86	      c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.86	           isPalListKind^#(activate(V)))
945.00/275.86	    , isNePal^#(n____(I, n____(P, I))) -> c_33() }
945.00/275.86	  Weak DPs:
945.00/275.86	    { U11^#(tt(), V) ->
945.00/275.86	      c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.00/275.86	    , U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.00/275.86	    , U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.00/275.86	    , isNeList^#(n____(V1, V2)) -> c_37(isPalListKind^#(activate(V1)))
945.00/275.86	    , isNeList^#(n____(V1, V2)) ->
945.00/275.86	      c_38(U41^#(isPalListKind(activate(V1)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , isNeList^#(n____(V1, V2)) ->
945.00/275.86	      c_39(U51^#(isPalListKind(activate(V1)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.00/275.86	    , U41^#(tt(), V1, V2) ->
945.00/275.86	      c_41(U42^#(isPalListKind(activate(V1)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.00/275.86	    , U51^#(tt(), V1, V2) ->
945.00/275.86	      c_43(U52^#(isPalListKind(activate(V1)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.00/275.86	    , U21^#(tt(), V1, V2) ->
945.00/275.86	      c_45(U22^#(isPalListKind(activate(V1)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.00/275.86	    , U22^#(tt(), V1, V2) ->
945.00/275.86	      c_47(U23^#(isPalListKind(activate(V2)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.00/275.86	    , U23^#(tt(), V1, V2) ->
945.00/275.86	      c_49(U24^#(isPalListKind(activate(V2)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U24^#(tt(), V1, V2) ->
945.00/275.86	      c_50(U25^#(isList(activate(V1)), activate(V2)))
945.00/275.86	    , U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.00/275.86	    , U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.00/275.86	    , isList^#(V) ->
945.00/275.86	      c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.00/275.86	    , isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.00/275.86	    , isList^#(n____(V1, V2)) -> c_55(isPalListKind^#(activate(V1)))
945.00/275.86	    , isList^#(n____(V1, V2)) ->
945.00/275.86	      c_56(U21^#(isPalListKind(activate(V1)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.00/275.86	    , U42^#(tt(), V1, V2) ->
945.00/275.86	      c_58(U43^#(isPalListKind(activate(V2)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.00/275.86	    , U43^#(tt(), V1, V2) ->
945.00/275.86	      c_60(U44^#(isPalListKind(activate(V2)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.00/275.86	    , U44^#(tt(), V1, V2) ->
945.00/275.86	      c_62(U45^#(isList(activate(V1)), activate(V2)))
945.00/275.86	    , U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.00/275.86	    , U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.00/275.86	    , U52^#(tt(), V1, V2) ->
945.00/275.86	      c_65(U53^#(isPalListKind(activate(V2)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.00/275.86	    , U53^#(tt(), V1, V2) ->
945.00/275.86	      c_67(U54^#(isPalListKind(activate(V2)),
945.00/275.86	                 activate(V1),
945.00/275.86	                 activate(V2)))
945.00/275.86	    , U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.00/275.86	    , U54^#(tt(), V1, V2) ->
945.00/275.86	      c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.00/275.86	    , U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.00/275.86	    , U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.00/275.86	    , U71^#(tt(), I, P) ->
945.00/275.86	      c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.00/275.86	    , U72^#(tt(), P) -> c_73(U73^#(isPal(activate(P)), activate(P)))
945.00/275.86	    , U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.00/275.86	    , isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.00/275.86	    , isPal^#(V) ->
945.00/275.86	      c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.00/275.86	    , U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.00/275.86	    , U81^#(tt(), V) ->
945.00/275.86	      c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.00/275.86	    , U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.00/275.86	    , isNePal^#(n____(I, n____(P, I))) ->
945.00/275.86	      c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.00/275.86	  Weak Trs:
945.00/275.86	    { __(X1, X2) -> n____(X1, X2)
945.00/275.86	    , nil() -> n__nil()
945.00/275.86	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.86	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.86	    , isPalListKind(n__nil()) -> tt()
945.00/275.86	    , isPalListKind(n____(V1, V2)) ->
945.00/275.86	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.86	    , isPalListKind(n__a()) -> tt()
945.00/275.86	    , isPalListKind(n__e()) -> tt()
945.00/275.86	    , isPalListKind(n__i()) -> tt()
945.00/275.86	    , isPalListKind(n__o()) -> tt()
945.00/275.86	    , isPalListKind(n__u()) -> tt()
945.00/275.86	    , activate(X) -> X
945.00/275.86	    , activate(n__nil()) -> nil()
945.00/275.86	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.86	    , activate(n__a()) -> a()
945.00/275.86	    , activate(n__e()) -> e()
945.00/275.86	    , activate(n__i()) -> i()
945.00/275.86	    , activate(n__o()) -> o()
945.00/275.86	    , activate(n__u()) -> u()
945.00/275.86	    , U13(tt()) -> tt()
945.00/275.86	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.86	    , isNeList(n____(V1, V2)) ->
945.00/275.86	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.86	    , isNeList(n____(V1, V2)) ->
945.00/275.86	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.86	    , U21(tt(), V1, V2) ->
945.00/275.86	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.86	    , U22(tt(), V1, V2) ->
945.00/275.86	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.86	    , U23(tt(), V1, V2) ->
945.00/275.86	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.86	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.86	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.86	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.86	    , isList(n__nil()) -> tt()
945.00/275.86	    , isList(n____(V1, V2)) ->
945.00/275.86	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.86	    , U26(tt()) -> tt()
945.00/275.86	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.86	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.86	    , U33(tt()) -> tt()
945.00/275.86	    , isQid(n__a()) -> tt()
945.00/275.86	    , isQid(n__e()) -> tt()
945.00/275.86	    , isQid(n__i()) -> tt()
945.00/275.86	    , isQid(n__o()) -> tt()
945.00/275.86	    , isQid(n__u()) -> tt()
945.00/275.86	    , U41(tt(), V1, V2) ->
945.00/275.86	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.86	    , U42(tt(), V1, V2) ->
945.00/275.86	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.86	    , U43(tt(), V1, V2) ->
945.00/275.86	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.86	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.86	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.86	    , U46(tt()) -> tt()
945.00/275.86	    , U51(tt(), V1, V2) ->
945.00/275.86	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.86	    , U52(tt(), V1, V2) ->
945.00/275.86	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.86	    , U53(tt(), V1, V2) ->
945.00/275.86	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.86	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.86	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.86	    , U56(tt()) -> tt()
945.00/275.86	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.00/275.86	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.00/275.86	    , U63(tt()) -> tt()
945.00/275.86	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.00/275.86	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.00/275.86	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.00/275.86	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.00/275.86	    , isPal(n__nil()) -> tt()
945.00/275.86	    , U74(tt()) -> tt()
945.00/275.86	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.00/275.86	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.00/275.86	    , U83(tt()) -> tt()
945.00/275.86	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.00/275.86	    , isNePal(n____(I, n____(P, I))) ->
945.00/275.86	      U71(isQid(activate(I)), activate(I), activate(P))
945.00/275.86	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.86	    , U92(tt()) -> tt()
945.00/275.86	    , a() -> n__a()
945.00/275.86	    , e() -> n__e()
945.00/275.86	    , i() -> n__i()
945.00/275.86	    , o() -> n__o()
945.00/275.86	    , u() -> n__u() }
945.00/275.86	  Obligation:
945.00/275.86	    innermost runtime complexity
945.00/275.86	  Answer:
945.00/275.86	    YES(O(1),O(n^1))
945.00/275.86	  
945.00/275.86	  We use the processor 'matrix interpretation of dimension 1' to
945.00/275.86	  orient following rules strictly.
945.00/275.86	  
945.00/275.86	  DPs:
945.00/275.86	    { 1: U11^#(tt(), V) -> c_1()
945.00/275.86	    , 2: U12^#(tt(), V) -> c_2()
945.00/275.86	    , 5: isNeList^#(n____(V1, V2)) -> c_5()
945.00/275.86	    , 8: U41^#(tt(), V1, V2) -> c_8()
945.00/275.86	    , 9: U51^#(tt(), V1, V2) -> c_9()
945.00/275.86	    , 10: U21^#(tt(), V1, V2) -> c_10()
945.00/275.86	    , 11: U22^#(tt(), V1, V2) -> c_11()
945.00/275.86	    , 12: U23^#(tt(), V1, V2) -> c_12()
945.00/275.86	    , 13: U24^#(tt(), V1, V2) -> c_13()
945.00/275.86	    , 14: U25^#(tt(), V2) -> c_14()
945.00/275.86	    , 15: isList^#(V) -> c_15()
945.00/275.86	    , 16: isList^#(n____(V1, V2)) -> c_16()
945.00/275.86	    , 17: U42^#(tt(), V1, V2) -> c_17()
945.00/275.86	    , 18: U43^#(tt(), V1, V2) -> c_18()
945.00/275.86	    , 19: U44^#(tt(), V1, V2) -> c_19()
945.00/275.86	    , 20: U45^#(tt(), V2) -> c_20()
945.00/275.86	    , 21: U52^#(tt(), V1, V2) -> c_21()
945.00/275.86	    , 22: U53^#(tt(), V1, V2) -> c_22()
945.00/275.86	    , 23: U54^#(tt(), V1, V2) -> c_23()
945.00/275.86	    , 24: U55^#(tt(), V2) -> c_24()
945.00/275.86	    , 35: U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.00/275.86	    , 37: isNeList^#(n____(V1, V2)) ->
945.00/275.86	          c_37(isPalListKind^#(activate(V1)))
945.00/275.86	    , 40: U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.00/275.86	    , 42: U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.00/275.86	    , 44: U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.00/275.86	    , 46: U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.00/275.86	    , 48: U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.00/275.86	    , 55: isList^#(n____(V1, V2)) ->
945.00/275.86	          c_55(isPalListKind^#(activate(V1)))
945.00/275.86	    , 57: U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.00/275.86	    , 59: U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.00/275.86	    , 64: U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.00/275.86	    , 66: U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2))) }
945.00/275.86	  Trs:
945.00/275.86	    { nil() -> n__nil()
945.00/275.86	    , a() -> n__a()
945.00/275.86	    , e() -> n__e()
945.00/275.86	    , i() -> n__i()
945.00/275.86	    , o() -> n__o()
945.00/275.86	    , u() -> n__u() }
945.00/275.86	  
945.00/275.86	  Sub-proof:
945.00/275.86	  ----------
945.00/275.86	    The following argument positions are usable:
945.00/275.86	      Uargs(c_3) = {1, 2}, Uargs(c_4) = {1, 2}, Uargs(c_6) = {1},
945.00/275.86	      Uargs(c_7) = {1}, Uargs(c_25) = {1}, Uargs(c_28) = {1},
945.00/275.86	      Uargs(c_32) = {1, 2}, Uargs(c_34) = {1}, Uargs(c_35) = {1},
945.00/275.86	      Uargs(c_36) = {1}, Uargs(c_37) = {1}, Uargs(c_38) = {1},
945.00/275.86	      Uargs(c_39) = {1}, Uargs(c_40) = {1}, Uargs(c_41) = {1},
945.00/275.86	      Uargs(c_42) = {1}, Uargs(c_43) = {1}, Uargs(c_44) = {1},
945.00/275.86	      Uargs(c_45) = {1}, Uargs(c_46) = {1}, Uargs(c_47) = {1},
945.00/275.86	      Uargs(c_48) = {1}, Uargs(c_49) = {1}, Uargs(c_50) = {1},
945.00/275.86	      Uargs(c_51) = {1}, Uargs(c_52) = {1}, Uargs(c_53) = {1},
945.00/275.86	      Uargs(c_54) = {1}, Uargs(c_55) = {1}, Uargs(c_56) = {1},
945.00/275.86	      Uargs(c_57) = {1}, Uargs(c_58) = {1}, Uargs(c_59) = {1},
945.00/275.86	      Uargs(c_60) = {1}, Uargs(c_61) = {1}, Uargs(c_62) = {1},
945.00/275.86	      Uargs(c_63) = {1}, Uargs(c_64) = {1}, Uargs(c_65) = {1},
945.00/275.86	      Uargs(c_66) = {1}, Uargs(c_67) = {1}, Uargs(c_68) = {1},
945.00/275.86	      Uargs(c_69) = {1}, Uargs(c_70) = {1}, Uargs(c_71) = {1},
945.00/275.86	      Uargs(c_72) = {1}, Uargs(c_73) = {1}, Uargs(c_74) = {1},
945.00/275.86	      Uargs(c_75) = {1}, Uargs(c_76) = {1}, Uargs(c_77) = {1},
945.00/275.86	      Uargs(c_78) = {1}, Uargs(c_79) = {1}, Uargs(c_80) = {1}
945.00/275.86	    
945.00/275.86	    TcT has computed the following constructor-based matrix
945.00/275.86	    interpretation satisfying not(EDA).
945.00/275.86	    
945.00/275.86	                [__](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                       [nil] = [7]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U11](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                        [tt] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U12](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	         [isPalListKind](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	              [activate](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U13](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	              [isNeList](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U21](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U22](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U23](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U24](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U25](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                [isList](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U26](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U31](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U32](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U33](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                 [isQid](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U41](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U42](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U43](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U44](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U45](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U46](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U51](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U52](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U53](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U54](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U55](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U56](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U61](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U62](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U63](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	           [U71](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U72](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U73](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                 [isPal](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U74](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U81](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U82](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U83](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [isNePal](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [U91](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [U92](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                    [n__nil] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	             [n____](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [n__a] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [n__e] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [n__i] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [n__o] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [n__u] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                         [a] = [7]                                    
945.00/275.86	                                                                      
945.00/275.86	                         [e] = [1]                                    
945.00/275.86	                                                                      
945.00/275.86	                         [i] = [7]                                    
945.00/275.86	                                                                      
945.00/275.86	                         [o] = [1]                                    
945.00/275.86	                                                                      
945.00/275.86	                         [u] = [7]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U11^#](x1, x2) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U12^#](x1, x2) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	       [isPalListKind^#](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	            [activate^#](x1) = [7] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	            [isNeList^#](x1) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U91^#](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U31^#](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U41^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U51^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U21^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U22^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U23^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U24^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U25^#](x1, x2) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	              [isList^#](x1) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U32^#](x1, x2) = [7] x1 + [7] x2 + [0]                  
945.00/275.86	                                                                      
945.00/275.86	         [U42^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U43^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U44^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U45^#](x1, x2) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U52^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U53^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	         [U54^#](x1, x2, x3) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U55^#](x1, x2) = [4]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U61^#](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U62^#](x1, x2) = [7] x1 + [7] x2 + [0]                  
945.00/275.86	                                                                      
945.00/275.86	         [U71^#](x1, x2, x3) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U72^#](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U73^#](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	               [isPal^#](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U81^#](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	             [U82^#](x1, x2) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	             [isNePal^#](x1) = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	       [c_3](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.00/275.86	                                                                      
945.00/275.86	       [c_5](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.00/275.86	                                                                      
945.00/275.86	               [c_8](x1, x2) = [7] x1 + [7] x2 + [0]                  
945.00/275.86	                                                                      
945.00/275.86	       [c_9](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.00/275.86	                                                                      
945.00/275.86	                  [c_19](x1) = [7] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	      [c_28](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.00/275.86	                                                                      
945.00/275.86	                  [c_29](x1) = [7] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	              [c_32](x1, x2) = [7] x1 + [7] x2 + [0]                  
945.00/275.86	                                                                      
945.00/275.86	      [c_36](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.00/275.86	                                                                      
945.00/275.86	                         [c] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                       [c_1] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                       [c_2] = [3]                                    
945.00/275.86	                                                                      
945.00/275.86	               [c_3](x1, x2) = [4] x1 + [4] x2 + [0]                  
945.00/275.86	                                                                      
945.00/275.86	               [c_4](x1, x2) = [1] x1 + [4] x2 + [4]                  
945.00/275.86	                                                                      
945.00/275.86	                       [c_5] = [3]                                    
945.00/275.86	                                                                      
945.00/275.86	                   [c_6](x1) = [4] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                   [c_7](x1) = [4] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                       [c_8] = [3]                                    
945.00/275.86	                                                                      
945.00/275.86	                       [c_9] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_10] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_11] = [3]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_12] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_13] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_14] = [3]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_15] = [3]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_16] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_17] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_18] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_19] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_20] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_21] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_22] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_23] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_24] = [2]                                    
945.00/275.86	                                                                      
945.00/275.86	                  [c_25](x1) = [4] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                      [c_26] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_27] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                  [c_28](x1) = [2] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                      [c_29] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_30] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                      [c_31] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	              [c_32](x1, x2) = [2] x1 + [4] x2 + [0]                  
945.00/275.86	                                                                      
945.00/275.86	                      [c_33] = [0]                                    
945.00/275.86	                                                                      
945.00/275.86	                  [c_34](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_35](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_36](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_37](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_38](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_39](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_40](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_41](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_42](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_43](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_44](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_45](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_46](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_47](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_48](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_49](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_50](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_51](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_52](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_53](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_54](x1) = [4] x1 + [4]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_55](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_56](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_57](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_58](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_59](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_60](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_61](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_62](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_63](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_64](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_65](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_66](x1) = [4] x1 + [3]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_67](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_68](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_69](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_70](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_71](x1) = [4] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_72](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_73](x1) = [2] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_74](x1) = [4] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_75](x1) = [4] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_76](x1) = [4] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_77](x1) = [4] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_78](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_79](x1) = [1] x1 + [0]                           
945.00/275.86	                                                                      
945.00/275.86	                  [c_80](x1) = [2] x1 + [0]                           
945.00/275.86	    
945.00/275.86	    The order satisfies the following ordering constraints:
945.00/275.86	    
945.00/275.86	                            [__(X1, X2)] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [n____(X1, X2)]                                               
945.00/275.86	                                                                                                          
945.00/275.86	                                 [nil()] =  [7]                                                           
945.00/275.86	                                         >  [0]                                                           
945.00/275.86	                                         =  [n__nil()]                                                    
945.00/275.86	                                                                                                          
945.00/275.86	                          [U11(tt(), V)] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [U12(isPalListKind(activate(V)), activate(V))]                
945.00/275.86	                                                                                                          
945.00/275.86	                          [U12(tt(), V)] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [U13(isNeList(activate(V)))]                                  
945.00/275.86	                                                                                                          
945.00/275.86	               [isPalListKind(n__nil())] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [tt()]                                                        
945.00/275.86	                                                                                                          
945.00/275.86	          [isPalListKind(n____(V1, V2))] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [U91(isPalListKind(activate(V1)), activate(V2))]              
945.00/275.86	                                                                                                          
945.00/275.86	                 [isPalListKind(n__a())] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [tt()]                                                        
945.00/275.86	                                                                                                          
945.00/275.86	                 [isPalListKind(n__e())] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [tt()]                                                        
945.00/275.86	                                                                                                          
945.00/275.86	                 [isPalListKind(n__i())] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [tt()]                                                        
945.00/275.86	                                                                                                          
945.00/275.86	                 [isPalListKind(n__o())] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [tt()]                                                        
945.00/275.86	                                                                                                          
945.00/275.86	                 [isPalListKind(n__u())] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [tt()]                                                        
945.00/275.86	                                                                                                          
945.00/275.86	                           [activate(X)] =  [0]                                                           
945.00/275.86	                                         ?  [1] X + [0]                                                   
945.00/275.86	                                         =  [X]                                                           
945.00/275.86	                                                                                                          
945.00/275.86	                    [activate(n__nil())] =  [0]                                                           
945.00/275.86	                                         ?  [7]                                                           
945.00/275.86	                                         =  [nil()]                                                       
945.00/275.86	                                                                                                          
945.00/275.86	               [activate(n____(X1, X2))] =  [0]                                                           
945.00/275.86	                                         >= [0]                                                           
945.00/275.86	                                         =  [__(activate(X1), activate(X2))]                              
945.00/275.86	                                                                                                          
945.00/275.86	                      [activate(n__a())] =  [0]                                                           
945.00/275.86	                                         ?  [7]                                                           
945.00/275.86	                                         =  [a()]                                                         
945.00/275.86	                                                                                                          
945.00/275.86	                      [activate(n__e())] =  [0]                                                           
945.00/275.86	                                         ?  [1]                                                           
945.00/275.86	                                         =  [e()]                                                         
945.00/275.86	                                                                                                          
945.00/275.86	                      [activate(n__i())] =  [0]                                                           
945.00/275.86	                                         ?  [7]                                                           
945.00/275.87	                                         =  [i()]                                                         
945.00/275.87	                                                                                                          
945.00/275.87	                      [activate(n__o())] =  [0]                                                           
945.00/275.87	                                         ?  [1]                                                           
945.00/275.87	                                         =  [o()]                                                         
945.00/275.87	                                                                                                          
945.00/275.87	                      [activate(n__u())] =  [0]                                                           
945.00/275.87	                                         ?  [7]                                                           
945.00/275.87	                                         =  [u()]                                                         
945.00/275.87	                                                                                                          
945.00/275.87	                             [U13(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                           [isNeList(V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U31(isPalListKind(activate(V)), activate(V))]                
945.00/275.87	                                                                                                          
945.00/275.87	               [isNeList(n____(V1, V2))] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U41(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	               [isNeList(n____(V1, V2))] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U51(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U21(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U22(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U22(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U23(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U23(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U24(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U24(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U25(isList(activate(V1)), activate(V2))]                     
945.00/275.87	                                                                                                          
945.00/275.87	                         [U25(tt(), V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U26(isList(activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                             [isList(V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U11(isPalListKind(activate(V)), activate(V))]                
945.00/275.87	                                                                                                          
945.00/275.87	                      [isList(n__nil())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                 [isList(n____(V1, V2))] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U21(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                             [U26(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                          [U31(tt(), V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U32(isPalListKind(activate(V)), activate(V))]                
945.00/275.87	                                                                                                          
945.00/275.87	                          [U32(tt(), V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U33(isQid(activate(V)))]                                     
945.00/275.87	                                                                                                          
945.00/275.87	                             [U33(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                         [isQid(n__a())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                         [isQid(n__e())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                         [isQid(n__i())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                         [isQid(n__o())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                         [isQid(n__u())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                     [U41(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U42(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U42(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U43(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U43(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U44(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U44(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U45(isList(activate(V1)), activate(V2))]                     
945.00/275.87	                                                                                                          
945.00/275.87	                         [U45(tt(), V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U46(isNeList(activate(V2)))]                                 
945.00/275.87	                                                                                                          
945.00/275.87	                             [U46(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                     [U51(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U52(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U52(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U53(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U53(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U54(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.87	                                                                                                          
945.00/275.87	                     [U54(tt(), V1, V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U55(isNeList(activate(V1)), activate(V2))]                   
945.00/275.87	                                                                                                          
945.00/275.87	                         [U55(tt(), V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U56(isList(activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                             [U56(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                          [U61(tt(), V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U62(isPalListKind(activate(V)), activate(V))]                
945.00/275.87	                                                                                                          
945.00/275.87	                          [U62(tt(), V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U63(isQid(activate(V)))]                                     
945.00/275.87	                                                                                                          
945.00/275.87	                             [U63(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                       [U71(tt(), I, P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U72(isPalListKind(activate(I)), activate(P))]                
945.00/275.87	                                                                                                          
945.00/275.87	                          [U72(tt(), P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U73(isPal(activate(P)), activate(P))]                        
945.00/275.87	                                                                                                          
945.00/275.87	                          [U73(tt(), P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U74(isPalListKind(activate(P)))]                             
945.00/275.87	                                                                                                          
945.00/275.87	                              [isPal(V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U81(isPalListKind(activate(V)), activate(V))]                
945.00/275.87	                                                                                                          
945.00/275.87	                       [isPal(n__nil())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                             [U74(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                          [U81(tt(), V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U82(isPalListKind(activate(V)), activate(V))]                
945.00/275.87	                                                                                                          
945.00/275.87	                          [U82(tt(), V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U83(isNePal(activate(V)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                             [U83(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                            [isNePal(V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U61(isPalListKind(activate(V)), activate(V))]                
945.00/275.87	                                                                                                          
945.00/275.87	        [isNePal(n____(I, n____(P, I)))] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U71(isQid(activate(I)), activate(I), activate(P))]           
945.00/275.87	                                                                                                          
945.00/275.87	                         [U91(tt(), V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [U92(isPalListKind(activate(V2)))]                            
945.00/275.87	                                                                                                          
945.00/275.87	                             [U92(tt())] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [tt()]                                                        
945.00/275.87	                                                                                                          
945.00/275.87	                                   [a()] =  [7]                                                           
945.00/275.87	                                         >  [0]                                                           
945.00/275.87	                                         =  [n__a()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                                   [e()] =  [1]                                                           
945.00/275.87	                                         >  [0]                                                           
945.00/275.87	                                         =  [n__e()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                                   [i()] =  [7]                                                           
945.00/275.87	                                         >  [0]                                                           
945.00/275.87	                                         =  [n__i()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                                   [o()] =  [1]                                                           
945.00/275.87	                                         >  [0]                                                           
945.00/275.87	                                         =  [n__o()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                                   [u()] =  [7]                                                           
945.00/275.87	                                         >  [0]                                                           
945.00/275.87	                                         =  [n__u()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                        [U11^#(tt(), V)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_1()]                                                       
945.00/275.87	                                                                                                          
945.00/275.87	                        [U11^#(tt(), V)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_34(U12^#(isPalListKind(activate(V)), activate(V)))]        
945.00/275.87	                                                                                                          
945.00/275.87	                        [U11^#(tt(), V)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_35(isPalListKind^#(activate(V)))]                          
945.00/275.87	                                                                                                          
945.00/275.87	                        [U12^#(tt(), V)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_2()]                                                       
945.00/275.87	                                                                                                          
945.00/275.87	                        [U12^#(tt(), V)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_36(isNeList^#(activate(V)))]                               
945.00/275.87	                                                                                                          
945.00/275.87	        [isPalListKind^#(n____(V1, V2))] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),        
945.00/275.87	                                                 isPalListKind^#(activate(V1)))]                          
945.00/275.87	                                                                                                          
945.00/275.87	                         [isNeList^#(V)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_4(U31^#(isPalListKind(activate(V)), activate(V)),          
945.00/275.87	                                                 isPalListKind^#(activate(V)))]                           
945.00/275.87	                                                                                                          
945.00/275.87	             [isNeList^#(n____(V1, V2))] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_5()]                                                       
945.00/275.87	                                                                                                          
945.00/275.87	             [isNeList^#(n____(V1, V2))] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_37(isPalListKind^#(activate(V1)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	             [isNeList^#(n____(V1, V2))] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_38(U41^#(isPalListKind(activate(V1)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	             [isNeList^#(n____(V1, V2))] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_39(U51^#(isPalListKind(activate(V1)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                       [U91^#(tt(), V2)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_6(isPalListKind^#(activate(V2)))]                          
945.00/275.87	                                                                                                          
945.00/275.87	                        [U31^#(tt(), V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_7(isPalListKind^#(activate(V)))]                           
945.00/275.87	                                                                                                          
945.00/275.87	                   [U41^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_8()]                                                       
945.00/275.87	                                                                                                          
945.00/275.87	                   [U41^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_40(isPalListKind^#(activate(V1)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U41^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_41(U42^#(isPalListKind(activate(V1)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U51^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_9()]                                                       
945.00/275.87	                                                                                                          
945.00/275.87	                   [U51^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_42(isPalListKind^#(activate(V1)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U51^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_43(U52^#(isPalListKind(activate(V1)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U21^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_10()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U21^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_44(isPalListKind^#(activate(V1)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U21^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_45(U22^#(isPalListKind(activate(V1)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U22^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_11()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U22^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_46(isPalListKind^#(activate(V2)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U22^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_47(U23^#(isPalListKind(activate(V2)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U23^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_12()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U23^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_48(isPalListKind^#(activate(V2)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U23^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_49(U24^#(isPalListKind(activate(V2)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U24^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_13()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U24^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_50(U25^#(isList(activate(V1)), activate(V2)))]             
945.00/275.87	                                                                                                          
945.00/275.87	                   [U24^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_51(isList^#(activate(V1)))]                                
945.00/275.87	                                                                                                          
945.00/275.87	                       [U25^#(tt(), V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_14()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                       [U25^#(tt(), V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_52(isList^#(activate(V2)))]                                
945.00/275.87	                                                                                                          
945.00/275.87	                           [isList^#(V)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_15()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                           [isList^#(V)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_53(U11^#(isPalListKind(activate(V)), activate(V)))]        
945.00/275.87	                                                                                                          
945.00/275.87	                           [isList^#(V)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_54(isPalListKind^#(activate(V)))]                          
945.00/275.87	                                                                                                          
945.00/275.87	               [isList^#(n____(V1, V2))] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_16()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	               [isList^#(n____(V1, V2))] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_55(isPalListKind^#(activate(V1)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	               [isList^#(n____(V1, V2))] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_56(U21^#(isPalListKind(activate(V1)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U42^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_17()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U42^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_57(isPalListKind^#(activate(V2)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U42^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_58(U43^#(isPalListKind(activate(V2)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U43^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_18()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U43^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_59(isPalListKind^#(activate(V2)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U43^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_60(U44^#(isPalListKind(activate(V2)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U44^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_19()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U44^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_61(isList^#(activate(V1)))]                                
945.00/275.87	                                                                                                          
945.00/275.87	                   [U44^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_62(U45^#(isList(activate(V1)), activate(V2)))]             
945.00/275.87	                                                                                                          
945.00/275.87	                       [U45^#(tt(), V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_20()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                       [U45^#(tt(), V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_63(isNeList^#(activate(V2)))]                              
945.00/275.87	                                                                                                          
945.00/275.87	                   [U52^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_21()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U52^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_64(isPalListKind^#(activate(V2)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U52^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_65(U53^#(isPalListKind(activate(V2)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U53^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_22()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U53^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [3]                                                           
945.00/275.87	                                         =  [c_66(isPalListKind^#(activate(V2)))]                         
945.00/275.87	                                                                                                          
945.00/275.87	                   [U53^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_67(U54^#(isPalListKind(activate(V2)),                      
945.00/275.87	                                                        activate(V1),                                     
945.00/275.87	                                                        activate(V2)))]                                   
945.00/275.87	                                                                                                          
945.00/275.87	                   [U54^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_23()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                   [U54^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_68(isNeList^#(activate(V1)))]                              
945.00/275.87	                                                                                                          
945.00/275.87	                   [U54^#(tt(), V1, V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_69(U55^#(isNeList(activate(V1)), activate(V2)))]           
945.00/275.87	                                                                                                          
945.00/275.87	                       [U55^#(tt(), V2)] =  [4]                                                           
945.00/275.87	                                         >  [2]                                                           
945.00/275.87	                                         =  [c_24()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                       [U55^#(tt(), V2)] =  [4]                                                           
945.00/275.87	                                         >= [4]                                                           
945.00/275.87	                                         =  [c_70(isList^#(activate(V2)))]                                
945.00/275.87	                                                                                                          
945.00/275.87	                        [U61^#(tt(), V)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_25(isPalListKind^#(activate(V)))]                          
945.00/275.87	                                                                                                          
945.00/275.87	                     [U71^#(tt(), I, P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_26()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                     [U71^#(tt(), I, P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_71(isPalListKind^#(activate(I)))]                          
945.00/275.87	                                                                                                          
945.00/275.87	                     [U71^#(tt(), I, P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_72(U72^#(isPalListKind(activate(I)), activate(P)))]        
945.00/275.87	                                                                                                          
945.00/275.87	                        [U72^#(tt(), P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_27()]                                                      
945.00/275.87	                                                                                                          
945.00/275.87	                        [U72^#(tt(), P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_73(U73^#(isPal(activate(P)), activate(P)))]                
945.00/275.87	                                                                                                          
945.00/275.87	                        [U72^#(tt(), P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_74(isPal^#(activate(P)))]                                  
945.00/275.87	                                                                                                          
945.00/275.87	                        [U73^#(tt(), P)] =  [0]                                                           
945.00/275.87	                                         >= [0]                                                           
945.00/275.87	                                         =  [c_28(isPalListKind^#(activate(P)))]                          
945.00/275.87	                                                                                                          
945.00/275.87	                            [isPal^#(V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_29()]                                                      
945.00/275.88	                                                                                                          
945.00/275.88	                            [isPal^#(V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_75(isPalListKind^#(activate(V)))]                          
945.00/275.88	                                                                                                          
945.00/275.88	                            [isPal^#(V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_76(U81^#(isPalListKind(activate(V)), activate(V)))]        
945.00/275.88	                                                                                                          
945.00/275.88	                        [U81^#(tt(), V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_30()]                                                      
945.00/275.88	                                                                                                          
945.00/275.88	                        [U81^#(tt(), V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_77(isPalListKind^#(activate(V)))]                          
945.00/275.88	                                                                                                          
945.00/275.88	                        [U81^#(tt(), V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_78(U82^#(isPalListKind(activate(V)), activate(V)))]        
945.00/275.88	                                                                                                          
945.00/275.88	                        [U82^#(tt(), V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_31()]                                                      
945.00/275.88	                                                                                                          
945.00/275.88	                        [U82^#(tt(), V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_79(isNePal^#(activate(V)))]                                
945.00/275.88	                                                                                                          
945.00/275.88	                          [isNePal^#(V)] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_32(U61^#(isPalListKind(activate(V)), activate(V)),         
945.00/275.88	                                                  isPalListKind^#(activate(V)))]                          
945.00/275.88	                                                                                                          
945.00/275.88	      [isNePal^#(n____(I, n____(P, I)))] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_33()]                                                      
945.00/275.88	                                                                                                          
945.00/275.88	      [isNePal^#(n____(I, n____(P, I)))] =  [0]                                                           
945.00/275.88	                                         >= [0]                                                           
945.00/275.88	                                         =  [c_80(U71^#(isQid(activate(I)), activate(I), activate(P)))]   
945.00/275.88	                                                                                                          
945.00/275.88	  
945.00/275.88	  The strictly oriented rules are moved into the weak component.
945.00/275.88	  
945.00/275.88	  We are left with following problem, upon which TcT provides the
945.00/275.88	  certificate YES(O(1),O(n^1)).
945.00/275.88	  
945.00/275.88	  Strict DPs:
945.00/275.88	    { isPalListKind^#(n____(V1, V2)) ->
945.00/275.88	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.88	          isPalListKind^#(activate(V1)))
945.00/275.88	    , isNeList^#(V) ->
945.00/275.88	      c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.88	          isPalListKind^#(activate(V)))
945.00/275.88	    , U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.00/275.88	    , U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.00/275.88	    , U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.00/275.88	    , U71^#(tt(), I, P) -> c_26()
945.00/275.88	    , U72^#(tt(), P) -> c_27()
945.00/275.88	    , U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.00/275.88	    , isPal^#(V) -> c_29()
945.00/275.88	    , U81^#(tt(), V) -> c_30()
945.00/275.88	    , U82^#(tt(), V) -> c_31()
945.00/275.88	    , isNePal^#(V) ->
945.00/275.88	      c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.88	           isPalListKind^#(activate(V)))
945.00/275.88	    , isNePal^#(n____(I, n____(P, I))) -> c_33() }
945.00/275.88	  Weak DPs:
945.00/275.88	    { U11^#(tt(), V) -> c_1()
945.00/275.88	    , U11^#(tt(), V) ->
945.00/275.88	      c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.00/275.88	    , U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.00/275.88	    , U12^#(tt(), V) -> c_2()
945.00/275.88	    , U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.00/275.88	    , isNeList^#(n____(V1, V2)) -> c_5()
945.00/275.88	    , isNeList^#(n____(V1, V2)) -> c_37(isPalListKind^#(activate(V1)))
945.00/275.88	    , isNeList^#(n____(V1, V2)) ->
945.00/275.88	      c_38(U41^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , isNeList^#(n____(V1, V2)) ->
945.00/275.88	      c_39(U51^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U41^#(tt(), V1, V2) -> c_8()
945.00/275.88	    , U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.00/275.88	    , U41^#(tt(), V1, V2) ->
945.00/275.88	      c_41(U42^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U51^#(tt(), V1, V2) -> c_9()
945.00/275.88	    , U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.00/275.88	    , U51^#(tt(), V1, V2) ->
945.00/275.88	      c_43(U52^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U21^#(tt(), V1, V2) -> c_10()
945.00/275.88	    , U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.00/275.88	    , U21^#(tt(), V1, V2) ->
945.00/275.88	      c_45(U22^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U22^#(tt(), V1, V2) -> c_11()
945.00/275.88	    , U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.00/275.88	    , U22^#(tt(), V1, V2) ->
945.00/275.88	      c_47(U23^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U23^#(tt(), V1, V2) -> c_12()
945.00/275.88	    , U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.00/275.88	    , U23^#(tt(), V1, V2) ->
945.00/275.88	      c_49(U24^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U24^#(tt(), V1, V2) -> c_13()
945.00/275.88	    , U24^#(tt(), V1, V2) ->
945.00/275.88	      c_50(U25^#(isList(activate(V1)), activate(V2)))
945.00/275.88	    , U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.00/275.88	    , U25^#(tt(), V2) -> c_14()
945.00/275.88	    , U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.00/275.88	    , isList^#(V) -> c_15()
945.00/275.88	    , isList^#(V) ->
945.00/275.88	      c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.00/275.88	    , isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.00/275.88	    , isList^#(n____(V1, V2)) -> c_16()
945.00/275.88	    , isList^#(n____(V1, V2)) -> c_55(isPalListKind^#(activate(V1)))
945.00/275.88	    , isList^#(n____(V1, V2)) ->
945.00/275.88	      c_56(U21^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U42^#(tt(), V1, V2) -> c_17()
945.00/275.88	    , U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.00/275.88	    , U42^#(tt(), V1, V2) ->
945.00/275.88	      c_58(U43^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U43^#(tt(), V1, V2) -> c_18()
945.00/275.88	    , U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.00/275.88	    , U43^#(tt(), V1, V2) ->
945.00/275.88	      c_60(U44^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U44^#(tt(), V1, V2) -> c_19()
945.00/275.88	    , U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.00/275.88	    , U44^#(tt(), V1, V2) ->
945.00/275.88	      c_62(U45^#(isList(activate(V1)), activate(V2)))
945.00/275.88	    , U45^#(tt(), V2) -> c_20()
945.00/275.88	    , U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.00/275.88	    , U52^#(tt(), V1, V2) -> c_21()
945.00/275.88	    , U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.00/275.88	    , U52^#(tt(), V1, V2) ->
945.00/275.88	      c_65(U53^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U53^#(tt(), V1, V2) -> c_22()
945.00/275.88	    , U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.00/275.88	    , U53^#(tt(), V1, V2) ->
945.00/275.88	      c_67(U54^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U54^#(tt(), V1, V2) -> c_23()
945.00/275.88	    , U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.00/275.88	    , U54^#(tt(), V1, V2) ->
945.00/275.88	      c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.00/275.88	    , U55^#(tt(), V2) -> c_24()
945.00/275.88	    , U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.00/275.88	    , U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.00/275.88	    , U71^#(tt(), I, P) ->
945.00/275.88	      c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.00/275.88	    , U72^#(tt(), P) -> c_73(U73^#(isPal(activate(P)), activate(P)))
945.00/275.88	    , U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.00/275.88	    , isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.00/275.88	    , isPal^#(V) ->
945.00/275.88	      c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.00/275.88	    , U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.00/275.88	    , U81^#(tt(), V) ->
945.00/275.88	      c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.00/275.88	    , U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.00/275.88	    , isNePal^#(n____(I, n____(P, I))) ->
945.00/275.88	      c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.00/275.88	  Weak Trs:
945.00/275.88	    { __(X1, X2) -> n____(X1, X2)
945.00/275.88	    , nil() -> n__nil()
945.00/275.88	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.88	    , isPalListKind(n__nil()) -> tt()
945.00/275.88	    , isPalListKind(n____(V1, V2)) ->
945.00/275.88	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.88	    , isPalListKind(n__a()) -> tt()
945.00/275.88	    , isPalListKind(n__e()) -> tt()
945.00/275.88	    , isPalListKind(n__i()) -> tt()
945.00/275.88	    , isPalListKind(n__o()) -> tt()
945.00/275.88	    , isPalListKind(n__u()) -> tt()
945.00/275.88	    , activate(X) -> X
945.00/275.88	    , activate(n__nil()) -> nil()
945.00/275.88	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.88	    , activate(n__a()) -> a()
945.00/275.88	    , activate(n__e()) -> e()
945.00/275.88	    , activate(n__i()) -> i()
945.00/275.88	    , activate(n__o()) -> o()
945.00/275.88	    , activate(n__u()) -> u()
945.00/275.88	    , U13(tt()) -> tt()
945.00/275.88	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , isNeList(n____(V1, V2)) ->
945.00/275.88	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , isNeList(n____(V1, V2)) ->
945.00/275.88	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U21(tt(), V1, V2) ->
945.00/275.88	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U22(tt(), V1, V2) ->
945.00/275.88	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U23(tt(), V1, V2) ->
945.00/275.88	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.88	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.88	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , isList(n__nil()) -> tt()
945.00/275.88	    , isList(n____(V1, V2)) ->
945.00/275.88	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U26(tt()) -> tt()
945.00/275.88	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.88	    , U33(tt()) -> tt()
945.00/275.88	    , isQid(n__a()) -> tt()
945.00/275.88	    , isQid(n__e()) -> tt()
945.00/275.88	    , isQid(n__i()) -> tt()
945.00/275.88	    , isQid(n__o()) -> tt()
945.00/275.88	    , isQid(n__u()) -> tt()
945.00/275.88	    , U41(tt(), V1, V2) ->
945.00/275.88	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U42(tt(), V1, V2) ->
945.00/275.88	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U43(tt(), V1, V2) ->
945.00/275.88	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.88	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.88	    , U46(tt()) -> tt()
945.00/275.88	    , U51(tt(), V1, V2) ->
945.00/275.88	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U52(tt(), V1, V2) ->
945.00/275.88	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U53(tt(), V1, V2) ->
945.00/275.88	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.88	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.88	    , U56(tt()) -> tt()
945.00/275.88	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.00/275.88	    , U63(tt()) -> tt()
945.00/275.88	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.00/275.88	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.00/275.88	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.00/275.88	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , isPal(n__nil()) -> tt()
945.00/275.88	    , U74(tt()) -> tt()
945.00/275.88	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.00/275.88	    , U83(tt()) -> tt()
945.00/275.88	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , isNePal(n____(I, n____(P, I))) ->
945.00/275.88	      U71(isQid(activate(I)), activate(I), activate(P))
945.00/275.88	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.88	    , U92(tt()) -> tt()
945.00/275.88	    , a() -> n__a()
945.00/275.88	    , e() -> n__e()
945.00/275.88	    , i() -> n__i()
945.00/275.88	    , o() -> n__o()
945.00/275.88	    , u() -> n__u() }
945.00/275.88	  Obligation:
945.00/275.88	    innermost runtime complexity
945.00/275.88	  Answer:
945.00/275.88	    YES(O(1),O(n^1))
945.00/275.88	  
945.00/275.88	  The following weak DPs constitute a sub-graph of the DG that is
945.00/275.88	  closed under successors. The DPs are removed.
945.00/275.88	  
945.00/275.88	  { U11^#(tt(), V) -> c_1()
945.00/275.88	  , U12^#(tt(), V) -> c_2()
945.00/275.88	  , isNeList^#(n____(V1, V2)) -> c_5()
945.00/275.88	  , U41^#(tt(), V1, V2) -> c_8()
945.00/275.88	  , U51^#(tt(), V1, V2) -> c_9()
945.00/275.88	  , U21^#(tt(), V1, V2) -> c_10()
945.00/275.88	  , U22^#(tt(), V1, V2) -> c_11()
945.00/275.88	  , U23^#(tt(), V1, V2) -> c_12()
945.00/275.88	  , U24^#(tt(), V1, V2) -> c_13()
945.00/275.88	  , U25^#(tt(), V2) -> c_14()
945.00/275.88	  , isList^#(V) -> c_15()
945.00/275.88	  , isList^#(n____(V1, V2)) -> c_16()
945.00/275.88	  , U42^#(tt(), V1, V2) -> c_17()
945.00/275.88	  , U43^#(tt(), V1, V2) -> c_18()
945.00/275.88	  , U44^#(tt(), V1, V2) -> c_19()
945.00/275.88	  , U45^#(tt(), V2) -> c_20()
945.00/275.88	  , U52^#(tt(), V1, V2) -> c_21()
945.00/275.88	  , U53^#(tt(), V1, V2) -> c_22()
945.00/275.88	  , U54^#(tt(), V1, V2) -> c_23()
945.00/275.88	  , U55^#(tt(), V2) -> c_24() }
945.00/275.88	  
945.00/275.88	  We are left with following problem, upon which TcT provides the
945.00/275.88	  certificate YES(O(1),O(n^1)).
945.00/275.88	  
945.00/275.88	  Strict DPs:
945.00/275.88	    { isPalListKind^#(n____(V1, V2)) ->
945.00/275.88	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.00/275.88	          isPalListKind^#(activate(V1)))
945.00/275.88	    , isNeList^#(V) ->
945.00/275.88	      c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.00/275.88	          isPalListKind^#(activate(V)))
945.00/275.88	    , U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.00/275.88	    , U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.00/275.88	    , U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.00/275.88	    , U71^#(tt(), I, P) -> c_26()
945.00/275.88	    , U72^#(tt(), P) -> c_27()
945.00/275.88	    , U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.00/275.88	    , isPal^#(V) -> c_29()
945.00/275.88	    , U81^#(tt(), V) -> c_30()
945.00/275.88	    , U82^#(tt(), V) -> c_31()
945.00/275.88	    , isNePal^#(V) ->
945.00/275.88	      c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.00/275.88	           isPalListKind^#(activate(V)))
945.00/275.88	    , isNePal^#(n____(I, n____(P, I))) -> c_33() }
945.00/275.88	  Weak DPs:
945.00/275.88	    { U11^#(tt(), V) ->
945.00/275.88	      c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.00/275.88	    , U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.00/275.88	    , U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.00/275.88	    , isNeList^#(n____(V1, V2)) -> c_37(isPalListKind^#(activate(V1)))
945.00/275.88	    , isNeList^#(n____(V1, V2)) ->
945.00/275.88	      c_38(U41^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , isNeList^#(n____(V1, V2)) ->
945.00/275.88	      c_39(U51^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.00/275.88	    , U41^#(tt(), V1, V2) ->
945.00/275.88	      c_41(U42^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.00/275.88	    , U51^#(tt(), V1, V2) ->
945.00/275.88	      c_43(U52^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.00/275.88	    , U21^#(tt(), V1, V2) ->
945.00/275.88	      c_45(U22^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.00/275.88	    , U22^#(tt(), V1, V2) ->
945.00/275.88	      c_47(U23^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.00/275.88	    , U23^#(tt(), V1, V2) ->
945.00/275.88	      c_49(U24^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U24^#(tt(), V1, V2) ->
945.00/275.88	      c_50(U25^#(isList(activate(V1)), activate(V2)))
945.00/275.88	    , U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.00/275.88	    , U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.00/275.88	    , isList^#(V) ->
945.00/275.88	      c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.00/275.88	    , isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.00/275.88	    , isList^#(n____(V1, V2)) -> c_55(isPalListKind^#(activate(V1)))
945.00/275.88	    , isList^#(n____(V1, V2)) ->
945.00/275.88	      c_56(U21^#(isPalListKind(activate(V1)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.00/275.88	    , U42^#(tt(), V1, V2) ->
945.00/275.88	      c_58(U43^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.00/275.88	    , U43^#(tt(), V1, V2) ->
945.00/275.88	      c_60(U44^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.00/275.88	    , U44^#(tt(), V1, V2) ->
945.00/275.88	      c_62(U45^#(isList(activate(V1)), activate(V2)))
945.00/275.88	    , U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.00/275.88	    , U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.00/275.88	    , U52^#(tt(), V1, V2) ->
945.00/275.88	      c_65(U53^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.00/275.88	    , U53^#(tt(), V1, V2) ->
945.00/275.88	      c_67(U54^#(isPalListKind(activate(V2)),
945.00/275.88	                 activate(V1),
945.00/275.88	                 activate(V2)))
945.00/275.88	    , U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.00/275.88	    , U54^#(tt(), V1, V2) ->
945.00/275.88	      c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.00/275.88	    , U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.00/275.88	    , U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.00/275.88	    , U71^#(tt(), I, P) ->
945.00/275.88	      c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.00/275.88	    , U72^#(tt(), P) -> c_73(U73^#(isPal(activate(P)), activate(P)))
945.00/275.88	    , U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.00/275.88	    , isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.00/275.88	    , isPal^#(V) ->
945.00/275.88	      c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.00/275.88	    , U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.00/275.88	    , U81^#(tt(), V) ->
945.00/275.88	      c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.00/275.88	    , U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.00/275.88	    , isNePal^#(n____(I, n____(P, I))) ->
945.00/275.88	      c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.00/275.88	  Weak Trs:
945.00/275.88	    { __(X1, X2) -> n____(X1, X2)
945.00/275.88	    , nil() -> n__nil()
945.00/275.88	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.00/275.88	    , isPalListKind(n__nil()) -> tt()
945.00/275.88	    , isPalListKind(n____(V1, V2)) ->
945.00/275.88	      U91(isPalListKind(activate(V1)), activate(V2))
945.00/275.88	    , isPalListKind(n__a()) -> tt()
945.00/275.88	    , isPalListKind(n__e()) -> tt()
945.00/275.88	    , isPalListKind(n__i()) -> tt()
945.00/275.88	    , isPalListKind(n__o()) -> tt()
945.00/275.88	    , isPalListKind(n__u()) -> tt()
945.00/275.88	    , activate(X) -> X
945.00/275.88	    , activate(n__nil()) -> nil()
945.00/275.88	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.00/275.88	    , activate(n__a()) -> a()
945.00/275.88	    , activate(n__e()) -> e()
945.00/275.88	    , activate(n__i()) -> i()
945.00/275.88	    , activate(n__o()) -> o()
945.00/275.88	    , activate(n__u()) -> u()
945.00/275.88	    , U13(tt()) -> tt()
945.00/275.88	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , isNeList(n____(V1, V2)) ->
945.00/275.88	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , isNeList(n____(V1, V2)) ->
945.00/275.88	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U21(tt(), V1, V2) ->
945.00/275.88	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U22(tt(), V1, V2) ->
945.00/275.88	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U23(tt(), V1, V2) ->
945.00/275.88	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.00/275.88	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.00/275.88	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , isList(n__nil()) -> tt()
945.00/275.88	    , isList(n____(V1, V2)) ->
945.00/275.88	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U26(tt()) -> tt()
945.00/275.88	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.00/275.88	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.00/275.88	    , U33(tt()) -> tt()
945.00/275.88	    , isQid(n__a()) -> tt()
945.00/275.88	    , isQid(n__e()) -> tt()
945.00/275.88	    , isQid(n__i()) -> tt()
945.00/275.88	    , isQid(n__o()) -> tt()
945.00/275.88	    , isQid(n__u()) -> tt()
945.00/275.88	    , U41(tt(), V1, V2) ->
945.00/275.88	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.88	    , U42(tt(), V1, V2) ->
945.00/275.88	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U43(tt(), V1, V2) ->
945.00/275.88	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.88	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.00/275.88	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.00/275.89	    , U46(tt()) -> tt()
945.00/275.89	    , U51(tt(), V1, V2) ->
945.00/275.89	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.00/275.89	    , U52(tt(), V1, V2) ->
945.00/275.89	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.89	    , U53(tt(), V1, V2) ->
945.00/275.89	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.00/275.89	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.00/275.89	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.00/275.89	    , U56(tt()) -> tt()
945.00/275.89	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.00/275.89	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.00/275.89	    , U63(tt()) -> tt()
945.00/275.89	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.00/275.89	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.00/275.89	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.00/275.89	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.00/275.89	    , isPal(n__nil()) -> tt()
945.00/275.89	    , U74(tt()) -> tt()
945.00/275.89	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.00/275.89	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.00/275.89	    , U83(tt()) -> tt()
945.00/275.89	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.00/275.89	    , isNePal(n____(I, n____(P, I))) ->
945.00/275.89	      U71(isQid(activate(I)), activate(I), activate(P))
945.00/275.89	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.00/275.89	    , U92(tt()) -> tt()
945.00/275.89	    , a() -> n__a()
945.00/275.89	    , e() -> n__e()
945.00/275.89	    , i() -> n__i()
945.00/275.89	    , o() -> n__o()
945.00/275.89	    , u() -> n__u() }
945.00/275.89	  Obligation:
945.00/275.89	    innermost runtime complexity
945.00/275.89	  Answer:
945.00/275.89	    YES(O(1),O(n^1))
945.00/275.89	  
945.00/275.89	  We use the processor 'matrix interpretation of dimension 1' to
945.00/275.89	  orient following rules strictly.
945.00/275.89	  
945.00/275.89	  DPs:
945.00/275.89	    { 6: U71^#(tt(), I, P) -> c_26()
945.00/275.89	    , 7: U72^#(tt(), P) -> c_27()
945.00/275.89	    , 9: isPal^#(V) -> c_29()
945.00/275.89	    , 10: U81^#(tt(), V) -> c_30()
945.00/275.89	    , 11: U82^#(tt(), V) -> c_31()
945.00/275.89	    , 13: isNePal^#(n____(I, n____(P, I))) -> c_33()
945.00/275.89	    , 51: U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.00/275.89	    , 53: U72^#(tt(), P) ->
945.00/275.89	          c_73(U73^#(isPal(activate(P)), activate(P)))
945.00/275.89	    , 57: U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V))) }
945.00/275.89	  Trs:
945.00/275.89	    { nil() -> n__nil()
945.00/275.89	    , a() -> n__a()
945.00/275.89	    , e() -> n__e()
945.00/275.89	    , i() -> n__i()
945.00/275.89	    , o() -> n__o()
945.00/275.89	    , u() -> n__u() }
945.00/275.89	  
945.00/275.89	  Sub-proof:
945.00/275.89	  ----------
945.00/275.89	    The following argument positions are usable:
945.00/275.89	      Uargs(c_3) = {1, 2}, Uargs(c_4) = {1, 2}, Uargs(c_6) = {1},
945.00/275.89	      Uargs(c_7) = {1}, Uargs(c_25) = {1}, Uargs(c_28) = {1},
945.00/275.89	      Uargs(c_32) = {1, 2}, Uargs(c_34) = {1}, Uargs(c_35) = {1},
945.00/275.89	      Uargs(c_36) = {1}, Uargs(c_37) = {1}, Uargs(c_38) = {1},
945.00/275.89	      Uargs(c_39) = {1}, Uargs(c_40) = {1}, Uargs(c_41) = {1},
945.00/275.89	      Uargs(c_42) = {1}, Uargs(c_43) = {1}, Uargs(c_44) = {1},
945.00/275.89	      Uargs(c_45) = {1}, Uargs(c_46) = {1}, Uargs(c_47) = {1},
945.00/275.89	      Uargs(c_48) = {1}, Uargs(c_49) = {1}, Uargs(c_50) = {1},
945.00/275.89	      Uargs(c_51) = {1}, Uargs(c_52) = {1}, Uargs(c_53) = {1},
945.00/275.89	      Uargs(c_54) = {1}, Uargs(c_55) = {1}, Uargs(c_56) = {1},
945.00/275.89	      Uargs(c_57) = {1}, Uargs(c_58) = {1}, Uargs(c_59) = {1},
945.00/275.89	      Uargs(c_60) = {1}, Uargs(c_61) = {1}, Uargs(c_62) = {1},
945.00/275.89	      Uargs(c_63) = {1}, Uargs(c_64) = {1}, Uargs(c_65) = {1},
945.00/275.89	      Uargs(c_66) = {1}, Uargs(c_67) = {1}, Uargs(c_68) = {1},
945.00/275.89	      Uargs(c_69) = {1}, Uargs(c_70) = {1}, Uargs(c_71) = {1},
945.00/275.89	      Uargs(c_72) = {1}, Uargs(c_73) = {1}, Uargs(c_74) = {1},
945.00/275.89	      Uargs(c_75) = {1}, Uargs(c_76) = {1}, Uargs(c_77) = {1},
945.00/275.89	      Uargs(c_78) = {1}, Uargs(c_79) = {1}, Uargs(c_80) = {1}
945.00/275.89	    
945.00/275.89	    TcT has computed the following constructor-restricted matrix
945.00/275.89	    interpretation. Note that the diagonal of the component-wise maxima
945.00/275.89	    of interpretation-entries (of constructors) contains no more than 0
945.00/275.89	    non-zero entries.
945.00/275.89	    
945.00/275.89	                [__](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                       [nil] = [7]                  
945.00/275.89	                                                    
945.00/275.89	               [U11](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                        [tt] = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U12](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [isPalListKind](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	              [activate](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U13](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	              [isNeList](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U21](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U22](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U23](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U24](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U25](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                [isList](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U26](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U31](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U32](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U33](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                 [isQid](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U41](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U42](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U43](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U44](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U45](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U46](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U51](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U52](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U53](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U54](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U55](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U56](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U61](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U62](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U63](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	           [U71](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U72](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U73](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                 [isPal](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U74](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U81](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U82](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U83](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [isNePal](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [U91](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [U92](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                    [n__nil] = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [n____](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [n__a] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [n__e] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [n__i] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [n__o] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [n__u] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                         [a] = [1]                  
945.00/275.89	                                                    
945.00/275.89	                         [e] = [1]                  
945.00/275.89	                                                    
945.00/275.89	                         [i] = [7]                  
945.00/275.89	                                                    
945.00/275.89	                         [o] = [1]                  
945.00/275.89	                                                    
945.00/275.89	                         [u] = [1]                  
945.00/275.89	                                                    
945.00/275.89	             [U11^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U12^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	       [isPalListKind^#](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	            [activate^#](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	            [isNeList^#](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U91^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U31^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U41^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U51^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U21^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U22^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U23^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U24^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U25^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	              [isList^#](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U32^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U42^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U43^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U44^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U45^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U52^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U53^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U54^#](x1, x2, x3) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U55^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U61^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	             [U62^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	         [U71^#](x1, x2, x3) = [4]                  
945.00/275.89	                                                    
945.00/275.89	             [U72^#](x1, x2) = [4]                  
945.00/275.89	                                                    
945.00/275.89	             [U73^#](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [isPal^#](x1) = [4]                  
945.00/275.89	                                                    
945.00/275.89	             [U81^#](x1, x2) = [4]                  
945.00/275.89	                                                    
945.00/275.89	             [U82^#](x1, x2) = [4]                  
945.00/275.89	                                                    
945.00/275.89	             [isNePal^#](x1) = [4]                  
945.00/275.89	                                                    
945.00/275.89	       [c_3](x1, x2, x3, x4) = [0]                  
945.00/275.89	                                                    
945.00/275.89	       [c_5](x1, x2, x3, x4) = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [c_8](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	       [c_9](x1, x2, x3, x4) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                  [c_19](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	      [c_28](x1, x2, x3, x4) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                  [c_29](x1) = [0]                  
945.00/275.89	                                                    
945.00/275.89	              [c_32](x1, x2) = [0]                  
945.00/275.89	                                                    
945.00/275.89	      [c_36](x1, x2, x3, x4) = [0]                  
945.00/275.89	                                                    
945.00/275.89	                         [c] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                       [c_1] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                       [c_2] = [0]                  
945.00/275.89	                                                    
945.00/275.89	               [c_3](x1, x2) = [2] x1 + [2] x2 + [0]
945.00/275.89	                                                    
945.00/275.89	               [c_4](x1, x2) = [4] x1 + [4] x2 + [0]
945.00/275.89	                                                    
945.00/275.89	                       [c_5] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                   [c_6](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                   [c_7](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                       [c_8] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                       [c_9] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_10] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_11] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_12] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_13] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_14] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_15] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_16] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_17] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_18] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_19] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_20] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_21] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_22] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_23] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_24] = [0]                  
945.00/275.89	                                                    
945.00/275.89	                  [c_25](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                      [c_26] = [3]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_27] = [2]                  
945.00/275.89	                                                    
945.00/275.89	                  [c_28](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                      [c_29] = [2]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_30] = [3]                  
945.00/275.89	                                                    
945.00/275.89	                      [c_31] = [3]                  
945.00/275.89	                                                    
945.00/275.89	              [c_32](x1, x2) = [4] x1 + [2] x2 + [4]
945.00/275.89	                                                    
945.00/275.89	                      [c_33] = [3]                  
945.00/275.89	                                                    
945.00/275.89	                  [c_34](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_35](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_36](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_37](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_38](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_39](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_40](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_41](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_42](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_43](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_44](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_45](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_46](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_47](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_48](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_49](x1) = [1] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_50](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_51](x1) = [2] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_52](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_53](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_54](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_55](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_56](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_57](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_58](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_59](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_60](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_61](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_62](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_63](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_64](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_65](x1) = [1] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_66](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_67](x1) = [2] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_68](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_69](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_70](x1) = [4] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_71](x1) = [4] x1 + [3]         
945.00/275.89	                                                    
945.00/275.89	                  [c_72](x1) = [1] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_73](x1) = [4] x1 + [3]         
945.00/275.89	                                                    
945.00/275.89	                  [c_74](x1) = [1] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_75](x1) = [1] x1 + [4]         
945.00/275.89	                                                    
945.00/275.89	                  [c_76](x1) = [1] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_77](x1) = [4] x1 + [3]         
945.00/275.89	                                                    
945.00/275.89	                  [c_78](x1) = [1] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_79](x1) = [1] x1 + [0]         
945.00/275.89	                                                    
945.00/275.89	                  [c_80](x1) = [1] x1 + [0]         
945.00/275.89	    
945.00/275.89	    The order satisfies the following ordering constraints:
945.00/275.89	    
945.00/275.89	                            [__(X1, X2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [n____(X1, X2)]                                               
945.00/275.89	                                                                                                          
945.00/275.89	                                 [nil()] =  [7]                                                           
945.00/275.89	                                         >  [0]                                                           
945.00/275.89	                                         =  [n__nil()]                                                    
945.00/275.89	                                                                                                          
945.00/275.89	                          [U11(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U12(isPalListKind(activate(V)), activate(V))]                
945.00/275.89	                                                                                                          
945.00/275.89	                          [U12(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U13(isNeList(activate(V)))]                                  
945.00/275.89	                                                                                                          
945.00/275.89	               [isPalListKind(n__nil())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	          [isPalListKind(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U91(isPalListKind(activate(V1)), activate(V2))]              
945.00/275.89	                                                                                                          
945.00/275.89	                 [isPalListKind(n__a())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                 [isPalListKind(n__e())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                 [isPalListKind(n__i())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                 [isPalListKind(n__o())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                 [isPalListKind(n__u())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                           [activate(X)] =  [0]                                                           
945.00/275.89	                                         ?  [1] X + [0]                                                   
945.00/275.89	                                         =  [X]                                                           
945.00/275.89	                                                                                                          
945.00/275.89	                    [activate(n__nil())] =  [0]                                                           
945.00/275.89	                                         ?  [7]                                                           
945.00/275.89	                                         =  [nil()]                                                       
945.00/275.89	                                                                                                          
945.00/275.89	               [activate(n____(X1, X2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [__(activate(X1), activate(X2))]                              
945.00/275.89	                                                                                                          
945.00/275.89	                      [activate(n__a())] =  [0]                                                           
945.00/275.89	                                         ?  [1]                                                           
945.00/275.89	                                         =  [a()]                                                         
945.00/275.89	                                                                                                          
945.00/275.89	                      [activate(n__e())] =  [0]                                                           
945.00/275.89	                                         ?  [1]                                                           
945.00/275.89	                                         =  [e()]                                                         
945.00/275.89	                                                                                                          
945.00/275.89	                      [activate(n__i())] =  [0]                                                           
945.00/275.89	                                         ?  [7]                                                           
945.00/275.89	                                         =  [i()]                                                         
945.00/275.89	                                                                                                          
945.00/275.89	                      [activate(n__o())] =  [0]                                                           
945.00/275.89	                                         ?  [1]                                                           
945.00/275.89	                                         =  [o()]                                                         
945.00/275.89	                                                                                                          
945.00/275.89	                      [activate(n__u())] =  [0]                                                           
945.00/275.89	                                         ?  [1]                                                           
945.00/275.89	                                         =  [u()]                                                         
945.00/275.89	                                                                                                          
945.00/275.89	                             [U13(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                           [isNeList(V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U31(isPalListKind(activate(V)), activate(V))]                
945.00/275.89	                                                                                                          
945.00/275.89	               [isNeList(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U41(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	               [isNeList(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U51(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U21(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U22(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U22(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U23(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U23(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U24(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U24(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U25(isList(activate(V1)), activate(V2))]                     
945.00/275.89	                                                                                                          
945.00/275.89	                         [U25(tt(), V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U26(isList(activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                             [isList(V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U11(isPalListKind(activate(V)), activate(V))]                
945.00/275.89	                                                                                                          
945.00/275.89	                      [isList(n__nil())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                 [isList(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U21(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                             [U26(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                          [U31(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U32(isPalListKind(activate(V)), activate(V))]                
945.00/275.89	                                                                                                          
945.00/275.89	                          [U32(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U33(isQid(activate(V)))]                                     
945.00/275.89	                                                                                                          
945.00/275.89	                             [U33(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                         [isQid(n__a())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                         [isQid(n__e())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                         [isQid(n__i())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                         [isQid(n__o())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                         [isQid(n__u())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                     [U41(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U42(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U42(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U43(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U43(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U44(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U44(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U45(isList(activate(V1)), activate(V2))]                     
945.00/275.89	                                                                                                          
945.00/275.89	                         [U45(tt(), V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U46(isNeList(activate(V2)))]                                 
945.00/275.89	                                                                                                          
945.00/275.89	                             [U46(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                     [U51(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U52(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U52(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U53(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U53(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U54(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.00/275.89	                                                                                                          
945.00/275.89	                     [U54(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U55(isNeList(activate(V1)), activate(V2))]                   
945.00/275.89	                                                                                                          
945.00/275.89	                         [U55(tt(), V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U56(isList(activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                             [U56(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                          [U61(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U62(isPalListKind(activate(V)), activate(V))]                
945.00/275.89	                                                                                                          
945.00/275.89	                          [U62(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U63(isQid(activate(V)))]                                     
945.00/275.89	                                                                                                          
945.00/275.89	                             [U63(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                       [U71(tt(), I, P)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U72(isPalListKind(activate(I)), activate(P))]                
945.00/275.89	                                                                                                          
945.00/275.89	                          [U72(tt(), P)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U73(isPal(activate(P)), activate(P))]                        
945.00/275.89	                                                                                                          
945.00/275.89	                          [U73(tt(), P)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U74(isPalListKind(activate(P)))]                             
945.00/275.89	                                                                                                          
945.00/275.89	                              [isPal(V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U81(isPalListKind(activate(V)), activate(V))]                
945.00/275.89	                                                                                                          
945.00/275.89	                       [isPal(n__nil())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                             [U74(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                          [U81(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U82(isPalListKind(activate(V)), activate(V))]                
945.00/275.89	                                                                                                          
945.00/275.89	                          [U82(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U83(isNePal(activate(V)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                             [U83(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                            [isNePal(V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U61(isPalListKind(activate(V)), activate(V))]                
945.00/275.89	                                                                                                          
945.00/275.89	        [isNePal(n____(I, n____(P, I)))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U71(isQid(activate(I)), activate(I), activate(P))]           
945.00/275.89	                                                                                                          
945.00/275.89	                         [U91(tt(), V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [U92(isPalListKind(activate(V2)))]                            
945.00/275.89	                                                                                                          
945.00/275.89	                             [U92(tt())] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [tt()]                                                        
945.00/275.89	                                                                                                          
945.00/275.89	                                   [a()] =  [1]                                                           
945.00/275.89	                                         >  [0]                                                           
945.00/275.89	                                         =  [n__a()]                                                      
945.00/275.89	                                                                                                          
945.00/275.89	                                   [e()] =  [1]                                                           
945.00/275.89	                                         >  [0]                                                           
945.00/275.89	                                         =  [n__e()]                                                      
945.00/275.89	                                                                                                          
945.00/275.89	                                   [i()] =  [7]                                                           
945.00/275.89	                                         >  [0]                                                           
945.00/275.89	                                         =  [n__i()]                                                      
945.00/275.89	                                                                                                          
945.00/275.89	                                   [o()] =  [1]                                                           
945.00/275.89	                                         >  [0]                                                           
945.00/275.89	                                         =  [n__o()]                                                      
945.00/275.89	                                                                                                          
945.00/275.89	                                   [u()] =  [1]                                                           
945.00/275.89	                                         >  [0]                                                           
945.00/275.89	                                         =  [n__u()]                                                      
945.00/275.89	                                                                                                          
945.00/275.89	                        [U11^#(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_34(U12^#(isPalListKind(activate(V)), activate(V)))]        
945.00/275.89	                                                                                                          
945.00/275.89	                        [U11^#(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_35(isPalListKind^#(activate(V)))]                          
945.00/275.89	                                                                                                          
945.00/275.89	                        [U12^#(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_36(isNeList^#(activate(V)))]                               
945.00/275.89	                                                                                                          
945.00/275.89	        [isPalListKind^#(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),        
945.00/275.89	                                                 isPalListKind^#(activate(V1)))]                          
945.00/275.89	                                                                                                          
945.00/275.89	                         [isNeList^#(V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_4(U31^#(isPalListKind(activate(V)), activate(V)),          
945.00/275.89	                                                 isPalListKind^#(activate(V)))]                           
945.00/275.89	                                                                                                          
945.00/275.89	             [isNeList^#(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_37(isPalListKind^#(activate(V1)))]                         
945.00/275.89	                                                                                                          
945.00/275.89	             [isNeList^#(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_38(U41^#(isPalListKind(activate(V1)),                      
945.00/275.89	                                                        activate(V1),                                     
945.00/275.89	                                                        activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	             [isNeList^#(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_39(U51^#(isPalListKind(activate(V1)),                      
945.00/275.89	                                                        activate(V1),                                     
945.00/275.89	                                                        activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                       [U91^#(tt(), V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_6(isPalListKind^#(activate(V2)))]                          
945.00/275.89	                                                                                                          
945.00/275.89	                        [U31^#(tt(), V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_7(isPalListKind^#(activate(V)))]                           
945.00/275.89	                                                                                                          
945.00/275.89	                   [U41^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_40(isPalListKind^#(activate(V1)))]                         
945.00/275.89	                                                                                                          
945.00/275.89	                   [U41^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_41(U42^#(isPalListKind(activate(V1)),                      
945.00/275.89	                                                        activate(V1),                                     
945.00/275.89	                                                        activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                   [U51^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_42(isPalListKind^#(activate(V1)))]                         
945.00/275.89	                                                                                                          
945.00/275.89	                   [U51^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_43(U52^#(isPalListKind(activate(V1)),                      
945.00/275.89	                                                        activate(V1),                                     
945.00/275.89	                                                        activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                   [U21^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_44(isPalListKind^#(activate(V1)))]                         
945.00/275.89	                                                                                                          
945.00/275.89	                   [U21^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_45(U22^#(isPalListKind(activate(V1)),                      
945.00/275.89	                                                        activate(V1),                                     
945.00/275.89	                                                        activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                   [U22^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_46(isPalListKind^#(activate(V2)))]                         
945.00/275.89	                                                                                                          
945.00/275.89	                   [U22^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_47(U23^#(isPalListKind(activate(V2)),                      
945.00/275.89	                                                        activate(V1),                                     
945.00/275.89	                                                        activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                   [U23^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_48(isPalListKind^#(activate(V2)))]                         
945.00/275.89	                                                                                                          
945.00/275.89	                   [U23^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_49(U24^#(isPalListKind(activate(V2)),                      
945.00/275.89	                                                        activate(V1),                                     
945.00/275.89	                                                        activate(V2)))]                                   
945.00/275.89	                                                                                                          
945.00/275.89	                   [U24^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_50(U25^#(isList(activate(V1)), activate(V2)))]             
945.00/275.89	                                                                                                          
945.00/275.89	                   [U24^#(tt(), V1, V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_51(isList^#(activate(V1)))]                                
945.00/275.89	                                                                                                          
945.00/275.89	                       [U25^#(tt(), V2)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_52(isList^#(activate(V2)))]                                
945.00/275.89	                                                                                                          
945.00/275.89	                           [isList^#(V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_53(U11^#(isPalListKind(activate(V)), activate(V)))]        
945.00/275.89	                                                                                                          
945.00/275.89	                           [isList^#(V)] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_54(isPalListKind^#(activate(V)))]                          
945.00/275.89	                                                                                                          
945.00/275.89	               [isList^#(n____(V1, V2))] =  [0]                                                           
945.00/275.89	                                         >= [0]                                                           
945.00/275.89	                                         =  [c_55(isPalListKind^#(activate(V1)))]                         
945.25/275.90	                                                                                                          
945.25/275.90	               [isList^#(n____(V1, V2))] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_56(U21^#(isPalListKind(activate(V1)),                      
945.25/275.90	                                                        activate(V1),                                     
945.25/275.90	                                                        activate(V2)))]                                   
945.25/275.90	                                                                                                          
945.25/275.90	                   [U42^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_57(isPalListKind^#(activate(V2)))]                         
945.25/275.90	                                                                                                          
945.25/275.90	                   [U42^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_58(U43^#(isPalListKind(activate(V2)),                      
945.25/275.90	                                                        activate(V1),                                     
945.25/275.90	                                                        activate(V2)))]                                   
945.25/275.90	                                                                                                          
945.25/275.90	                   [U43^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_59(isPalListKind^#(activate(V2)))]                         
945.25/275.90	                                                                                                          
945.25/275.90	                   [U43^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_60(U44^#(isPalListKind(activate(V2)),                      
945.25/275.90	                                                        activate(V1),                                     
945.25/275.90	                                                        activate(V2)))]                                   
945.25/275.90	                                                                                                          
945.25/275.90	                   [U44^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_61(isList^#(activate(V1)))]                                
945.25/275.90	                                                                                                          
945.25/275.90	                   [U44^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_62(U45^#(isList(activate(V1)), activate(V2)))]             
945.25/275.90	                                                                                                          
945.25/275.90	                       [U45^#(tt(), V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_63(isNeList^#(activate(V2)))]                              
945.25/275.90	                                                                                                          
945.25/275.90	                   [U52^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_64(isPalListKind^#(activate(V2)))]                         
945.25/275.90	                                                                                                          
945.25/275.90	                   [U52^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_65(U53^#(isPalListKind(activate(V2)),                      
945.25/275.90	                                                        activate(V1),                                     
945.25/275.90	                                                        activate(V2)))]                                   
945.25/275.90	                                                                                                          
945.25/275.90	                   [U53^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_66(isPalListKind^#(activate(V2)))]                         
945.25/275.90	                                                                                                          
945.25/275.90	                   [U53^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_67(U54^#(isPalListKind(activate(V2)),                      
945.25/275.90	                                                        activate(V1),                                     
945.25/275.90	                                                        activate(V2)))]                                   
945.25/275.90	                                                                                                          
945.25/275.90	                   [U54^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_68(isNeList^#(activate(V1)))]                              
945.25/275.90	                                                                                                          
945.25/275.90	                   [U54^#(tt(), V1, V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_69(U55^#(isNeList(activate(V1)), activate(V2)))]           
945.25/275.90	                                                                                                          
945.25/275.90	                       [U55^#(tt(), V2)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_70(isList^#(activate(V2)))]                                
945.25/275.90	                                                                                                          
945.25/275.90	                        [U61^#(tt(), V)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_25(isPalListKind^#(activate(V)))]                          
945.25/275.90	                                                                                                          
945.25/275.90	                     [U71^#(tt(), I, P)] =  [4]                                                           
945.25/275.90	                                         >  [3]                                                           
945.25/275.90	                                         =  [c_26()]                                                      
945.25/275.90	                                                                                                          
945.25/275.90	                     [U71^#(tt(), I, P)] =  [4]                                                           
945.25/275.90	                                         >  [3]                                                           
945.25/275.90	                                         =  [c_71(isPalListKind^#(activate(I)))]                          
945.25/275.90	                                                                                                          
945.25/275.90	                     [U71^#(tt(), I, P)] =  [4]                                                           
945.25/275.90	                                         >= [4]                                                           
945.25/275.90	                                         =  [c_72(U72^#(isPalListKind(activate(I)), activate(P)))]        
945.25/275.90	                                                                                                          
945.25/275.90	                        [U72^#(tt(), P)] =  [4]                                                           
945.25/275.90	                                         >  [2]                                                           
945.25/275.90	                                         =  [c_27()]                                                      
945.25/275.90	                                                                                                          
945.25/275.90	                        [U72^#(tt(), P)] =  [4]                                                           
945.25/275.90	                                         >  [3]                                                           
945.25/275.90	                                         =  [c_73(U73^#(isPal(activate(P)), activate(P)))]                
945.25/275.90	                                                                                                          
945.25/275.90	                        [U72^#(tt(), P)] =  [4]                                                           
945.25/275.90	                                         >= [4]                                                           
945.25/275.90	                                         =  [c_74(isPal^#(activate(P)))]                                  
945.25/275.90	                                                                                                          
945.25/275.90	                        [U73^#(tt(), P)] =  [0]                                                           
945.25/275.90	                                         >= [0]                                                           
945.25/275.90	                                         =  [c_28(isPalListKind^#(activate(P)))]                          
945.25/275.90	                                                                                                          
945.25/275.90	                            [isPal^#(V)] =  [4]                                                           
945.25/275.90	                                         >  [2]                                                           
945.25/275.90	                                         =  [c_29()]                                                      
945.25/275.90	                                                                                                          
945.25/275.90	                            [isPal^#(V)] =  [4]                                                           
945.25/275.90	                                         >= [4]                                                           
945.25/275.90	                                         =  [c_75(isPalListKind^#(activate(V)))]                          
945.25/275.90	                                                                                                          
945.25/275.90	                            [isPal^#(V)] =  [4]                                                           
945.25/275.90	                                         >= [4]                                                           
945.25/275.90	                                         =  [c_76(U81^#(isPalListKind(activate(V)), activate(V)))]        
945.25/275.90	                                                                                                          
945.25/275.90	                        [U81^#(tt(), V)] =  [4]                                                           
945.25/275.90	                                         >  [3]                                                           
945.25/275.90	                                         =  [c_30()]                                                      
945.25/275.90	                                                                                                          
945.25/275.90	                        [U81^#(tt(), V)] =  [4]                                                           
945.25/275.90	                                         >  [3]                                                           
945.25/275.90	                                         =  [c_77(isPalListKind^#(activate(V)))]                          
945.25/275.90	                                                                                                          
945.25/275.90	                        [U81^#(tt(), V)] =  [4]                                                           
945.25/275.90	                                         >= [4]                                                           
945.25/275.90	                                         =  [c_78(U82^#(isPalListKind(activate(V)), activate(V)))]        
945.25/275.90	                                                                                                          
945.25/275.90	                        [U82^#(tt(), V)] =  [4]                                                           
945.25/275.90	                                         >  [3]                                                           
945.25/275.90	                                         =  [c_31()]                                                      
945.25/275.90	                                                                                                          
945.25/275.90	                        [U82^#(tt(), V)] =  [4]                                                           
945.25/275.90	                                         >= [4]                                                           
945.25/275.90	                                         =  [c_79(isNePal^#(activate(V)))]                                
945.25/275.90	                                                                                                          
945.25/275.90	                          [isNePal^#(V)] =  [4]                                                           
945.25/275.90	                                         >= [4]                                                           
945.25/275.90	                                         =  [c_32(U61^#(isPalListKind(activate(V)), activate(V)),         
945.25/275.90	                                                  isPalListKind^#(activate(V)))]                          
945.25/275.90	                                                                                                          
945.25/275.90	      [isNePal^#(n____(I, n____(P, I)))] =  [4]                                                           
945.25/275.90	                                         >  [3]                                                           
945.25/275.90	                                         =  [c_33()]                                                      
945.25/275.90	                                                                                                          
945.25/275.90	      [isNePal^#(n____(I, n____(P, I)))] =  [4]                                                           
945.25/275.90	                                         >= [4]                                                           
945.25/275.90	                                         =  [c_80(U71^#(isQid(activate(I)), activate(I), activate(P)))]   
945.25/275.90	                                                                                                          
945.25/275.90	  
945.25/275.90	  We return to the main proof. Consider the set of all dependency
945.25/275.90	  pairs
945.25/275.90	  
945.25/275.90	  :
945.25/275.90	    { 1: isPalListKind^#(n____(V1, V2)) ->
945.25/275.90	         c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.25/275.90	             isPalListKind^#(activate(V1)))
945.25/275.90	    , 2: isNeList^#(V) ->
945.25/275.90	         c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.25/275.90	             isPalListKind^#(activate(V)))
945.25/275.90	    , 3: U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.25/275.90	    , 4: U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.25/275.90	    , 5: U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.25/275.90	    , 6: U71^#(tt(), I, P) -> c_26()
945.25/275.90	    , 7: U72^#(tt(), P) -> c_27()
945.25/275.90	    , 8: U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.25/275.90	    , 9: isPal^#(V) -> c_29()
945.25/275.90	    , 10: U81^#(tt(), V) -> c_30()
945.25/275.90	    , 11: U82^#(tt(), V) -> c_31()
945.25/275.90	    , 12: isNePal^#(V) ->
945.25/275.90	          c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.25/275.90	               isPalListKind^#(activate(V)))
945.25/275.90	    , 13: isNePal^#(n____(I, n____(P, I))) -> c_33()
945.25/275.90	    , 14: U11^#(tt(), V) ->
945.25/275.90	          c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.25/275.90	    , 15: U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.25/275.90	    , 16: U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.25/275.90	    , 17: isNeList^#(n____(V1, V2)) ->
945.25/275.90	          c_37(isPalListKind^#(activate(V1)))
945.25/275.90	    , 18: isNeList^#(n____(V1, V2)) ->
945.25/275.90	          c_38(U41^#(isPalListKind(activate(V1)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 19: isNeList^#(n____(V1, V2)) ->
945.25/275.90	          c_39(U51^#(isPalListKind(activate(V1)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 20: U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.25/275.90	    , 21: U41^#(tt(), V1, V2) ->
945.25/275.90	          c_41(U42^#(isPalListKind(activate(V1)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 22: U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.25/275.90	    , 23: U51^#(tt(), V1, V2) ->
945.25/275.90	          c_43(U52^#(isPalListKind(activate(V1)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 24: U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.25/275.90	    , 25: U21^#(tt(), V1, V2) ->
945.25/275.90	          c_45(U22^#(isPalListKind(activate(V1)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 26: U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.25/275.90	    , 27: U22^#(tt(), V1, V2) ->
945.25/275.90	          c_47(U23^#(isPalListKind(activate(V2)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 28: U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.25/275.90	    , 29: U23^#(tt(), V1, V2) ->
945.25/275.90	          c_49(U24^#(isPalListKind(activate(V2)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 30: U24^#(tt(), V1, V2) ->
945.25/275.90	          c_50(U25^#(isList(activate(V1)), activate(V2)))
945.25/275.90	    , 31: U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.25/275.90	    , 32: U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.25/275.90	    , 33: isList^#(V) ->
945.25/275.90	          c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.25/275.90	    , 34: isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.25/275.90	    , 35: isList^#(n____(V1, V2)) ->
945.25/275.90	          c_55(isPalListKind^#(activate(V1)))
945.25/275.90	    , 36: isList^#(n____(V1, V2)) ->
945.25/275.90	          c_56(U21^#(isPalListKind(activate(V1)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 37: U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.25/275.90	    , 38: U42^#(tt(), V1, V2) ->
945.25/275.90	          c_58(U43^#(isPalListKind(activate(V2)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 39: U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.25/275.90	    , 40: U43^#(tt(), V1, V2) ->
945.25/275.90	          c_60(U44^#(isPalListKind(activate(V2)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 41: U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.25/275.90	    , 42: U44^#(tt(), V1, V2) ->
945.25/275.90	          c_62(U45^#(isList(activate(V1)), activate(V2)))
945.25/275.90	    , 43: U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.25/275.90	    , 44: U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.25/275.90	    , 45: U52^#(tt(), V1, V2) ->
945.25/275.90	          c_65(U53^#(isPalListKind(activate(V2)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 46: U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.25/275.90	    , 47: U53^#(tt(), V1, V2) ->
945.25/275.90	          c_67(U54^#(isPalListKind(activate(V2)),
945.25/275.90	                     activate(V1),
945.25/275.90	                     activate(V2)))
945.25/275.90	    , 48: U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.25/275.90	    , 49: U54^#(tt(), V1, V2) ->
945.25/275.90	          c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.25/275.90	    , 50: U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.25/275.90	    , 51: U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.25/275.90	    , 52: U71^#(tt(), I, P) ->
945.25/275.90	          c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.25/275.90	    , 53: U72^#(tt(), P) ->
945.25/275.90	          c_73(U73^#(isPal(activate(P)), activate(P)))
945.25/275.90	    , 54: U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.25/275.90	    , 55: isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.25/275.90	    , 56: isPal^#(V) ->
945.25/275.90	          c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.25/275.90	    , 57: U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.25/275.90	    , 58: U81^#(tt(), V) ->
945.25/275.90	          c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.25/275.90	    , 59: U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.25/275.90	    , 60: isNePal^#(n____(I, n____(P, I))) ->
945.25/275.90	          c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.25/275.90	  
945.25/275.90	  Processor 'matrix interpretation of dimension 1' induces the
945.25/275.90	  complexity certificate YES(?,O(1)) on application of dependency
945.25/275.90	  pairs {6,7,9,10,11,13,51,53,57}. These cover all (indirect)
945.25/275.90	  predecessors of dependency pairs {6,7,8,9,10,11,13,51,53,57}, their
945.25/275.90	  number of application is equally bounded. The dependency pairs are
945.25/275.90	  shifted into the weak component.
945.25/275.90	  
945.25/275.90	  We are left with following problem, upon which TcT provides the
945.25/275.90	  certificate YES(O(1),O(n^1)).
945.25/275.90	  
945.25/275.90	  Strict DPs:
945.25/275.90	    { isPalListKind^#(n____(V1, V2)) ->
945.25/275.90	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.25/275.90	          isPalListKind^#(activate(V1)))
945.25/275.90	    , isNeList^#(V) ->
945.25/275.90	      c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.25/275.90	          isPalListKind^#(activate(V)))
945.25/275.90	    , U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.25/275.90	    , U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.25/275.90	    , U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.25/275.90	    , isNePal^#(V) ->
945.25/275.90	      c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.25/275.90	           isPalListKind^#(activate(V))) }
945.25/275.90	  Weak DPs:
945.25/275.90	    { U11^#(tt(), V) ->
945.25/275.90	      c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.25/275.90	    , U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.25/275.90	    , U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.25/275.90	    , isNeList^#(n____(V1, V2)) -> c_37(isPalListKind^#(activate(V1)))
945.25/275.90	    , isNeList^#(n____(V1, V2)) ->
945.25/275.90	      c_38(U41^#(isPalListKind(activate(V1)),
945.25/275.90	                 activate(V1),
945.25/275.90	                 activate(V2)))
945.25/275.90	    , isNeList^#(n____(V1, V2)) ->
945.25/275.90	      c_39(U51^#(isPalListKind(activate(V1)),
945.25/275.90	                 activate(V1),
945.25/275.90	                 activate(V2)))
945.25/275.90	    , U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.25/275.90	    , U41^#(tt(), V1, V2) ->
945.25/275.90	      c_41(U42^#(isPalListKind(activate(V1)),
945.25/275.90	                 activate(V1),
945.25/275.90	                 activate(V2)))
945.25/275.90	    , U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.25/275.90	    , U51^#(tt(), V1, V2) ->
945.25/275.90	      c_43(U52^#(isPalListKind(activate(V1)),
945.25/275.90	                 activate(V1),
945.25/275.90	                 activate(V2)))
945.25/275.90	    , U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.25/275.90	    , U21^#(tt(), V1, V2) ->
945.25/275.90	      c_45(U22^#(isPalListKind(activate(V1)),
945.25/275.90	                 activate(V1),
945.25/275.90	                 activate(V2)))
945.25/275.90	    , U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.25/275.90	    , U22^#(tt(), V1, V2) ->
945.25/275.90	      c_47(U23^#(isPalListKind(activate(V2)),
945.25/275.90	                 activate(V1),
945.25/275.90	                 activate(V2)))
945.25/275.90	    , U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.25/275.90	    , U23^#(tt(), V1, V2) ->
945.25/275.90	      c_49(U24^#(isPalListKind(activate(V2)),
945.25/275.90	                 activate(V1),
945.25/275.90	                 activate(V2)))
945.25/275.90	    , U24^#(tt(), V1, V2) ->
945.25/275.90	      c_50(U25^#(isList(activate(V1)), activate(V2)))
945.25/275.90	    , U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.25/275.90	    , U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.25/275.90	    , isList^#(V) ->
945.25/275.90	      c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.25/275.90	    , isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.25/275.90	    , isList^#(n____(V1, V2)) -> c_55(isPalListKind^#(activate(V1)))
945.25/275.91	    , isList^#(n____(V1, V2)) ->
945.25/275.91	      c_56(U21^#(isPalListKind(activate(V1)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.25/275.91	    , U42^#(tt(), V1, V2) ->
945.25/275.91	      c_58(U43^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.25/275.91	    , U43^#(tt(), V1, V2) ->
945.25/275.91	      c_60(U44^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.25/275.91	    , U44^#(tt(), V1, V2) ->
945.25/275.91	      c_62(U45^#(isList(activate(V1)), activate(V2)))
945.25/275.91	    , U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.25/275.91	    , U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.25/275.91	    , U52^#(tt(), V1, V2) ->
945.25/275.91	      c_65(U53^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.25/275.91	    , U53^#(tt(), V1, V2) ->
945.25/275.91	      c_67(U54^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.25/275.91	    , U54^#(tt(), V1, V2) ->
945.25/275.91	      c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.25/275.91	    , U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.25/275.91	    , U71^#(tt(), I, P) -> c_26()
945.25/275.91	    , U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.25/275.91	    , U71^#(tt(), I, P) ->
945.25/275.91	      c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.25/275.91	    , U72^#(tt(), P) -> c_27()
945.25/275.91	    , U72^#(tt(), P) -> c_73(U73^#(isPal(activate(P)), activate(P)))
945.25/275.91	    , U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.25/275.91	    , U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.25/275.91	    , isPal^#(V) -> c_29()
945.25/275.91	    , isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.25/275.91	    , isPal^#(V) ->
945.25/275.91	      c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.25/275.91	    , U81^#(tt(), V) -> c_30()
945.25/275.91	    , U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.25/275.91	    , U81^#(tt(), V) ->
945.25/275.91	      c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.25/275.91	    , U82^#(tt(), V) -> c_31()
945.25/275.91	    , U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.25/275.91	    , isNePal^#(n____(I, n____(P, I))) -> c_33()
945.25/275.91	    , isNePal^#(n____(I, n____(P, I))) ->
945.25/275.91	      c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.25/275.91	  Weak Trs:
945.25/275.91	    { __(X1, X2) -> n____(X1, X2)
945.25/275.91	    , nil() -> n__nil()
945.25/275.91	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.25/275.91	    , isPalListKind(n__nil()) -> tt()
945.25/275.91	    , isPalListKind(n____(V1, V2)) ->
945.25/275.91	      U91(isPalListKind(activate(V1)), activate(V2))
945.25/275.91	    , isPalListKind(n__a()) -> tt()
945.25/275.91	    , isPalListKind(n__e()) -> tt()
945.25/275.91	    , isPalListKind(n__i()) -> tt()
945.25/275.91	    , isPalListKind(n__o()) -> tt()
945.25/275.91	    , isPalListKind(n__u()) -> tt()
945.25/275.91	    , activate(X) -> X
945.25/275.91	    , activate(n__nil()) -> nil()
945.25/275.91	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.25/275.91	    , activate(n__a()) -> a()
945.25/275.91	    , activate(n__e()) -> e()
945.25/275.91	    , activate(n__i()) -> i()
945.25/275.91	    , activate(n__o()) -> o()
945.25/275.91	    , activate(n__u()) -> u()
945.25/275.91	    , U13(tt()) -> tt()
945.25/275.91	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , isNeList(n____(V1, V2)) ->
945.25/275.91	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , isNeList(n____(V1, V2)) ->
945.25/275.91	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U21(tt(), V1, V2) ->
945.25/275.91	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U22(tt(), V1, V2) ->
945.25/275.91	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U23(tt(), V1, V2) ->
945.25/275.91	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.25/275.91	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.25/275.91	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , isList(n__nil()) -> tt()
945.25/275.91	    , isList(n____(V1, V2)) ->
945.25/275.91	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U26(tt()) -> tt()
945.25/275.91	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.25/275.91	    , U33(tt()) -> tt()
945.25/275.91	    , isQid(n__a()) -> tt()
945.25/275.91	    , isQid(n__e()) -> tt()
945.25/275.91	    , isQid(n__i()) -> tt()
945.25/275.91	    , isQid(n__o()) -> tt()
945.25/275.91	    , isQid(n__u()) -> tt()
945.25/275.91	    , U41(tt(), V1, V2) ->
945.25/275.91	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U42(tt(), V1, V2) ->
945.25/275.91	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U43(tt(), V1, V2) ->
945.25/275.91	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.25/275.91	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.25/275.91	    , U46(tt()) -> tt()
945.25/275.91	    , U51(tt(), V1, V2) ->
945.25/275.91	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U52(tt(), V1, V2) ->
945.25/275.91	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U53(tt(), V1, V2) ->
945.25/275.91	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.25/275.91	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.25/275.91	    , U56(tt()) -> tt()
945.25/275.91	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.25/275.91	    , U63(tt()) -> tt()
945.25/275.91	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.25/275.91	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.25/275.91	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.25/275.91	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , isPal(n__nil()) -> tt()
945.25/275.91	    , U74(tt()) -> tt()
945.25/275.91	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.25/275.91	    , U83(tt()) -> tt()
945.25/275.91	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , isNePal(n____(I, n____(P, I))) ->
945.25/275.91	      U71(isQid(activate(I)), activate(I), activate(P))
945.25/275.91	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.25/275.91	    , U92(tt()) -> tt()
945.25/275.91	    , a() -> n__a()
945.25/275.91	    , e() -> n__e()
945.25/275.91	    , i() -> n__i()
945.25/275.91	    , o() -> n__o()
945.25/275.91	    , u() -> n__u() }
945.25/275.91	  Obligation:
945.25/275.91	    innermost runtime complexity
945.25/275.91	  Answer:
945.25/275.91	    YES(O(1),O(n^1))
945.25/275.91	  
945.25/275.91	  The following weak DPs constitute a sub-graph of the DG that is
945.25/275.91	  closed under successors. The DPs are removed.
945.25/275.91	  
945.25/275.91	  { U71^#(tt(), I, P) -> c_26()
945.25/275.91	  , U72^#(tt(), P) -> c_27()
945.25/275.91	  , isPal^#(V) -> c_29()
945.25/275.91	  , U81^#(tt(), V) -> c_30()
945.25/275.91	  , U82^#(tt(), V) -> c_31()
945.25/275.91	  , isNePal^#(n____(I, n____(P, I))) -> c_33() }
945.25/275.91	  
945.25/275.91	  We are left with following problem, upon which TcT provides the
945.25/275.91	  certificate YES(O(1),O(n^1)).
945.25/275.91	  
945.25/275.91	  Strict DPs:
945.25/275.91	    { isPalListKind^#(n____(V1, V2)) ->
945.25/275.91	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.25/275.91	          isPalListKind^#(activate(V1)))
945.25/275.91	    , isNeList^#(V) ->
945.25/275.91	      c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.25/275.91	          isPalListKind^#(activate(V)))
945.25/275.91	    , U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.25/275.91	    , U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.25/275.91	    , U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.25/275.91	    , isNePal^#(V) ->
945.25/275.91	      c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.25/275.91	           isPalListKind^#(activate(V))) }
945.25/275.91	  Weak DPs:
945.25/275.91	    { U11^#(tt(), V) ->
945.25/275.91	      c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.25/275.91	    , U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.25/275.91	    , U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.25/275.91	    , isNeList^#(n____(V1, V2)) -> c_37(isPalListKind^#(activate(V1)))
945.25/275.91	    , isNeList^#(n____(V1, V2)) ->
945.25/275.91	      c_38(U41^#(isPalListKind(activate(V1)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , isNeList^#(n____(V1, V2)) ->
945.25/275.91	      c_39(U51^#(isPalListKind(activate(V1)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.25/275.91	    , U41^#(tt(), V1, V2) ->
945.25/275.91	      c_41(U42^#(isPalListKind(activate(V1)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.25/275.91	    , U51^#(tt(), V1, V2) ->
945.25/275.91	      c_43(U52^#(isPalListKind(activate(V1)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.25/275.91	    , U21^#(tt(), V1, V2) ->
945.25/275.91	      c_45(U22^#(isPalListKind(activate(V1)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.25/275.91	    , U22^#(tt(), V1, V2) ->
945.25/275.91	      c_47(U23^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.25/275.91	    , U23^#(tt(), V1, V2) ->
945.25/275.91	      c_49(U24^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U24^#(tt(), V1, V2) ->
945.25/275.91	      c_50(U25^#(isList(activate(V1)), activate(V2)))
945.25/275.91	    , U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.25/275.91	    , U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.25/275.91	    , isList^#(V) ->
945.25/275.91	      c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.25/275.91	    , isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.25/275.91	    , isList^#(n____(V1, V2)) -> c_55(isPalListKind^#(activate(V1)))
945.25/275.91	    , isList^#(n____(V1, V2)) ->
945.25/275.91	      c_56(U21^#(isPalListKind(activate(V1)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.25/275.91	    , U42^#(tt(), V1, V2) ->
945.25/275.91	      c_58(U43^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.25/275.91	    , U43^#(tt(), V1, V2) ->
945.25/275.91	      c_60(U44^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.25/275.91	    , U44^#(tt(), V1, V2) ->
945.25/275.91	      c_62(U45^#(isList(activate(V1)), activate(V2)))
945.25/275.91	    , U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.25/275.91	    , U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.25/275.91	    , U52^#(tt(), V1, V2) ->
945.25/275.91	      c_65(U53^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.25/275.91	    , U53^#(tt(), V1, V2) ->
945.25/275.91	      c_67(U54^#(isPalListKind(activate(V2)),
945.25/275.91	                 activate(V1),
945.25/275.91	                 activate(V2)))
945.25/275.91	    , U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.25/275.91	    , U54^#(tt(), V1, V2) ->
945.25/275.91	      c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.25/275.91	    , U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.25/275.91	    , U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.25/275.91	    , U71^#(tt(), I, P) ->
945.25/275.91	      c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.25/275.91	    , U72^#(tt(), P) -> c_73(U73^#(isPal(activate(P)), activate(P)))
945.25/275.91	    , U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.25/275.91	    , U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.25/275.91	    , isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.25/275.91	    , isPal^#(V) ->
945.25/275.91	      c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.25/275.91	    , U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.25/275.91	    , U81^#(tt(), V) ->
945.25/275.91	      c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.25/275.91	    , U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.25/275.91	    , isNePal^#(n____(I, n____(P, I))) ->
945.25/275.91	      c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.25/275.91	  Weak Trs:
945.25/275.91	    { __(X1, X2) -> n____(X1, X2)
945.25/275.91	    , nil() -> n__nil()
945.25/275.91	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.25/275.91	    , isPalListKind(n__nil()) -> tt()
945.25/275.91	    , isPalListKind(n____(V1, V2)) ->
945.25/275.91	      U91(isPalListKind(activate(V1)), activate(V2))
945.25/275.91	    , isPalListKind(n__a()) -> tt()
945.25/275.91	    , isPalListKind(n__e()) -> tt()
945.25/275.91	    , isPalListKind(n__i()) -> tt()
945.25/275.91	    , isPalListKind(n__o()) -> tt()
945.25/275.91	    , isPalListKind(n__u()) -> tt()
945.25/275.91	    , activate(X) -> X
945.25/275.91	    , activate(n__nil()) -> nil()
945.25/275.91	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.25/275.91	    , activate(n__a()) -> a()
945.25/275.91	    , activate(n__e()) -> e()
945.25/275.91	    , activate(n__i()) -> i()
945.25/275.91	    , activate(n__o()) -> o()
945.25/275.91	    , activate(n__u()) -> u()
945.25/275.91	    , U13(tt()) -> tt()
945.25/275.91	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , isNeList(n____(V1, V2)) ->
945.25/275.91	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , isNeList(n____(V1, V2)) ->
945.25/275.91	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U21(tt(), V1, V2) ->
945.25/275.91	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U22(tt(), V1, V2) ->
945.25/275.91	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U23(tt(), V1, V2) ->
945.25/275.91	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.25/275.91	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.25/275.91	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , isList(n__nil()) -> tt()
945.25/275.91	    , isList(n____(V1, V2)) ->
945.25/275.91	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U26(tt()) -> tt()
945.25/275.91	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.25/275.91	    , U33(tt()) -> tt()
945.25/275.91	    , isQid(n__a()) -> tt()
945.25/275.91	    , isQid(n__e()) -> tt()
945.25/275.91	    , isQid(n__i()) -> tt()
945.25/275.91	    , isQid(n__o()) -> tt()
945.25/275.91	    , isQid(n__u()) -> tt()
945.25/275.91	    , U41(tt(), V1, V2) ->
945.25/275.91	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U42(tt(), V1, V2) ->
945.25/275.91	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U43(tt(), V1, V2) ->
945.25/275.91	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.25/275.91	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.25/275.91	    , U46(tt()) -> tt()
945.25/275.91	    , U51(tt(), V1, V2) ->
945.25/275.91	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.91	    , U52(tt(), V1, V2) ->
945.25/275.91	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U53(tt(), V1, V2) ->
945.25/275.91	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.91	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.25/275.91	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.25/275.91	    , U56(tt()) -> tt()
945.25/275.91	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.25/275.91	    , U63(tt()) -> tt()
945.25/275.91	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.25/275.91	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.25/275.91	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.25/275.91	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , isPal(n__nil()) -> tt()
945.25/275.91	    , U74(tt()) -> tt()
945.25/275.91	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.25/275.91	    , U83(tt()) -> tt()
945.25/275.91	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.25/275.91	    , isNePal(n____(I, n____(P, I))) ->
945.25/275.91	      U71(isQid(activate(I)), activate(I), activate(P))
945.25/275.91	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.25/275.91	    , U92(tt()) -> tt()
945.25/275.91	    , a() -> n__a()
945.25/275.91	    , e() -> n__e()
945.25/275.91	    , i() -> n__i()
945.25/275.91	    , o() -> n__o()
945.25/275.91	    , u() -> n__u() }
945.25/275.91	  Obligation:
945.25/275.91	    innermost runtime complexity
945.25/275.91	  Answer:
945.25/275.91	    YES(O(1),O(n^1))
945.25/275.91	  
945.25/275.91	  We use the processor 'matrix interpretation of dimension 1' to
945.25/275.91	  orient following rules strictly.
945.25/275.91	  
945.25/275.91	  DPs:
945.25/275.91	    { 1: isPalListKind^#(n____(V1, V2)) ->
945.25/275.91	         c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.25/275.91	             isPalListKind^#(activate(V1)))
945.25/275.91	    , 10: isNeList^#(n____(V1, V2)) ->
945.25/275.91	          c_37(isPalListKind^#(activate(V1)))
945.25/275.91	    , 11: isNeList^#(n____(V1, V2)) ->
945.25/275.91	          c_38(U41^#(isPalListKind(activate(V1)),
945.25/275.91	                     activate(V1),
945.25/275.91	                     activate(V2)))
945.25/275.91	    , 12: isNeList^#(n____(V1, V2)) ->
945.25/275.91	          c_39(U51^#(isPalListKind(activate(V1)),
945.25/275.91	                     activate(V1),
945.25/275.91	                     activate(V2)))
945.25/275.91	    , 28: isList^#(n____(V1, V2)) ->
945.25/275.91	          c_55(isPalListKind^#(activate(V1)))
945.25/275.91	    , 29: isList^#(n____(V1, V2)) ->
945.25/275.91	          c_56(U21^#(isPalListKind(activate(V1)),
945.25/275.91	                     activate(V1),
945.25/275.91	                     activate(V2)))
945.25/275.91	    , 54: isNePal^#(n____(I, n____(P, I))) ->
945.25/275.91	          c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.25/275.91	  
945.25/275.91	  Sub-proof:
945.25/275.91	  ----------
945.25/275.91	    The following argument positions are usable:
945.25/275.91	      Uargs(c_3) = {1, 2}, Uargs(c_4) = {1, 2}, Uargs(c_6) = {1},
945.25/275.91	      Uargs(c_7) = {1}, Uargs(c_25) = {1}, Uargs(c_28) = {1},
945.25/275.91	      Uargs(c_32) = {1, 2}, Uargs(c_34) = {1}, Uargs(c_35) = {1},
945.25/275.91	      Uargs(c_36) = {1}, Uargs(c_37) = {1}, Uargs(c_38) = {1},
945.25/275.91	      Uargs(c_39) = {1}, Uargs(c_40) = {1}, Uargs(c_41) = {1},
945.25/275.91	      Uargs(c_42) = {1}, Uargs(c_43) = {1}, Uargs(c_44) = {1},
945.25/275.91	      Uargs(c_45) = {1}, Uargs(c_46) = {1}, Uargs(c_47) = {1},
945.25/275.91	      Uargs(c_48) = {1}, Uargs(c_49) = {1}, Uargs(c_50) = {1},
945.25/275.91	      Uargs(c_51) = {1}, Uargs(c_52) = {1}, Uargs(c_53) = {1},
945.25/275.91	      Uargs(c_54) = {1}, Uargs(c_55) = {1}, Uargs(c_56) = {1},
945.25/275.91	      Uargs(c_57) = {1}, Uargs(c_58) = {1}, Uargs(c_59) = {1},
945.25/275.91	      Uargs(c_60) = {1}, Uargs(c_61) = {1}, Uargs(c_62) = {1},
945.25/275.91	      Uargs(c_63) = {1}, Uargs(c_64) = {1}, Uargs(c_65) = {1},
945.25/275.91	      Uargs(c_66) = {1}, Uargs(c_67) = {1}, Uargs(c_68) = {1},
945.25/275.91	      Uargs(c_69) = {1}, Uargs(c_70) = {1}, Uargs(c_71) = {1},
945.25/275.91	      Uargs(c_72) = {1}, Uargs(c_73) = {1}, Uargs(c_74) = {1},
945.25/275.91	      Uargs(c_75) = {1}, Uargs(c_76) = {1}, Uargs(c_77) = {1},
945.25/275.91	      Uargs(c_78) = {1}, Uargs(c_79) = {1}, Uargs(c_80) = {1}
945.25/275.91	    
945.25/275.91	    TcT has computed the following constructor-based matrix
945.25/275.91	    interpretation satisfying not(EDA).
945.25/275.91	    
945.25/275.91	                [__](x1, x2) = [1] x1 + [1] x2 + [1]                  
945.25/275.91	                                                                      
945.25/275.91	                       [nil] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U11](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                        [tt] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U12](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	         [isPalListKind](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	              [activate](x1) = [1] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	                   [U13](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	              [isNeList](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U21](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U22](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U23](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U24](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U25](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                [isList](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                   [U26](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U31](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U32](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                   [U33](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                 [isQid](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U41](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U42](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U43](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U44](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U45](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                   [U46](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U51](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U52](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U53](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U54](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U55](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                   [U56](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U61](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U62](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                   [U63](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	           [U71](x1, x2, x3) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U72](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U73](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                 [isPal](x1) = [1] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	                   [U74](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U81](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U82](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                   [U83](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [isNePal](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [U91](x1, x2) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                   [U92](x1) = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                    [n__nil] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	             [n____](x1, x2) = [1] x1 + [1] x2 + [1]                  
945.25/275.91	                                                                      
945.25/275.91	                      [n__a] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [n__e] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [n__i] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [n__o] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [n__u] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                         [a] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                         [e] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                         [i] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                         [o] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                         [u] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	             [U11^#](x1, x2) = [4] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U12^#](x1, x2) = [4] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	       [isPalListKind^#](x1) = [2] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	            [activate^#](x1) = [7] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	            [isNeList^#](x1) = [4] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U91^#](x1, x2) = [2] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U31^#](x1, x2) = [2] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	         [U41^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U51^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U21^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U22^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U23^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U24^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	             [U25^#](x1, x2) = [4] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	              [isList^#](x1) = [4] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U32^#](x1, x2) = [7] x1 + [7] x2 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U42^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U43^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U44^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	             [U45^#](x1, x2) = [4] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	         [U52^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U53^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U54^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	             [U55^#](x1, x2) = [4] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U61^#](x1, x2) = [2] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U62^#](x1, x2) = [7] x1 + [7] x2 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	         [U71^#](x1, x2, x3) = [2] x2 + [6] x3 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	             [U72^#](x1, x2) = [6] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U73^#](x1, x2) = [1] x1 + [3] x2 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	               [isPal^#](x1) = [6] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U81^#](x1, x2) = [6] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [U82^#](x1, x2) = [6] x2 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	             [isNePal^#](x1) = [6] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	       [c_3](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.25/275.91	                                                                      
945.25/275.91	       [c_5](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.25/275.91	                                                                      
945.25/275.91	               [c_8](x1, x2) = [7] x1 + [7] x2 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	       [c_9](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.25/275.91	                                                                      
945.25/275.91	                  [c_19](x1) = [7] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	      [c_28](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.25/275.91	                                                                      
945.25/275.91	                  [c_29](x1) = [7] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	              [c_32](x1, x2) = [7] x1 + [7] x2 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	      [c_36](x1, x2, x3, x4) = [7] x1 + [7] x2 + [7] x3 + [7] x4 + [0]
945.25/275.91	                                                                      
945.25/275.91	                         [c] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                       [c_1] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                       [c_2] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	               [c_3](x1, x2) = [1] x1 + [1] x2 + [1]                  
945.25/275.91	                                                                      
945.25/275.91	               [c_4](x1, x2) = [1] x1 + [1] x2 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	                       [c_5] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                   [c_6](x1) = [1] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	                   [c_7](x1) = [1] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	                       [c_8] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                       [c_9] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_10] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_11] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_12] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_13] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_14] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_15] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_16] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_17] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_18] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_19] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_20] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_21] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_22] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_23] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_24] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                  [c_25](x1) = [1] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	                      [c_26] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_27] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                  [c_28](x1) = [1] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.91	                      [c_29] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_30] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                      [c_31] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	              [c_32](x1, x2) = [1] x1 + [2] x2 + [0]                  
945.25/275.91	                                                                      
945.25/275.91	                      [c_33] = [0]                                    
945.25/275.91	                                                                      
945.25/275.91	                  [c_34](x1) = [1] x1 + [0]                           
945.25/275.91	                                                                      
945.25/275.92	                  [c_35](x1) = [2] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_36](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_37](x1) = [2] x1 + [3]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_38](x1) = [1] x1 + [3]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_39](x1) = [1] x1 + [3]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_40](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_41](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_42](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_43](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_44](x1) = [2] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_45](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_46](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_47](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_48](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_49](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_50](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_51](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_52](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_53](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_54](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_55](x1) = [1] x1 + [3]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_56](x1) = [1] x1 + [3]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_57](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_58](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_59](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_60](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_61](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_62](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_63](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_64](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_65](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_66](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_67](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_68](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_69](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_70](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_71](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_72](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_73](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_74](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_75](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_76](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_77](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_78](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_79](x1) = [1] x1 + [0]                           
945.25/275.92	                                                                      
945.25/275.92	                  [c_80](x1) = [1] x1 + [3]                           
945.25/275.92	    
945.25/275.92	    The order satisfies the following ordering constraints:
945.25/275.92	    
945.25/275.92	                            [__(X1, X2)] =  [1] X1 + [1] X2 + [1]                                         
945.25/275.92	                                         >= [1] X1 + [1] X2 + [1]                                         
945.25/275.92	                                         =  [n____(X1, X2)]                                               
945.25/275.92	                                                                                                          
945.25/275.92	                                 [nil()] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [n__nil()]                                                    
945.25/275.92	                                                                                                          
945.25/275.92	                          [U11(tt(), V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U12(isPalListKind(activate(V)), activate(V))]                
945.25/275.92	                                                                                                          
945.25/275.92	                          [U12(tt(), V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U13(isNeList(activate(V)))]                                  
945.25/275.92	                                                                                                          
945.25/275.92	               [isPalListKind(n__nil())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	          [isPalListKind(n____(V1, V2))] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U91(isPalListKind(activate(V1)), activate(V2))]              
945.25/275.92	                                                                                                          
945.25/275.92	                 [isPalListKind(n__a())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                 [isPalListKind(n__e())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                 [isPalListKind(n__i())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                 [isPalListKind(n__o())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                 [isPalListKind(n__u())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                           [activate(X)] =  [1] X + [0]                                                   
945.25/275.92	                                         >= [1] X + [0]                                                   
945.25/275.92	                                         =  [X]                                                           
945.25/275.92	                                                                                                          
945.25/275.92	                    [activate(n__nil())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [nil()]                                                       
945.25/275.92	                                                                                                          
945.25/275.92	               [activate(n____(X1, X2))] =  [1] X1 + [1] X2 + [1]                                         
945.25/275.92	                                         >= [1] X1 + [1] X2 + [1]                                         
945.25/275.92	                                         =  [__(activate(X1), activate(X2))]                              
945.25/275.92	                                                                                                          
945.25/275.92	                      [activate(n__a())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [a()]                                                         
945.25/275.92	                                                                                                          
945.25/275.92	                      [activate(n__e())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [e()]                                                         
945.25/275.92	                                                                                                          
945.25/275.92	                      [activate(n__i())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [i()]                                                         
945.25/275.92	                                                                                                          
945.25/275.92	                      [activate(n__o())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [o()]                                                         
945.25/275.92	                                                                                                          
945.25/275.92	                      [activate(n__u())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [u()]                                                         
945.25/275.92	                                                                                                          
945.25/275.92	                             [U13(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                           [isNeList(V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U31(isPalListKind(activate(V)), activate(V))]                
945.25/275.92	                                                                                                          
945.25/275.92	               [isNeList(n____(V1, V2))] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U41(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	               [isNeList(n____(V1, V2))] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U51(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U21(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U22(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U22(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U23(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U23(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U24(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U24(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U25(isList(activate(V1)), activate(V2))]                     
945.25/275.92	                                                                                                          
945.25/275.92	                         [U25(tt(), V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U26(isList(activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                             [isList(V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U11(isPalListKind(activate(V)), activate(V))]                
945.25/275.92	                                                                                                          
945.25/275.92	                      [isList(n__nil())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                 [isList(n____(V1, V2))] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U21(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                             [U26(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                          [U31(tt(), V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U32(isPalListKind(activate(V)), activate(V))]                
945.25/275.92	                                                                                                          
945.25/275.92	                          [U32(tt(), V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U33(isQid(activate(V)))]                                     
945.25/275.92	                                                                                                          
945.25/275.92	                             [U33(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                         [isQid(n__a())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                         [isQid(n__e())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                         [isQid(n__i())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                         [isQid(n__o())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                         [isQid(n__u())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                     [U41(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U42(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U42(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U43(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U43(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U44(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U44(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U45(isList(activate(V1)), activate(V2))]                     
945.25/275.92	                                                                                                          
945.25/275.92	                         [U45(tt(), V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U46(isNeList(activate(V2)))]                                 
945.25/275.92	                                                                                                          
945.25/275.92	                             [U46(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                     [U51(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U52(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U52(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U53(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U53(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U54(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.92	                                                                                                          
945.25/275.92	                     [U54(tt(), V1, V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U55(isNeList(activate(V1)), activate(V2))]                   
945.25/275.92	                                                                                                          
945.25/275.92	                         [U55(tt(), V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U56(isList(activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                             [U56(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                          [U61(tt(), V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U62(isPalListKind(activate(V)), activate(V))]                
945.25/275.92	                                                                                                          
945.25/275.92	                          [U62(tt(), V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U63(isQid(activate(V)))]                                     
945.25/275.92	                                                                                                          
945.25/275.92	                             [U63(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                       [U71(tt(), I, P)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U72(isPalListKind(activate(I)), activate(P))]                
945.25/275.92	                                                                                                          
945.25/275.92	                          [U72(tt(), P)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U73(isPal(activate(P)), activate(P))]                        
945.25/275.92	                                                                                                          
945.25/275.92	                          [U73(tt(), P)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U74(isPalListKind(activate(P)))]                             
945.25/275.92	                                                                                                          
945.25/275.92	                              [isPal(V)] =  [1] V + [0]                                                   
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U81(isPalListKind(activate(V)), activate(V))]                
945.25/275.92	                                                                                                          
945.25/275.92	                       [isPal(n__nil())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                             [U74(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                          [U81(tt(), V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U82(isPalListKind(activate(V)), activate(V))]                
945.25/275.92	                                                                                                          
945.25/275.92	                          [U82(tt(), V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U83(isNePal(activate(V)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                             [U83(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                            [isNePal(V)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U61(isPalListKind(activate(V)), activate(V))]                
945.25/275.92	                                                                                                          
945.25/275.92	        [isNePal(n____(I, n____(P, I)))] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U71(isQid(activate(I)), activate(I), activate(P))]           
945.25/275.92	                                                                                                          
945.25/275.92	                         [U91(tt(), V2)] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [U92(isPalListKind(activate(V2)))]                            
945.25/275.92	                                                                                                          
945.25/275.92	                             [U92(tt())] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [tt()]                                                        
945.25/275.92	                                                                                                          
945.25/275.92	                                   [a()] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [n__a()]                                                      
945.25/275.92	                                                                                                          
945.25/275.92	                                   [e()] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [n__e()]                                                      
945.25/275.92	                                                                                                          
945.25/275.92	                                   [i()] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [n__i()]                                                      
945.25/275.92	                                                                                                          
945.25/275.92	                                   [o()] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [n__o()]                                                      
945.25/275.92	                                                                                                          
945.25/275.92	                                   [u()] =  [0]                                                           
945.25/275.92	                                         >= [0]                                                           
945.25/275.92	                                         =  [n__u()]                                                      
945.25/275.92	                                                                                                          
945.25/275.92	                        [U11^#(tt(), V)] =  [4] V + [0]                                                   
945.25/275.92	                                         >= [4] V + [0]                                                   
945.25/275.92	                                         =  [c_34(U12^#(isPalListKind(activate(V)), activate(V)))]        
945.25/275.92	                                                                                                          
945.25/275.92	                        [U11^#(tt(), V)] =  [4] V + [0]                                                   
945.25/275.92	                                         >= [4] V + [0]                                                   
945.25/275.92	                                         =  [c_35(isPalListKind^#(activate(V)))]                          
945.25/275.92	                                                                                                          
945.25/275.92	                        [U12^#(tt(), V)] =  [4] V + [0]                                                   
945.25/275.92	                                         >= [4] V + [0]                                                   
945.25/275.92	                                         =  [c_36(isNeList^#(activate(V)))]                               
945.25/275.92	                                                                                                          
945.25/275.92	        [isPalListKind^#(n____(V1, V2))] =  [2] V1 + [2] V2 + [2]                                         
945.25/275.92	                                         >  [2] V1 + [2] V2 + [1]                                         
945.25/275.92	                                         =  [c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),        
945.25/275.92	                                                 isPalListKind^#(activate(V1)))]                          
945.25/275.92	                                                                                                          
945.25/275.92	                         [isNeList^#(V)] =  [4] V + [0]                                                   
945.25/275.92	                                         >= [4] V + [0]                                                   
945.25/275.92	                                         =  [c_4(U31^#(isPalListKind(activate(V)), activate(V)),          
945.25/275.92	                                                 isPalListKind^#(activate(V)))]                           
945.25/275.92	                                                                                                          
945.25/275.92	             [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                         
945.25/275.92	                                         >  [4] V1 + [3]                                                  
945.25/275.92	                                         =  [c_37(isPalListKind^#(activate(V1)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	             [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                         
945.25/275.92	                                         >  [4] V1 + [4] V2 + [3]                                         
945.25/275.92	                                         =  [c_38(U41^#(isPalListKind(activate(V1)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	             [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                         
945.25/275.92	                                         >  [4] V1 + [4] V2 + [3]                                         
945.25/275.92	                                         =  [c_39(U51^#(isPalListKind(activate(V1)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                       [U91^#(tt(), V2)] =  [2] V2 + [0]                                                  
945.25/275.92	                                         >= [2] V2 + [0]                                                  
945.25/275.92	                                         =  [c_6(isPalListKind^#(activate(V2)))]                          
945.25/275.92	                                                                                                          
945.25/275.92	                        [U31^#(tt(), V)] =  [2] V + [0]                                                   
945.25/275.92	                                         >= [2] V + [0]                                                   
945.25/275.92	                                         =  [c_7(isPalListKind^#(activate(V)))]                           
945.25/275.92	                                                                                                          
945.25/275.92	                   [U41^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [2] V1 + [0]                                                  
945.25/275.92	                                         =  [c_40(isPalListKind^#(activate(V1)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U41^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_41(U42^#(isPalListKind(activate(V1)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U51^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [2] V1 + [0]                                                  
945.25/275.92	                                         =  [c_42(isPalListKind^#(activate(V1)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U51^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_43(U52^#(isPalListKind(activate(V1)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U21^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [0]                                                  
945.25/275.92	                                         =  [c_44(isPalListKind^#(activate(V1)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U21^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_45(U22^#(isPalListKind(activate(V1)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U22^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [2] V2 + [0]                                                  
945.25/275.92	                                         =  [c_46(isPalListKind^#(activate(V2)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U22^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_47(U23^#(isPalListKind(activate(V2)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U23^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [2] V2 + [0]                                                  
945.25/275.92	                                         =  [c_48(isPalListKind^#(activate(V2)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U23^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_49(U24^#(isPalListKind(activate(V2)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U24^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V2 + [0]                                                  
945.25/275.92	                                         =  [c_50(U25^#(isList(activate(V1)), activate(V2)))]             
945.25/275.92	                                                                                                          
945.25/275.92	                   [U24^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [0]                                                  
945.25/275.92	                                         =  [c_51(isList^#(activate(V1)))]                                
945.25/275.92	                                                                                                          
945.25/275.92	                       [U25^#(tt(), V2)] =  [4] V2 + [0]                                                  
945.25/275.92	                                         >= [4] V2 + [0]                                                  
945.25/275.92	                                         =  [c_52(isList^#(activate(V2)))]                                
945.25/275.92	                                                                                                          
945.25/275.92	                           [isList^#(V)] =  [4] V + [0]                                                   
945.25/275.92	                                         >= [4] V + [0]                                                   
945.25/275.92	                                         =  [c_53(U11^#(isPalListKind(activate(V)), activate(V)))]        
945.25/275.92	                                                                                                          
945.25/275.92	                           [isList^#(V)] =  [4] V + [0]                                                   
945.25/275.92	                                         >= [2] V + [0]                                                   
945.25/275.92	                                         =  [c_54(isPalListKind^#(activate(V)))]                          
945.25/275.92	                                                                                                          
945.25/275.92	               [isList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                         
945.25/275.92	                                         >  [2] V1 + [3]                                                  
945.25/275.92	                                         =  [c_55(isPalListKind^#(activate(V1)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	               [isList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                         
945.25/275.92	                                         >  [4] V1 + [4] V2 + [3]                                         
945.25/275.92	                                         =  [c_56(U21^#(isPalListKind(activate(V1)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U42^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [2] V2 + [0]                                                  
945.25/275.92	                                         =  [c_57(isPalListKind^#(activate(V2)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U42^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_58(U43^#(isPalListKind(activate(V2)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U43^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [2] V2 + [0]                                                  
945.25/275.92	                                         =  [c_59(isPalListKind^#(activate(V2)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U43^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_60(U44^#(isPalListKind(activate(V2)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U44^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [0]                                                  
945.25/275.92	                                         =  [c_61(isList^#(activate(V1)))]                                
945.25/275.92	                                                                                                          
945.25/275.92	                   [U44^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V2 + [0]                                                  
945.25/275.92	                                         =  [c_62(U45^#(isList(activate(V1)), activate(V2)))]             
945.25/275.92	                                                                                                          
945.25/275.92	                       [U45^#(tt(), V2)] =  [4] V2 + [0]                                                  
945.25/275.92	                                         >= [4] V2 + [0]                                                  
945.25/275.92	                                         =  [c_63(isNeList^#(activate(V2)))]                              
945.25/275.92	                                                                                                          
945.25/275.92	                   [U52^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [2] V2 + [0]                                                  
945.25/275.92	                                         =  [c_64(isPalListKind^#(activate(V2)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U52^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_65(U53^#(isPalListKind(activate(V2)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U53^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [2] V2 + [0]                                                  
945.25/275.92	                                         =  [c_66(isPalListKind^#(activate(V2)))]                         
945.25/275.92	                                                                                                          
945.25/275.92	                   [U53^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         =  [c_67(U54^#(isPalListKind(activate(V2)),                      
945.25/275.92	                                                        activate(V1),                                     
945.25/275.92	                                                        activate(V2)))]                                   
945.25/275.92	                                                                                                          
945.25/275.92	                   [U54^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V1 + [0]                                                  
945.25/275.92	                                         =  [c_68(isNeList^#(activate(V1)))]                              
945.25/275.92	                                                                                                          
945.25/275.92	                   [U54^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                         
945.25/275.92	                                         >= [4] V2 + [0]                                                  
945.25/275.92	                                         =  [c_69(U55^#(isNeList(activate(V1)), activate(V2)))]           
945.25/275.92	                                                                                                          
945.25/275.92	                       [U55^#(tt(), V2)] =  [4] V2 + [0]                                                  
945.25/275.92	                                         >= [4] V2 + [0]                                                  
945.25/275.92	                                         =  [c_70(isList^#(activate(V2)))]                                
945.25/275.92	                                                                                                          
945.25/275.92	                        [U61^#(tt(), V)] =  [2] V + [0]                                                   
945.25/275.92	                                         >= [2] V + [0]                                                   
945.25/275.92	                                         =  [c_25(isPalListKind^#(activate(V)))]                          
945.25/275.92	                                                                                                          
945.25/275.92	                     [U71^#(tt(), I, P)] =  [2] I + [6] P + [0]                                           
945.25/275.92	                                         >= [2] I + [0]                                                   
945.25/275.92	                                         =  [c_71(isPalListKind^#(activate(I)))]                          
945.25/275.92	                                                                                                          
945.25/275.92	                     [U71^#(tt(), I, P)] =  [2] I + [6] P + [0]                                           
945.25/275.92	                                         >= [6] P + [0]                                                   
945.25/275.92	                                         =  [c_72(U72^#(isPalListKind(activate(I)), activate(P)))]        
945.25/275.92	                                                                                                          
945.25/275.92	                        [U72^#(tt(), P)] =  [6] P + [0]                                                   
945.25/275.92	                                         >= [4] P + [0]                                                   
945.25/275.92	                                         =  [c_73(U73^#(isPal(activate(P)), activate(P)))]                
945.25/275.92	                                                                                                          
945.25/275.92	                        [U72^#(tt(), P)] =  [6] P + [0]                                                   
945.25/275.92	                                         >= [6] P + [0]                                                   
945.25/275.92	                                         =  [c_74(isPal^#(activate(P)))]                                  
945.25/275.92	                                                                                                          
945.25/275.92	                        [U73^#(tt(), P)] =  [3] P + [0]                                                   
945.25/275.92	                                         >= [2] P + [0]                                                   
945.25/275.92	                                         =  [c_28(isPalListKind^#(activate(P)))]                          
945.25/275.92	                                                                                                          
945.25/275.93	                            [isPal^#(V)] =  [6] V + [0]                                                   
945.25/275.93	                                         >= [2] V + [0]                                                   
945.25/275.93	                                         =  [c_75(isPalListKind^#(activate(V)))]                          
945.25/275.93	                                                                                                          
945.25/275.93	                            [isPal^#(V)] =  [6] V + [0]                                                   
945.25/275.93	                                         >= [6] V + [0]                                                   
945.25/275.93	                                         =  [c_76(U81^#(isPalListKind(activate(V)), activate(V)))]        
945.25/275.93	                                                                                                          
945.25/275.93	                        [U81^#(tt(), V)] =  [6] V + [0]                                                   
945.25/275.93	                                         >= [2] V + [0]                                                   
945.25/275.93	                                         =  [c_77(isPalListKind^#(activate(V)))]                          
945.25/275.93	                                                                                                          
945.25/275.93	                        [U81^#(tt(), V)] =  [6] V + [0]                                                   
945.25/275.93	                                         >= [6] V + [0]                                                   
945.25/275.93	                                         =  [c_78(U82^#(isPalListKind(activate(V)), activate(V)))]        
945.25/275.93	                                                                                                          
945.25/275.93	                        [U82^#(tt(), V)] =  [6] V + [0]                                                   
945.25/275.93	                                         >= [6] V + [0]                                                   
945.25/275.93	                                         =  [c_79(isNePal^#(activate(V)))]                                
945.25/275.93	                                                                                                          
945.25/275.93	                          [isNePal^#(V)] =  [6] V + [0]                                                   
945.25/275.93	                                         >= [6] V + [0]                                                   
945.25/275.93	                                         =  [c_32(U61^#(isPalListKind(activate(V)), activate(V)),         
945.25/275.93	                                                  isPalListKind^#(activate(V)))]                          
945.25/275.93	                                                                                                          
945.25/275.93	      [isNePal^#(n____(I, n____(P, I)))] =  [12] I + [6] P + [12]                                         
945.25/275.93	                                         >  [2] I + [6] P + [3]                                           
945.25/275.93	                                         =  [c_80(U71^#(isQid(activate(I)), activate(I), activate(P)))]   
945.25/275.93	                                                                                                          
945.25/275.93	  
945.25/275.93	  We return to the main proof. Consider the set of all dependency
945.25/275.93	  pairs
945.25/275.93	  
945.25/275.93	  :
945.25/275.93	    { 1: isPalListKind^#(n____(V1, V2)) ->
945.25/275.93	         c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.25/275.93	             isPalListKind^#(activate(V1)))
945.25/275.93	    , 2: isNeList^#(V) ->
945.25/275.93	         c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.25/275.93	             isPalListKind^#(activate(V)))
945.25/275.93	    , 3: U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.25/275.93	    , 4: U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.25/275.93	    , 5: U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.25/275.93	    , 6: isNePal^#(V) ->
945.25/275.93	         c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.25/275.93	              isPalListKind^#(activate(V)))
945.25/275.93	    , 7: U11^#(tt(), V) ->
945.25/275.93	         c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.25/275.93	    , 8: U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.25/275.93	    , 9: U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.25/275.93	    , 10: isNeList^#(n____(V1, V2)) ->
945.25/275.93	          c_37(isPalListKind^#(activate(V1)))
945.25/275.93	    , 11: isNeList^#(n____(V1, V2)) ->
945.25/275.93	          c_38(U41^#(isPalListKind(activate(V1)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 12: isNeList^#(n____(V1, V2)) ->
945.25/275.93	          c_39(U51^#(isPalListKind(activate(V1)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 13: U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.25/275.93	    , 14: U41^#(tt(), V1, V2) ->
945.25/275.93	          c_41(U42^#(isPalListKind(activate(V1)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 15: U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.25/275.93	    , 16: U51^#(tt(), V1, V2) ->
945.25/275.93	          c_43(U52^#(isPalListKind(activate(V1)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 17: U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.25/275.93	    , 18: U21^#(tt(), V1, V2) ->
945.25/275.93	          c_45(U22^#(isPalListKind(activate(V1)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 19: U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.25/275.93	    , 20: U22^#(tt(), V1, V2) ->
945.25/275.93	          c_47(U23^#(isPalListKind(activate(V2)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 21: U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.25/275.93	    , 22: U23^#(tt(), V1, V2) ->
945.25/275.93	          c_49(U24^#(isPalListKind(activate(V2)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 23: U24^#(tt(), V1, V2) ->
945.25/275.93	          c_50(U25^#(isList(activate(V1)), activate(V2)))
945.25/275.93	    , 24: U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.25/275.93	    , 25: U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.25/275.93	    , 26: isList^#(V) ->
945.25/275.93	          c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.25/275.93	    , 27: isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.25/275.93	    , 28: isList^#(n____(V1, V2)) ->
945.25/275.93	          c_55(isPalListKind^#(activate(V1)))
945.25/275.93	    , 29: isList^#(n____(V1, V2)) ->
945.25/275.93	          c_56(U21^#(isPalListKind(activate(V1)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 30: U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.25/275.93	    , 31: U42^#(tt(), V1, V2) ->
945.25/275.93	          c_58(U43^#(isPalListKind(activate(V2)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 32: U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.25/275.93	    , 33: U43^#(tt(), V1, V2) ->
945.25/275.93	          c_60(U44^#(isPalListKind(activate(V2)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 34: U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.25/275.93	    , 35: U44^#(tt(), V1, V2) ->
945.25/275.93	          c_62(U45^#(isList(activate(V1)), activate(V2)))
945.25/275.93	    , 36: U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.25/275.93	    , 37: U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.25/275.93	    , 38: U52^#(tt(), V1, V2) ->
945.25/275.93	          c_65(U53^#(isPalListKind(activate(V2)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 39: U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.25/275.93	    , 40: U53^#(tt(), V1, V2) ->
945.25/275.93	          c_67(U54^#(isPalListKind(activate(V2)),
945.25/275.93	                     activate(V1),
945.25/275.93	                     activate(V2)))
945.25/275.93	    , 41: U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.25/275.93	    , 42: U54^#(tt(), V1, V2) ->
945.25/275.93	          c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.25/275.93	    , 43: U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.25/275.93	    , 44: U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.25/275.93	    , 45: U71^#(tt(), I, P) ->
945.25/275.93	          c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.25/275.93	    , 46: U72^#(tt(), P) ->
945.25/275.93	          c_73(U73^#(isPal(activate(P)), activate(P)))
945.25/275.93	    , 47: U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.25/275.93	    , 48: U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.25/275.93	    , 49: isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.25/275.93	    , 50: isPal^#(V) ->
945.25/275.93	          c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.25/275.93	    , 51: U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.25/275.93	    , 52: U81^#(tt(), V) ->
945.25/275.93	          c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.25/275.93	    , 53: U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.25/275.93	    , 54: isNePal^#(n____(I, n____(P, I))) ->
945.25/275.93	          c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.25/275.93	  
945.25/275.93	  Processor 'matrix interpretation of dimension 1' induces the
945.25/275.93	  complexity certificate YES(?,O(n^1)) on application of dependency
945.25/275.93	  pairs {1,10,11,12,28,29,54}. These cover all (indirect)
945.25/275.93	  predecessors of dependency pairs
945.25/275.93	  {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54},
945.25/275.93	  their number of application is equally bounded. The dependency
945.25/275.93	  pairs are shifted into the weak component.
945.25/275.93	  
945.25/275.93	  We are left with following problem, upon which TcT provides the
945.25/275.93	  certificate YES(O(1),O(1)).
945.25/275.93	  
945.25/275.93	  Weak DPs:
945.25/275.93	    { U11^#(tt(), V) ->
945.25/275.93	      c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.25/275.93	    , U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.25/275.93	    , U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.25/275.93	    , isPalListKind^#(n____(V1, V2)) ->
945.25/275.93	      c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.25/275.93	          isPalListKind^#(activate(V1)))
945.25/275.93	    , isNeList^#(V) ->
945.25/275.93	      c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.25/275.93	          isPalListKind^#(activate(V)))
945.25/275.93	    , isNeList^#(n____(V1, V2)) -> c_37(isPalListKind^#(activate(V1)))
945.25/275.93	    , isNeList^#(n____(V1, V2)) ->
945.25/275.93	      c_38(U41^#(isPalListKind(activate(V1)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , isNeList^#(n____(V1, V2)) ->
945.25/275.93	      c_39(U51^#(isPalListKind(activate(V1)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.25/275.93	    , U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.25/275.93	    , U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.25/275.93	    , U41^#(tt(), V1, V2) ->
945.25/275.93	      c_41(U42^#(isPalListKind(activate(V1)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.25/275.93	    , U51^#(tt(), V1, V2) ->
945.25/275.93	      c_43(U52^#(isPalListKind(activate(V1)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.25/275.93	    , U21^#(tt(), V1, V2) ->
945.25/275.93	      c_45(U22^#(isPalListKind(activate(V1)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.25/275.93	    , U22^#(tt(), V1, V2) ->
945.25/275.93	      c_47(U23^#(isPalListKind(activate(V2)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.25/275.93	    , U23^#(tt(), V1, V2) ->
945.25/275.93	      c_49(U24^#(isPalListKind(activate(V2)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U24^#(tt(), V1, V2) ->
945.25/275.93	      c_50(U25^#(isList(activate(V1)), activate(V2)))
945.25/275.93	    , U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.25/275.93	    , U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.25/275.93	    , isList^#(V) ->
945.25/275.93	      c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.25/275.93	    , isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.25/275.93	    , isList^#(n____(V1, V2)) -> c_55(isPalListKind^#(activate(V1)))
945.25/275.93	    , isList^#(n____(V1, V2)) ->
945.25/275.93	      c_56(U21^#(isPalListKind(activate(V1)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.25/275.93	    , U42^#(tt(), V1, V2) ->
945.25/275.93	      c_58(U43^#(isPalListKind(activate(V2)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.25/275.93	    , U43^#(tt(), V1, V2) ->
945.25/275.93	      c_60(U44^#(isPalListKind(activate(V2)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.25/275.93	    , U44^#(tt(), V1, V2) ->
945.25/275.93	      c_62(U45^#(isList(activate(V1)), activate(V2)))
945.25/275.93	    , U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.25/275.93	    , U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.25/275.93	    , U52^#(tt(), V1, V2) ->
945.25/275.93	      c_65(U53^#(isPalListKind(activate(V2)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.25/275.93	    , U53^#(tt(), V1, V2) ->
945.25/275.93	      c_67(U54^#(isPalListKind(activate(V2)),
945.25/275.93	                 activate(V1),
945.25/275.93	                 activate(V2)))
945.25/275.93	    , U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.25/275.93	    , U54^#(tt(), V1, V2) ->
945.25/275.93	      c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.25/275.93	    , U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.25/275.93	    , U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.25/275.93	    , U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.25/275.93	    , U71^#(tt(), I, P) ->
945.25/275.93	      c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.25/275.93	    , U72^#(tt(), P) -> c_73(U73^#(isPal(activate(P)), activate(P)))
945.25/275.93	    , U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.25/275.93	    , U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.25/275.93	    , isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.25/275.93	    , isPal^#(V) ->
945.25/275.93	      c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.25/275.93	    , U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.25/275.93	    , U81^#(tt(), V) ->
945.25/275.93	      c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.25/275.93	    , U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.25/275.93	    , isNePal^#(V) ->
945.25/275.93	      c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.25/275.93	           isPalListKind^#(activate(V)))
945.25/275.93	    , isNePal^#(n____(I, n____(P, I))) ->
945.25/275.93	      c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.25/275.93	  Weak Trs:
945.25/275.93	    { __(X1, X2) -> n____(X1, X2)
945.25/275.93	    , nil() -> n__nil()
945.25/275.93	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.25/275.93	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.25/275.93	    , isPalListKind(n__nil()) -> tt()
945.25/275.93	    , isPalListKind(n____(V1, V2)) ->
945.25/275.93	      U91(isPalListKind(activate(V1)), activate(V2))
945.25/275.93	    , isPalListKind(n__a()) -> tt()
945.25/275.93	    , isPalListKind(n__e()) -> tt()
945.25/275.93	    , isPalListKind(n__i()) -> tt()
945.25/275.93	    , isPalListKind(n__o()) -> tt()
945.25/275.93	    , isPalListKind(n__u()) -> tt()
945.25/275.93	    , activate(X) -> X
945.25/275.93	    , activate(n__nil()) -> nil()
945.25/275.93	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.25/275.93	    , activate(n__a()) -> a()
945.25/275.93	    , activate(n__e()) -> e()
945.25/275.93	    , activate(n__i()) -> i()
945.25/275.93	    , activate(n__o()) -> o()
945.25/275.93	    , activate(n__u()) -> u()
945.25/275.93	    , U13(tt()) -> tt()
945.25/275.93	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.25/275.93	    , isNeList(n____(V1, V2)) ->
945.25/275.93	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.93	    , isNeList(n____(V1, V2)) ->
945.25/275.93	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.93	    , U21(tt(), V1, V2) ->
945.25/275.93	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.93	    , U22(tt(), V1, V2) ->
945.25/275.93	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.93	    , U23(tt(), V1, V2) ->
945.25/275.93	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.93	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.25/275.93	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.25/275.93	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.25/275.93	    , isList(n__nil()) -> tt()
945.25/275.93	    , isList(n____(V1, V2)) ->
945.25/275.93	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.93	    , U26(tt()) -> tt()
945.25/275.93	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.25/275.93	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.25/275.93	    , U33(tt()) -> tt()
945.25/275.93	    , isQid(n__a()) -> tt()
945.25/275.93	    , isQid(n__e()) -> tt()
945.25/275.93	    , isQid(n__i()) -> tt()
945.25/275.93	    , isQid(n__o()) -> tt()
945.25/275.93	    , isQid(n__u()) -> tt()
945.25/275.93	    , U41(tt(), V1, V2) ->
945.25/275.93	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.93	    , U42(tt(), V1, V2) ->
945.25/275.93	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.93	    , U43(tt(), V1, V2) ->
945.25/275.93	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.93	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.25/275.93	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.25/275.93	    , U46(tt()) -> tt()
945.25/275.93	    , U51(tt(), V1, V2) ->
945.25/275.93	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.93	    , U52(tt(), V1, V2) ->
945.25/275.93	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.93	    , U53(tt(), V1, V2) ->
945.25/275.93	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.25/275.94	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.25/275.94	    , U56(tt()) -> tt()
945.25/275.94	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.25/275.94	    , U63(tt()) -> tt()
945.25/275.94	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.25/275.94	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.25/275.94	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.25/275.94	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , isPal(n__nil()) -> tt()
945.25/275.94	    , U74(tt()) -> tt()
945.25/275.94	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.25/275.94	    , U83(tt()) -> tt()
945.25/275.94	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , isNePal(n____(I, n____(P, I))) ->
945.25/275.94	      U71(isQid(activate(I)), activate(I), activate(P))
945.25/275.94	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.25/275.94	    , U92(tt()) -> tt()
945.25/275.94	    , a() -> n__a()
945.25/275.94	    , e() -> n__e()
945.25/275.94	    , i() -> n__i()
945.25/275.94	    , o() -> n__o()
945.25/275.94	    , u() -> n__u() }
945.25/275.94	  Obligation:
945.25/275.94	    innermost runtime complexity
945.25/275.94	  Answer:
945.25/275.94	    YES(O(1),O(1))
945.25/275.94	  
945.25/275.94	  The following weak DPs constitute a sub-graph of the DG that is
945.25/275.94	  closed under successors. The DPs are removed.
945.25/275.94	  
945.25/275.94	  { U11^#(tt(), V) ->
945.25/275.94	    c_34(U12^#(isPalListKind(activate(V)), activate(V)))
945.25/275.94	  , U11^#(tt(), V) -> c_35(isPalListKind^#(activate(V)))
945.25/275.94	  , U12^#(tt(), V) -> c_36(isNeList^#(activate(V)))
945.25/275.94	  , isPalListKind^#(n____(V1, V2)) ->
945.25/275.94	    c_3(U91^#(isPalListKind(activate(V1)), activate(V2)),
945.25/275.94	        isPalListKind^#(activate(V1)))
945.25/275.94	  , isNeList^#(V) ->
945.25/275.94	    c_4(U31^#(isPalListKind(activate(V)), activate(V)),
945.25/275.94	        isPalListKind^#(activate(V)))
945.25/275.94	  , isNeList^#(n____(V1, V2)) -> c_37(isPalListKind^#(activate(V1)))
945.25/275.94	  , isNeList^#(n____(V1, V2)) ->
945.25/275.94	    c_38(U41^#(isPalListKind(activate(V1)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , isNeList^#(n____(V1, V2)) ->
945.25/275.94	    c_39(U51^#(isPalListKind(activate(V1)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U91^#(tt(), V2) -> c_6(isPalListKind^#(activate(V2)))
945.25/275.94	  , U31^#(tt(), V) -> c_7(isPalListKind^#(activate(V)))
945.25/275.94	  , U41^#(tt(), V1, V2) -> c_40(isPalListKind^#(activate(V1)))
945.25/275.94	  , U41^#(tt(), V1, V2) ->
945.25/275.94	    c_41(U42^#(isPalListKind(activate(V1)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U51^#(tt(), V1, V2) -> c_42(isPalListKind^#(activate(V1)))
945.25/275.94	  , U51^#(tt(), V1, V2) ->
945.25/275.94	    c_43(U52^#(isPalListKind(activate(V1)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U21^#(tt(), V1, V2) -> c_44(isPalListKind^#(activate(V1)))
945.25/275.94	  , U21^#(tt(), V1, V2) ->
945.25/275.94	    c_45(U22^#(isPalListKind(activate(V1)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U22^#(tt(), V1, V2) -> c_46(isPalListKind^#(activate(V2)))
945.25/275.94	  , U22^#(tt(), V1, V2) ->
945.25/275.94	    c_47(U23^#(isPalListKind(activate(V2)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U23^#(tt(), V1, V2) -> c_48(isPalListKind^#(activate(V2)))
945.25/275.94	  , U23^#(tt(), V1, V2) ->
945.25/275.94	    c_49(U24^#(isPalListKind(activate(V2)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U24^#(tt(), V1, V2) ->
945.25/275.94	    c_50(U25^#(isList(activate(V1)), activate(V2)))
945.25/275.94	  , U24^#(tt(), V1, V2) -> c_51(isList^#(activate(V1)))
945.25/275.94	  , U25^#(tt(), V2) -> c_52(isList^#(activate(V2)))
945.25/275.94	  , isList^#(V) ->
945.25/275.94	    c_53(U11^#(isPalListKind(activate(V)), activate(V)))
945.25/275.94	  , isList^#(V) -> c_54(isPalListKind^#(activate(V)))
945.25/275.94	  , isList^#(n____(V1, V2)) -> c_55(isPalListKind^#(activate(V1)))
945.25/275.94	  , isList^#(n____(V1, V2)) ->
945.25/275.94	    c_56(U21^#(isPalListKind(activate(V1)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U42^#(tt(), V1, V2) -> c_57(isPalListKind^#(activate(V2)))
945.25/275.94	  , U42^#(tt(), V1, V2) ->
945.25/275.94	    c_58(U43^#(isPalListKind(activate(V2)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U43^#(tt(), V1, V2) -> c_59(isPalListKind^#(activate(V2)))
945.25/275.94	  , U43^#(tt(), V1, V2) ->
945.25/275.94	    c_60(U44^#(isPalListKind(activate(V2)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U44^#(tt(), V1, V2) -> c_61(isList^#(activate(V1)))
945.25/275.94	  , U44^#(tt(), V1, V2) ->
945.25/275.94	    c_62(U45^#(isList(activate(V1)), activate(V2)))
945.25/275.94	  , U45^#(tt(), V2) -> c_63(isNeList^#(activate(V2)))
945.25/275.94	  , U52^#(tt(), V1, V2) -> c_64(isPalListKind^#(activate(V2)))
945.25/275.94	  , U52^#(tt(), V1, V2) ->
945.25/275.94	    c_65(U53^#(isPalListKind(activate(V2)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U53^#(tt(), V1, V2) -> c_66(isPalListKind^#(activate(V2)))
945.25/275.94	  , U53^#(tt(), V1, V2) ->
945.25/275.94	    c_67(U54^#(isPalListKind(activate(V2)),
945.25/275.94	               activate(V1),
945.25/275.94	               activate(V2)))
945.25/275.94	  , U54^#(tt(), V1, V2) -> c_68(isNeList^#(activate(V1)))
945.25/275.94	  , U54^#(tt(), V1, V2) ->
945.25/275.94	    c_69(U55^#(isNeList(activate(V1)), activate(V2)))
945.25/275.94	  , U55^#(tt(), V2) -> c_70(isList^#(activate(V2)))
945.25/275.94	  , U61^#(tt(), V) -> c_25(isPalListKind^#(activate(V)))
945.25/275.94	  , U71^#(tt(), I, P) -> c_71(isPalListKind^#(activate(I)))
945.25/275.94	  , U71^#(tt(), I, P) ->
945.25/275.94	    c_72(U72^#(isPalListKind(activate(I)), activate(P)))
945.25/275.94	  , U72^#(tt(), P) -> c_73(U73^#(isPal(activate(P)), activate(P)))
945.25/275.94	  , U72^#(tt(), P) -> c_74(isPal^#(activate(P)))
945.25/275.94	  , U73^#(tt(), P) -> c_28(isPalListKind^#(activate(P)))
945.25/275.94	  , isPal^#(V) -> c_75(isPalListKind^#(activate(V)))
945.25/275.94	  , isPal^#(V) ->
945.25/275.94	    c_76(U81^#(isPalListKind(activate(V)), activate(V)))
945.25/275.94	  , U81^#(tt(), V) -> c_77(isPalListKind^#(activate(V)))
945.25/275.94	  , U81^#(tt(), V) ->
945.25/275.94	    c_78(U82^#(isPalListKind(activate(V)), activate(V)))
945.25/275.94	  , U82^#(tt(), V) -> c_79(isNePal^#(activate(V)))
945.25/275.94	  , isNePal^#(V) ->
945.25/275.94	    c_32(U61^#(isPalListKind(activate(V)), activate(V)),
945.25/275.94	         isPalListKind^#(activate(V)))
945.25/275.94	  , isNePal^#(n____(I, n____(P, I))) ->
945.25/275.94	    c_80(U71^#(isQid(activate(I)), activate(I), activate(P))) }
945.25/275.94	  
945.25/275.94	  We are left with following problem, upon which TcT provides the
945.25/275.94	  certificate YES(O(1),O(1)).
945.25/275.94	  
945.25/275.94	  Weak Trs:
945.25/275.94	    { __(X1, X2) -> n____(X1, X2)
945.25/275.94	    , nil() -> n__nil()
945.25/275.94	    , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , U12(tt(), V) -> U13(isNeList(activate(V)))
945.25/275.94	    , isPalListKind(n__nil()) -> tt()
945.25/275.94	    , isPalListKind(n____(V1, V2)) ->
945.25/275.94	      U91(isPalListKind(activate(V1)), activate(V2))
945.25/275.94	    , isPalListKind(n__a()) -> tt()
945.25/275.94	    , isPalListKind(n__e()) -> tt()
945.25/275.94	    , isPalListKind(n__i()) -> tt()
945.25/275.94	    , isPalListKind(n__o()) -> tt()
945.25/275.94	    , isPalListKind(n__u()) -> tt()
945.25/275.94	    , activate(X) -> X
945.25/275.94	    , activate(n__nil()) -> nil()
945.25/275.94	    , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.25/275.94	    , activate(n__a()) -> a()
945.25/275.94	    , activate(n__e()) -> e()
945.25/275.94	    , activate(n__i()) -> i()
945.25/275.94	    , activate(n__o()) -> o()
945.25/275.94	    , activate(n__u()) -> u()
945.25/275.94	    , U13(tt()) -> tt()
945.25/275.94	    , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , isNeList(n____(V1, V2)) ->
945.25/275.94	      U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	    , isNeList(n____(V1, V2)) ->
945.25/275.94	      U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	    , U21(tt(), V1, V2) ->
945.25/275.94	      U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	    , U22(tt(), V1, V2) ->
945.25/275.94	      U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	    , U23(tt(), V1, V2) ->
945.25/275.94	      U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	    , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.25/275.94	    , U25(tt(), V2) -> U26(isList(activate(V2)))
945.25/275.94	    , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , isList(n__nil()) -> tt()
945.25/275.94	    , isList(n____(V1, V2)) ->
945.25/275.94	      U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	    , U26(tt()) -> tt()
945.25/275.94	    , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , U32(tt(), V) -> U33(isQid(activate(V)))
945.25/275.94	    , U33(tt()) -> tt()
945.25/275.94	    , isQid(n__a()) -> tt()
945.25/275.94	    , isQid(n__e()) -> tt()
945.25/275.94	    , isQid(n__i()) -> tt()
945.25/275.94	    , isQid(n__o()) -> tt()
945.25/275.94	    , isQid(n__u()) -> tt()
945.25/275.94	    , U41(tt(), V1, V2) ->
945.25/275.94	      U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	    , U42(tt(), V1, V2) ->
945.25/275.94	      U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	    , U43(tt(), V1, V2) ->
945.25/275.94	      U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	    , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.25/275.94	    , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.25/275.94	    , U46(tt()) -> tt()
945.25/275.94	    , U51(tt(), V1, V2) ->
945.25/275.94	      U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	    , U52(tt(), V1, V2) ->
945.25/275.94	      U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	    , U53(tt(), V1, V2) ->
945.25/275.94	      U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	    , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.25/275.94	    , U55(tt(), V2) -> U56(isList(activate(V2)))
945.25/275.94	    , U56(tt()) -> tt()
945.25/275.94	    , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , U62(tt(), V) -> U63(isQid(activate(V)))
945.25/275.94	    , U63(tt()) -> tt()
945.25/275.94	    , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.25/275.94	    , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.25/275.94	    , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.25/275.94	    , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , isPal(n__nil()) -> tt()
945.25/275.94	    , U74(tt()) -> tt()
945.25/275.94	    , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , U82(tt(), V) -> U83(isNePal(activate(V)))
945.25/275.94	    , U83(tt()) -> tt()
945.25/275.94	    , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.25/275.94	    , isNePal(n____(I, n____(P, I))) ->
945.25/275.94	      U71(isQid(activate(I)), activate(I), activate(P))
945.25/275.94	    , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.25/275.94	    , U92(tt()) -> tt()
945.25/275.94	    , a() -> n__a()
945.25/275.94	    , e() -> n__e()
945.25/275.94	    , i() -> n__i()
945.25/275.94	    , o() -> n__o()
945.25/275.94	    , u() -> n__u() }
945.25/275.94	  Obligation:
945.25/275.94	    innermost runtime complexity
945.25/275.94	  Answer:
945.25/275.94	    YES(O(1),O(1))
945.25/275.94	  
945.25/275.94	  No rule is usable, rules are removed from the input problem.
945.25/275.94	  
945.25/275.94	  We are left with following problem, upon which TcT provides the
945.25/275.94	  certificate YES(O(1),O(1)).
945.25/275.94	  
945.25/275.94	  Rules: Empty
945.25/275.94	  Obligation:
945.25/275.94	    innermost runtime complexity
945.25/275.94	  Answer:
945.25/275.94	    YES(O(1),O(1))
945.25/275.94	  
945.25/275.94	  Empty rules are trivially bounded
945.25/275.94	
945.25/275.94	We return to the main proof.
945.25/275.94	
945.25/275.94	We are left with following problem, upon which TcT provides the
945.25/275.94	certificate YES(O(1),O(n^1)).
945.25/275.94	
945.25/275.94	Strict DPs:
945.25/275.94	  { activate^#(n____(X1, X2)) ->
945.25/275.94	    c_4(activate^#(X1), activate^#(X2)) }
945.25/275.94	Weak DPs:
945.25/275.94	  { U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.94	  , U11^#(tt(), V) -> activate^#(V)
945.25/275.94	  , U12^#(tt(), V) -> activate^#(V)
945.25/275.94	  , U12^#(tt(), V) -> isNeList^#(activate(V))
945.25/275.94	  , isPalListKind^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.94	  , isPalListKind^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.94	  , isPalListKind^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.94	  , isPalListKind^#(n____(V1, V2)) ->
945.25/275.94	    U91^#(isPalListKind(activate(V1)), activate(V2))
945.25/275.94	  , isNeList^#(V) -> isPalListKind^#(activate(V))
945.25/275.94	  , isNeList^#(V) -> activate^#(V)
945.25/275.94	  , isNeList^#(V) -> U31^#(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.94	  , isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.94	  , isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.94	  , isNeList^#(n____(V1, V2)) ->
945.25/275.94	    U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , isNeList^#(n____(V1, V2)) ->
945.25/275.94	    U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U91^#(tt(), V2) -> isPalListKind^#(activate(V2))
945.25/275.94	  , U91^#(tt(), V2) -> activate^#(V2)
945.25/275.94	  , U31^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.94	  , U31^#(tt(), V) -> activate^#(V)
945.25/275.94	  , U31^#(tt(), V) -> U32^#(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.94	  , U41^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U41^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U41^#(tt(), V1, V2) ->
945.25/275.94	    U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.94	  , U51^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U51^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U51^#(tt(), V1, V2) ->
945.25/275.94	    U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.94	  , U21^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U21^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U21^#(tt(), V1, V2) ->
945.25/275.94	    U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.94	  , U22^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U22^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U22^#(tt(), V1, V2) ->
945.25/275.94	    U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.94	  , U23^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U23^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U23^#(tt(), V1, V2) ->
945.25/275.94	    U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U24^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U24^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.25/275.94	  , U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.25/275.94	  , U25^#(tt(), V2) -> activate^#(V2)
945.25/275.94	  , U25^#(tt(), V2) -> isList^#(activate(V2))
945.25/275.94	  , isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , isList^#(V) -> isPalListKind^#(activate(V))
945.25/275.94	  , isList^#(V) -> activate^#(V)
945.25/275.94	  , isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.94	  , isList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.94	  , isList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.94	  , isList^#(n____(V1, V2)) ->
945.25/275.94	    U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U32^#(tt(), V) -> activate^#(V)
945.25/275.94	  , U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.94	  , U42^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U42^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U42^#(tt(), V1, V2) ->
945.25/275.94	    U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.94	  , U43^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U43^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U43^#(tt(), V1, V2) ->
945.25/275.94	    U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U44^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U44^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.25/275.94	  , U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.25/275.94	  , U45^#(tt(), V2) -> activate^#(V2)
945.25/275.94	  , U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.25/275.94	  , U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.94	  , U52^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U52^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U52^#(tt(), V1, V2) ->
945.25/275.94	    U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.94	  , U53^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U53^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U53^#(tt(), V1, V2) ->
945.25/275.94	    U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U54^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , U54^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.25/275.94	  , U54^#(tt(), V1, V2) ->
945.25/275.94	    U55^#(isNeList(activate(V1)), activate(V2))
945.25/275.94	  , U55^#(tt(), V2) -> activate^#(V2)
945.25/275.94	  , U55^#(tt(), V2) -> isList^#(activate(V2))
945.25/275.94	  , U61^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.94	  , U61^#(tt(), V) -> activate^#(V)
945.25/275.94	  , U61^#(tt(), V) -> U62^#(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U62^#(tt(), V) -> activate^#(V)
945.25/275.94	  , U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.25/275.94	  , U71^#(tt(), I, P) -> activate^#(I)
945.25/275.94	  , U71^#(tt(), I, P) -> activate^#(P)
945.25/275.94	  , U71^#(tt(), I, P) ->
945.25/275.94	    U72^#(isPalListKind(activate(I)), activate(P))
945.25/275.94	  , U72^#(tt(), P) -> activate^#(P)
945.25/275.94	  , U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.25/275.94	  , U72^#(tt(), P) -> isPal^#(activate(P))
945.25/275.94	  , U73^#(tt(), P) -> isPalListKind^#(activate(P))
945.25/275.94	  , U73^#(tt(), P) -> activate^#(P)
945.25/275.94	  , isPal^#(V) -> isPalListKind^#(activate(V))
945.25/275.94	  , isPal^#(V) -> activate^#(V)
945.25/275.94	  , isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.94	  , U81^#(tt(), V) -> activate^#(V)
945.25/275.94	  , U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U82^#(tt(), V) -> activate^#(V)
945.25/275.94	  , U82^#(tt(), V) -> isNePal^#(activate(V))
945.25/275.94	  , isNePal^#(V) -> isPalListKind^#(activate(V))
945.25/275.94	  , isNePal^#(V) -> activate^#(V)
945.25/275.94	  , isNePal^#(V) -> U61^#(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.25/275.94	  , isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.25/275.94	  , isNePal^#(n____(I, n____(P, I))) ->
945.25/275.94	    U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.25/275.94	Weak Trs:
945.25/275.94	  { __(X1, X2) -> n____(X1, X2)
945.25/275.94	  , nil() -> n__nil()
945.25/275.94	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U12(tt(), V) -> U13(isNeList(activate(V)))
945.25/275.94	  , isPalListKind(n__nil()) -> tt()
945.25/275.94	  , isPalListKind(n____(V1, V2)) ->
945.25/275.94	    U91(isPalListKind(activate(V1)), activate(V2))
945.25/275.94	  , isPalListKind(n__a()) -> tt()
945.25/275.94	  , isPalListKind(n__e()) -> tt()
945.25/275.94	  , isPalListKind(n__i()) -> tt()
945.25/275.94	  , isPalListKind(n__o()) -> tt()
945.25/275.94	  , isPalListKind(n__u()) -> tt()
945.25/275.94	  , activate(X) -> X
945.25/275.94	  , activate(n__nil()) -> nil()
945.25/275.94	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.25/275.94	  , activate(n__a()) -> a()
945.25/275.94	  , activate(n__e()) -> e()
945.25/275.94	  , activate(n__i()) -> i()
945.25/275.94	  , activate(n__o()) -> o()
945.25/275.94	  , activate(n__u()) -> u()
945.25/275.94	  , U13(tt()) -> tt()
945.25/275.94	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , isNeList(n____(V1, V2)) ->
945.25/275.94	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , isNeList(n____(V1, V2)) ->
945.25/275.94	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U21(tt(), V1, V2) ->
945.25/275.94	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U22(tt(), V1, V2) ->
945.25/275.94	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U23(tt(), V1, V2) ->
945.25/275.94	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.25/275.94	  , U25(tt(), V2) -> U26(isList(activate(V2)))
945.25/275.94	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , isList(n__nil()) -> tt()
945.25/275.94	  , isList(n____(V1, V2)) ->
945.25/275.94	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U26(tt()) -> tt()
945.25/275.94	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U32(tt(), V) -> U33(isQid(activate(V)))
945.25/275.94	  , U33(tt()) -> tt()
945.25/275.94	  , isQid(n__a()) -> tt()
945.25/275.94	  , isQid(n__e()) -> tt()
945.25/275.94	  , isQid(n__i()) -> tt()
945.25/275.94	  , isQid(n__o()) -> tt()
945.25/275.94	  , isQid(n__u()) -> tt()
945.25/275.94	  , U41(tt(), V1, V2) ->
945.25/275.94	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U42(tt(), V1, V2) ->
945.25/275.94	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U43(tt(), V1, V2) ->
945.25/275.94	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.25/275.94	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.25/275.94	  , U46(tt()) -> tt()
945.25/275.94	  , U51(tt(), V1, V2) ->
945.25/275.94	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , U52(tt(), V1, V2) ->
945.25/275.94	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U53(tt(), V1, V2) ->
945.25/275.94	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.25/275.94	  , U55(tt(), V2) -> U56(isList(activate(V2)))
945.25/275.94	  , U56(tt()) -> tt()
945.25/275.94	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U62(tt(), V) -> U63(isQid(activate(V)))
945.25/275.94	  , U63(tt()) -> tt()
945.25/275.94	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.25/275.94	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.25/275.94	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.25/275.94	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , isPal(n__nil()) -> tt()
945.25/275.94	  , U74(tt()) -> tt()
945.25/275.94	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , U82(tt(), V) -> U83(isNePal(activate(V)))
945.25/275.94	  , U83(tt()) -> tt()
945.25/275.94	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.25/275.94	  , isNePal(n____(I, n____(P, I))) ->
945.25/275.94	    U71(isQid(activate(I)), activate(I), activate(P))
945.25/275.94	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.25/275.94	  , U92(tt()) -> tt()
945.25/275.94	  , a() -> n__a()
945.25/275.94	  , e() -> n__e()
945.25/275.94	  , i() -> n__i()
945.25/275.94	  , o() -> n__o()
945.25/275.94	  , u() -> n__u() }
945.25/275.94	Obligation:
945.25/275.94	  innermost runtime complexity
945.25/275.94	Answer:
945.25/275.94	  YES(O(1),O(n^1))
945.25/275.94	
945.25/275.94	We use the processor 'matrix interpretation of dimension 1' to
945.25/275.94	orient following rules strictly.
945.25/275.94	
945.25/275.94	DPs:
945.25/275.94	  { 1: activate^#(n____(X1, X2)) ->
945.25/275.94	       c_4(activate^#(X1), activate^#(X2))
945.25/275.94	  , 7: isPalListKind^#(n____(V1, V2)) ->
945.25/275.94	       isPalListKind^#(activate(V1))
945.25/275.94	  , 8: isPalListKind^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.94	  , 9: isPalListKind^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.94	  , 10: isPalListKind^#(n____(V1, V2)) ->
945.25/275.94	        U91^#(isPalListKind(activate(V1)), activate(V2))
945.25/275.94	  , 14: isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.94	  , 15: isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.94	  , 16: isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.94	  , 17: isNeList^#(n____(V1, V2)) ->
945.25/275.94	        U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , 18: isNeList^#(n____(V1, V2)) ->
945.25/275.94	        U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.94	  , 32: U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.94	  , 33: U21^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , 34: U21^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , 36: U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.94	  , 37: U22^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.94	  , 38: U22^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.94	  , 39: U22^#(tt(), V1, V2) ->
945.25/275.94	        U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.94	  , 53: isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.94	  , 54: isList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.94	  , 55: isList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.94	  , 110: isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.25/275.94	  , 111: isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.25/275.94	  , 112: isNePal^#(n____(I, n____(P, I))) ->
945.25/275.94	         U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.25/275.94	
945.25/275.94	Sub-proof:
945.25/275.94	----------
945.25/275.94	  The following argument positions are usable:
945.25/275.94	    Uargs(c_4) = {1, 2}
945.25/275.94	  
945.25/275.94	  TcT has computed the following constructor-based matrix
945.25/275.94	  interpretation satisfying not(EDA).
945.25/275.94	  
945.25/275.94	             [__](x1, x2) = [1] x1 + [1] x2 + [1]
945.25/275.94	                                                 
945.25/275.94	                    [nil] = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U11](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                     [tt] = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U12](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	      [isPalListKind](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	           [activate](x1) = [1] x1 + [0]         
945.25/275.94	                                                 
945.25/275.94	                [U13](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	           [isNeList](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U21](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U22](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U23](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U24](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U25](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	             [isList](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                [U26](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U31](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U32](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                [U33](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	              [isQid](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U41](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U42](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U43](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U44](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U45](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                [U46](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U51](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U52](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U53](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U54](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U55](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                [U56](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U61](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U62](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                [U63](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	        [U71](x1, x2, x3) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U72](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U73](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	              [isPal](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                [U74](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U81](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U82](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                [U83](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [isNePal](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	            [U91](x1, x2) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                [U92](x1) = [0]                  
945.25/275.94	                                                 
945.25/275.94	                 [n__nil] = [0]                  
945.25/275.94	                                                 
945.25/275.94	          [n____](x1, x2) = [1] x1 + [1] x2 + [1]
945.25/275.94	                                                 
945.25/275.94	                   [n__a] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                   [n__e] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                   [n__i] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                   [n__o] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                   [n__u] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                      [a] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                      [e] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                      [i] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                      [o] = [0]                  
945.25/275.94	                                                 
945.25/275.94	                      [u] = [0]                  
945.25/275.94	                                                 
945.25/275.94	          [U11^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U12^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	    [isPalListKind^#](x1) = [4] x1 + [0]         
945.25/275.94	                                                 
945.25/275.94	         [activate^#](x1) = [4] x1 + [0]         
945.25/275.94	                                                 
945.25/275.94	         [isNeList^#](x1) = [4] x1 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U91^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U31^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	      [U41^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	      [U51^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	      [U21^#](x1, x2, x3) = [4] x2 + [4] x3 + [4]
945.25/275.94	                                                 
945.25/275.94	      [U22^#](x1, x2, x3) = [4] x2 + [4] x3 + [4]
945.25/275.94	                                                 
945.25/275.94	      [U23^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	      [U24^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	          [U25^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	           [isList^#](x1) = [4] x1 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U32^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	      [U42^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	      [U43^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	      [U44^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	          [U45^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	      [U52^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	      [U53^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	      [U54^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	          [U55^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U61^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U62^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	      [U71^#](x1, x2, x3) = [4] x2 + [4] x3 + [0]
945.25/275.94	                                                 
945.25/275.94	          [U72^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U73^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	            [isPal^#](x1) = [4] x1 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U81^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [U82^#](x1, x2) = [4] x2 + [0]         
945.25/275.94	                                                 
945.25/275.94	          [isNePal^#](x1) = [4] x1 + [0]         
945.25/275.94	                                                 
945.25/275.94	            [c_4](x1, x2) = [1] x1 + [1] x2 + [1]
945.25/275.94	  
945.25/275.94	  The order satisfies the following ordering constraints:
945.25/275.94	  
945.25/275.94	                          [__(X1, X2)] =  [1] X1 + [1] X2 + [1]                                           
945.25/275.94	                                       >= [1] X1 + [1] X2 + [1]                                           
945.25/275.94	                                       =  [n____(X1, X2)]                                                 
945.25/275.94	                                                                                                          
945.25/275.94	                               [nil()] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [n__nil()]                                                      
945.25/275.94	                                                                                                          
945.25/275.94	                        [U11(tt(), V)] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [U12(isPalListKind(activate(V)), activate(V))]                  
945.25/275.94	                                                                                                          
945.25/275.94	                        [U12(tt(), V)] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [U13(isNeList(activate(V)))]                                    
945.25/275.94	                                                                                                          
945.25/275.94	             [isPalListKind(n__nil())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [tt()]                                                          
945.25/275.94	                                                                                                          
945.25/275.94	        [isPalListKind(n____(V1, V2))] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [U91(isPalListKind(activate(V1)), activate(V2))]                
945.25/275.94	                                                                                                          
945.25/275.94	               [isPalListKind(n__a())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [tt()]                                                          
945.25/275.94	                                                                                                          
945.25/275.94	               [isPalListKind(n__e())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [tt()]                                                          
945.25/275.94	                                                                                                          
945.25/275.94	               [isPalListKind(n__i())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [tt()]                                                          
945.25/275.94	                                                                                                          
945.25/275.94	               [isPalListKind(n__o())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [tt()]                                                          
945.25/275.94	                                                                                                          
945.25/275.94	               [isPalListKind(n__u())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [tt()]                                                          
945.25/275.94	                                                                                                          
945.25/275.94	                         [activate(X)] =  [1] X + [0]                                                     
945.25/275.94	                                       >= [1] X + [0]                                                     
945.25/275.94	                                       =  [X]                                                             
945.25/275.94	                                                                                                          
945.25/275.94	                  [activate(n__nil())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [nil()]                                                         
945.25/275.94	                                                                                                          
945.25/275.94	             [activate(n____(X1, X2))] =  [1] X1 + [1] X2 + [1]                                           
945.25/275.94	                                       >= [1] X1 + [1] X2 + [1]                                           
945.25/275.94	                                       =  [__(activate(X1), activate(X2))]                                
945.25/275.94	                                                                                                          
945.25/275.94	                    [activate(n__a())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [a()]                                                           
945.25/275.94	                                                                                                          
945.25/275.94	                    [activate(n__e())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [e()]                                                           
945.25/275.94	                                                                                                          
945.25/275.94	                    [activate(n__i())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [i()]                                                           
945.25/275.94	                                                                                                          
945.25/275.94	                    [activate(n__o())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [o()]                                                           
945.25/275.94	                                                                                                          
945.25/275.94	                    [activate(n__u())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [u()]                                                           
945.25/275.94	                                                                                                          
945.25/275.94	                           [U13(tt())] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [tt()]                                                          
945.25/275.94	                                                                                                          
945.25/275.94	                         [isNeList(V)] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [U31(isPalListKind(activate(V)), activate(V))]                  
945.25/275.94	                                                                                                          
945.25/275.94	             [isNeList(n____(V1, V2))] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.94	                                       =  [U41(isPalListKind(activate(V1)), activate(V1), activate(V2))]  
945.25/275.94	                                                                                                          
945.25/275.94	             [isNeList(n____(V1, V2))] =  [0]                                                             
945.25/275.94	                                       >= [0]                                                             
945.25/275.95	                                       =  [U51(isPalListKind(activate(V1)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U21(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U22(isPalListKind(activate(V1)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U22(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U23(isPalListKind(activate(V2)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U23(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U24(isPalListKind(activate(V2)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U24(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U25(isList(activate(V1)), activate(V2))]                       
945.25/275.95	                                                                                                          
945.25/275.95	                       [U25(tt(), V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U26(isList(activate(V2)))]                                     
945.25/275.95	                                                                                                          
945.25/275.95	                           [isList(V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U11(isPalListKind(activate(V)), activate(V))]                  
945.25/275.95	                                                                                                          
945.25/275.95	                    [isList(n__nil())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	               [isList(n____(V1, V2))] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U21(isPalListKind(activate(V1)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                           [U26(tt())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                        [U31(tt(), V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U32(isPalListKind(activate(V)), activate(V))]                  
945.25/275.95	                                                                                                          
945.25/275.95	                        [U32(tt(), V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U33(isQid(activate(V)))]                                       
945.25/275.95	                                                                                                          
945.25/275.95	                           [U33(tt())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                       [isQid(n__a())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                       [isQid(n__e())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                       [isQid(n__i())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                       [isQid(n__o())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                       [isQid(n__u())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                   [U41(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U42(isPalListKind(activate(V1)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U42(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U43(isPalListKind(activate(V2)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U43(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U44(isPalListKind(activate(V2)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U44(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U45(isList(activate(V1)), activate(V2))]                       
945.25/275.95	                                                                                                          
945.25/275.95	                       [U45(tt(), V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U46(isNeList(activate(V2)))]                                   
945.25/275.95	                                                                                                          
945.25/275.95	                           [U46(tt())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                   [U51(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U52(isPalListKind(activate(V1)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U52(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U53(isPalListKind(activate(V2)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U53(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U54(isPalListKind(activate(V2)), activate(V1), activate(V2))]  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U54(tt(), V1, V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U55(isNeList(activate(V1)), activate(V2))]                     
945.25/275.95	                                                                                                          
945.25/275.95	                       [U55(tt(), V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U56(isList(activate(V2)))]                                     
945.25/275.95	                                                                                                          
945.25/275.95	                           [U56(tt())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                        [U61(tt(), V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U62(isPalListKind(activate(V)), activate(V))]                  
945.25/275.95	                                                                                                          
945.25/275.95	                        [U62(tt(), V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U63(isQid(activate(V)))]                                       
945.25/275.95	                                                                                                          
945.25/275.95	                           [U63(tt())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                     [U71(tt(), I, P)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U72(isPalListKind(activate(I)), activate(P))]                  
945.25/275.95	                                                                                                          
945.25/275.95	                        [U72(tt(), P)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U73(isPal(activate(P)), activate(P))]                          
945.25/275.95	                                                                                                          
945.25/275.95	                        [U73(tt(), P)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U74(isPalListKind(activate(P)))]                               
945.25/275.95	                                                                                                          
945.25/275.95	                            [isPal(V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U81(isPalListKind(activate(V)), activate(V))]                  
945.25/275.95	                                                                                                          
945.25/275.95	                     [isPal(n__nil())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                           [U74(tt())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                        [U81(tt(), V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U82(isPalListKind(activate(V)), activate(V))]                  
945.25/275.95	                                                                                                          
945.25/275.95	                        [U82(tt(), V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U83(isNePal(activate(V)))]                                     
945.25/275.95	                                                                                                          
945.25/275.95	                           [U83(tt())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                          [isNePal(V)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U61(isPalListKind(activate(V)), activate(V))]                  
945.25/275.95	                                                                                                          
945.25/275.95	      [isNePal(n____(I, n____(P, I)))] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U71(isQid(activate(I)), activate(I), activate(P))]             
945.25/275.95	                                                                                                          
945.25/275.95	                       [U91(tt(), V2)] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [U92(isPalListKind(activate(V2)))]                              
945.25/275.95	                                                                                                          
945.25/275.95	                           [U92(tt())] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [tt()]                                                          
945.25/275.95	                                                                                                          
945.25/275.95	                                 [a()] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [n__a()]                                                        
945.25/275.95	                                                                                                          
945.25/275.95	                                 [e()] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [n__e()]                                                        
945.25/275.95	                                                                                                          
945.25/275.95	                                 [i()] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [n__i()]                                                        
945.25/275.95	                                                                                                          
945.25/275.95	                                 [o()] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [n__o()]                                                        
945.25/275.95	                                                                                                          
945.25/275.95	                                 [u()] =  [0]                                                             
945.25/275.95	                                       >= [0]                                                             
945.25/275.95	                                       =  [n__u()]                                                        
945.25/275.95	                                                                                                          
945.25/275.95	                      [U11^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [U12^#(isPalListKind(activate(V)), activate(V))]                
945.25/275.95	                                                                                                          
945.25/275.95	                      [U11^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [isPalListKind^#(activate(V))]                                  
945.25/275.95	                                                                                                          
945.25/275.95	                      [U11^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                      [U12^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                      [U12^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [isNeList^#(activate(V))]                                       
945.25/275.95	                                                                                                          
945.25/275.95	      [isPalListKind^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V1))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	      [isPalListKind^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	      [isPalListKind^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	      [isPalListKind^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V2 + [0]                                                    
945.25/275.95	                                       =  [U91^#(isPalListKind(activate(V1)), activate(V2))]              
945.25/275.95	                                                                                                          
945.25/275.95	           [activate^#(n____(X1, X2))] =  [4] X1 + [4] X2 + [4]                                           
945.25/275.95	                                       >  [4] X1 + [4] X2 + [1]                                           
945.25/275.95	                                       =  [c_4(activate^#(X1), activate^#(X2))]                           
945.25/275.95	                                                                                                          
945.25/275.95	                       [isNeList^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [isPalListKind^#(activate(V))]                                  
945.25/275.95	                                                                                                          
945.25/275.95	                       [isNeList^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                       [isNeList^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [U31^#(isPalListKind(activate(V)), activate(V))]                
945.25/275.95	                                                                                                          
945.25/275.95	           [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V1))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	           [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	           [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	           [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	           [isNeList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                     [U91^#(tt(), V2)] =  [4] V2 + [0]                                                    
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V2))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                     [U91^#(tt(), V2)] =  [4] V2 + [0]                                                    
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                      [U31^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [isPalListKind^#(activate(V))]                                  
945.25/275.95	                                                                                                          
945.25/275.95	                      [U31^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                      [U31^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [U32^#(isPalListKind(activate(V)), activate(V))]                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U41^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V1))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U41^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U41^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U41^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U51^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V1))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U51^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U51^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U51^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U21^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V1))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U21^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U21^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U21^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       =  [U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U22^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V2))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U22^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U22^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U22^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U23^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V2))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U23^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U23^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U23^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U24^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U24^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U24^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [U25^#(isList(activate(V1)), activate(V2))]                     
945.25/275.95	                                                                                                          
945.25/275.95	                 [U24^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isList^#(activate(V1))]                                        
945.25/275.95	                                                                                                          
945.25/275.95	                     [U25^#(tt(), V2)] =  [4] V2 + [0]                                                    
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                     [U25^#(tt(), V2)] =  [4] V2 + [0]                                                    
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isList^#(activate(V2))]                                        
945.25/275.95	                                                                                                          
945.25/275.95	                         [isList^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [U11^#(isPalListKind(activate(V)), activate(V))]                
945.25/275.95	                                                                                                          
945.25/275.95	                         [isList^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [isPalListKind^#(activate(V))]                                  
945.25/275.95	                                                                                                          
945.25/275.95	                         [isList^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	             [isList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V1))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	             [isList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	             [isList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >  [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	             [isList^#(n____(V1, V2))] =  [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [4]                                           
945.25/275.95	                                       =  [U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                      [U32^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U42^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V2))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U42^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U42^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U42^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U43^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V2))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U43^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U43^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U43^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U44^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U44^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U44^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isList^#(activate(V1))]                                        
945.25/275.95	                                                                                                          
945.25/275.95	                 [U44^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [U45^#(isList(activate(V1)), activate(V2))]                     
945.25/275.95	                                                                                                          
945.25/275.95	                     [U45^#(tt(), V2)] =  [4] V2 + [0]                                                    
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                     [U45^#(tt(), V2)] =  [4] V2 + [0]                                                    
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isNeList^#(activate(V2))]                                      
945.25/275.95	                                                                                                          
945.25/275.95	                 [U52^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V2))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U52^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U52^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U52^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U53^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isPalListKind^#(activate(V2))]                                 
945.25/275.95	                                                                                                          
945.25/275.95	                 [U53^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U53^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U53^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       =  [U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))]
945.25/275.95	                                                                                                          
945.25/275.95	                 [U54^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V1)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U54^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                 [U54^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V1 + [0]                                                    
945.25/275.95	                                       =  [isNeList^#(activate(V1))]                                      
945.25/275.95	                                                                                                          
945.25/275.95	                 [U54^#(tt(), V1, V2)] =  [4] V1 + [4] V2 + [0]                                           
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [U55^#(isNeList(activate(V1)), activate(V2))]                   
945.25/275.95	                                                                                                          
945.25/275.95	                     [U55^#(tt(), V2)] =  [4] V2 + [0]                                                    
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [activate^#(V2)]                                                
945.25/275.95	                                                                                                          
945.25/275.95	                     [U55^#(tt(), V2)] =  [4] V2 + [0]                                                    
945.25/275.95	                                       >= [4] V2 + [0]                                                    
945.25/275.95	                                       =  [isList^#(activate(V2))]                                        
945.25/275.95	                                                                                                          
945.25/275.95	                      [U61^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [isPalListKind^#(activate(V))]                                  
945.25/275.95	                                                                                                          
945.25/275.95	                      [U61^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                      [U61^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [U62^#(isPalListKind(activate(V)), activate(V))]                
945.25/275.95	                                                                                                          
945.25/275.95	                      [U62^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                   [U71^#(tt(), I, P)] =  [4] I + [4] P + [0]                                             
945.25/275.95	                                       >= [4] I + [0]                                                     
945.25/275.95	                                       =  [isPalListKind^#(activate(I))]                                  
945.25/275.95	                                                                                                          
945.25/275.95	                   [U71^#(tt(), I, P)] =  [4] I + [4] P + [0]                                             
945.25/275.95	                                       >= [4] I + [0]                                                     
945.25/275.95	                                       =  [activate^#(I)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                   [U71^#(tt(), I, P)] =  [4] I + [4] P + [0]                                             
945.25/275.95	                                       >= [4] P + [0]                                                     
945.25/275.95	                                       =  [activate^#(P)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                   [U71^#(tt(), I, P)] =  [4] I + [4] P + [0]                                             
945.25/275.95	                                       >= [4] P + [0]                                                     
945.25/275.95	                                       =  [U72^#(isPalListKind(activate(I)), activate(P))]                
945.25/275.95	                                                                                                          
945.25/275.95	                      [U72^#(tt(), P)] =  [4] P + [0]                                                     
945.25/275.95	                                       >= [4] P + [0]                                                     
945.25/275.95	                                       =  [activate^#(P)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                      [U72^#(tt(), P)] =  [4] P + [0]                                                     
945.25/275.95	                                       >= [4] P + [0]                                                     
945.25/275.95	                                       =  [U73^#(isPal(activate(P)), activate(P))]                        
945.25/275.95	                                                                                                          
945.25/275.95	                      [U72^#(tt(), P)] =  [4] P + [0]                                                     
945.25/275.95	                                       >= [4] P + [0]                                                     
945.25/275.95	                                       =  [isPal^#(activate(P))]                                          
945.25/275.95	                                                                                                          
945.25/275.95	                      [U73^#(tt(), P)] =  [4] P + [0]                                                     
945.25/275.95	                                       >= [4] P + [0]                                                     
945.25/275.95	                                       =  [isPalListKind^#(activate(P))]                                  
945.25/275.95	                                                                                                          
945.25/275.95	                      [U73^#(tt(), P)] =  [4] P + [0]                                                     
945.25/275.95	                                       >= [4] P + [0]                                                     
945.25/275.95	                                       =  [activate^#(P)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                          [isPal^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [isPalListKind^#(activate(V))]                                  
945.25/275.95	                                                                                                          
945.25/275.95	                          [isPal^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [activate^#(V)]                                                 
945.25/275.95	                                                                                                          
945.25/275.95	                          [isPal^#(V)] =  [4] V + [0]                                                     
945.25/275.95	                                       >= [4] V + [0]                                                     
945.25/275.95	                                       =  [U81^#(isPalListKind(activate(V)), activate(V))]                
945.25/275.95	                                                                                                          
945.25/275.96	                      [U81^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.96	                                       >= [4] V + [0]                                                     
945.25/275.96	                                       =  [isPalListKind^#(activate(V))]                                  
945.25/275.96	                                                                                                          
945.25/275.96	                      [U81^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.96	                                       >= [4] V + [0]                                                     
945.25/275.96	                                       =  [activate^#(V)]                                                 
945.25/275.96	                                                                                                          
945.25/275.96	                      [U81^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.96	                                       >= [4] V + [0]                                                     
945.25/275.96	                                       =  [U82^#(isPalListKind(activate(V)), activate(V))]                
945.25/275.96	                                                                                                          
945.25/275.96	                      [U82^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.96	                                       >= [4] V + [0]                                                     
945.25/275.96	                                       =  [activate^#(V)]                                                 
945.25/275.96	                                                                                                          
945.25/275.96	                      [U82^#(tt(), V)] =  [4] V + [0]                                                     
945.25/275.96	                                       >= [4] V + [0]                                                     
945.25/275.96	                                       =  [isNePal^#(activate(V))]                                        
945.25/275.96	                                                                                                          
945.25/275.96	                        [isNePal^#(V)] =  [4] V + [0]                                                     
945.25/275.96	                                       >= [4] V + [0]                                                     
945.25/275.96	                                       =  [isPalListKind^#(activate(V))]                                  
945.25/275.96	                                                                                                          
945.25/275.96	                        [isNePal^#(V)] =  [4] V + [0]                                                     
945.25/275.96	                                       >= [4] V + [0]                                                     
945.25/275.96	                                       =  [activate^#(V)]                                                 
945.25/275.96	                                                                                                          
945.25/275.96	                        [isNePal^#(V)] =  [4] V + [0]                                                     
945.25/275.96	                                       >= [4] V + [0]                                                     
945.25/275.96	                                       =  [U61^#(isPalListKind(activate(V)), activate(V))]                
945.25/275.96	                                                                                                          
945.25/275.96	    [isNePal^#(n____(I, n____(P, I)))] =  [8] I + [4] P + [8]                                             
945.25/275.96	                                       >  [4] I + [0]                                                     
945.25/275.96	                                       =  [activate^#(I)]                                                 
945.25/275.96	                                                                                                          
945.25/275.96	    [isNePal^#(n____(I, n____(P, I)))] =  [8] I + [4] P + [8]                                             
945.25/275.96	                                       >  [4] P + [0]                                                     
945.25/275.96	                                       =  [activate^#(P)]                                                 
945.25/275.96	                                                                                                          
945.25/275.96	    [isNePal^#(n____(I, n____(P, I)))] =  [8] I + [4] P + [8]                                             
945.25/275.96	                                       >  [4] I + [4] P + [0]                                             
945.25/275.96	                                       =  [U71^#(isQid(activate(I)), activate(I), activate(P))]           
945.25/275.96	                                                                                                          
945.25/275.96	
945.25/275.96	We return to the main proof. Consider the set of all dependency
945.25/275.96	pairs
945.25/275.96	
945.25/275.96	:
945.25/275.96	  { 1: activate^#(n____(X1, X2)) ->
945.25/275.96	       c_4(activate^#(X1), activate^#(X2))
945.25/275.96	  , 2: U11^#(tt(), V) ->
945.25/275.96	       U12^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , 3: U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.96	  , 4: U11^#(tt(), V) -> activate^#(V)
945.25/275.96	  , 5: U12^#(tt(), V) -> activate^#(V)
945.25/275.96	  , 6: U12^#(tt(), V) -> isNeList^#(activate(V))
945.25/275.96	  , 7: isPalListKind^#(n____(V1, V2)) ->
945.25/275.96	       isPalListKind^#(activate(V1))
945.25/275.96	  , 8: isPalListKind^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.96	  , 9: isPalListKind^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.96	  , 10: isPalListKind^#(n____(V1, V2)) ->
945.25/275.96	        U91^#(isPalListKind(activate(V1)), activate(V2))
945.25/275.96	  , 11: isNeList^#(V) -> isPalListKind^#(activate(V))
945.25/275.96	  , 12: isNeList^#(V) -> activate^#(V)
945.25/275.96	  , 13: isNeList^#(V) ->
945.25/275.96	        U31^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , 14: isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.96	  , 15: isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.96	  , 16: isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.96	  , 17: isNeList^#(n____(V1, V2)) ->
945.25/275.96	        U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , 18: isNeList^#(n____(V1, V2)) ->
945.25/275.96	        U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , 19: U91^#(tt(), V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , 20: U91^#(tt(), V2) -> activate^#(V2)
945.25/275.96	  , 21: U31^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.96	  , 22: U31^#(tt(), V) -> activate^#(V)
945.25/275.96	  , 23: U31^#(tt(), V) ->
945.25/275.96	        U32^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , 24: U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.96	  , 25: U41^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 26: U41^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 27: U41^#(tt(), V1, V2) ->
945.25/275.96	        U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , 28: U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.96	  , 29: U51^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 30: U51^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 31: U51^#(tt(), V1, V2) ->
945.25/275.96	        U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , 32: U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.96	  , 33: U21^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 34: U21^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 35: U21^#(tt(), V1, V2) ->
945.25/275.96	        U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , 36: U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , 37: U22^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 38: U22^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 39: U22^#(tt(), V1, V2) ->
945.25/275.96	        U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , 40: U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , 41: U23^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 42: U23^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 43: U23^#(tt(), V1, V2) ->
945.25/275.96	        U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , 44: U24^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 45: U24^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 46: U24^#(tt(), V1, V2) ->
945.25/275.96	        U25^#(isList(activate(V1)), activate(V2))
945.25/275.96	  , 47: U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.25/275.96	  , 48: U25^#(tt(), V2) -> activate^#(V2)
945.25/275.96	  , 49: U25^#(tt(), V2) -> isList^#(activate(V2))
945.25/275.96	  , 50: isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , 51: isList^#(V) -> isPalListKind^#(activate(V))
945.25/275.96	  , 52: isList^#(V) -> activate^#(V)
945.25/275.96	  , 53: isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.96	  , 54: isList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.96	  , 55: isList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.96	  , 56: isList^#(n____(V1, V2)) ->
945.25/275.96	        U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , 57: U32^#(tt(), V) -> activate^#(V)
945.25/275.96	  , 58: U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , 59: U42^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 60: U42^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 61: U42^#(tt(), V1, V2) ->
945.25/275.96	        U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , 62: U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , 63: U43^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 64: U43^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 65: U43^#(tt(), V1, V2) ->
945.25/275.96	        U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , 66: U44^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 67: U44^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 68: U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.25/275.96	  , 69: U44^#(tt(), V1, V2) ->
945.25/275.96	        U45^#(isList(activate(V1)), activate(V2))
945.25/275.96	  , 70: U45^#(tt(), V2) -> activate^#(V2)
945.25/275.96	  , 71: U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.25/275.96	  , 72: U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , 73: U52^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 74: U52^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 75: U52^#(tt(), V1, V2) ->
945.25/275.96	        U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , 76: U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , 77: U53^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 78: U53^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 79: U53^#(tt(), V1, V2) ->
945.25/275.96	        U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , 80: U54^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , 81: U54^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , 82: U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.25/275.96	  , 83: U54^#(tt(), V1, V2) ->
945.25/275.96	        U55^#(isNeList(activate(V1)), activate(V2))
945.25/275.96	  , 84: U55^#(tt(), V2) -> activate^#(V2)
945.25/275.96	  , 85: U55^#(tt(), V2) -> isList^#(activate(V2))
945.25/275.96	  , 86: U61^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.96	  , 87: U61^#(tt(), V) -> activate^#(V)
945.25/275.96	  , 88: U61^#(tt(), V) ->
945.25/275.96	        U62^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , 89: U62^#(tt(), V) -> activate^#(V)
945.25/275.96	  , 90: U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.25/275.96	  , 91: U71^#(tt(), I, P) -> activate^#(I)
945.25/275.96	  , 92: U71^#(tt(), I, P) -> activate^#(P)
945.25/275.96	  , 93: U71^#(tt(), I, P) ->
945.25/275.96	        U72^#(isPalListKind(activate(I)), activate(P))
945.25/275.96	  , 94: U72^#(tt(), P) -> activate^#(P)
945.25/275.96	  , 95: U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.25/275.96	  , 96: U72^#(tt(), P) -> isPal^#(activate(P))
945.25/275.96	  , 97: U73^#(tt(), P) -> isPalListKind^#(activate(P))
945.25/275.96	  , 98: U73^#(tt(), P) -> activate^#(P)
945.25/275.96	  , 99: isPal^#(V) -> isPalListKind^#(activate(V))
945.25/275.96	  , 100: isPal^#(V) -> activate^#(V)
945.25/275.96	  , 101: isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , 102: U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.96	  , 103: U81^#(tt(), V) -> activate^#(V)
945.25/275.96	  , 104: U81^#(tt(), V) ->
945.25/275.96	         U82^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , 105: U82^#(tt(), V) -> activate^#(V)
945.25/275.96	  , 106: U82^#(tt(), V) -> isNePal^#(activate(V))
945.25/275.96	  , 107: isNePal^#(V) -> isPalListKind^#(activate(V))
945.25/275.96	  , 108: isNePal^#(V) -> activate^#(V)
945.25/275.96	  , 109: isNePal^#(V) ->
945.25/275.96	         U61^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , 110: isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.25/275.96	  , 111: isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.25/275.96	  , 112: isNePal^#(n____(I, n____(P, I))) ->
945.25/275.96	         U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.25/275.96	
945.25/275.96	Processor 'matrix interpretation of dimension 1' induces the
945.25/275.96	complexity certificate YES(?,O(n^1)) on application of dependency
945.25/275.96	pairs
945.25/275.96	{1,7,8,9,10,14,15,16,17,18,32,33,34,36,37,38,39,53,54,55,110,111,112}.
945.25/275.96	These cover all (indirect) predecessors of dependency pairs
945.25/275.96	{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112},
945.25/275.96	their number of application is equally bounded. The dependency
945.25/275.96	pairs are shifted into the weak component.
945.25/275.96	
945.25/275.96	We are left with following problem, upon which TcT provides the
945.25/275.96	certificate YES(O(1),O(1)).
945.25/275.96	
945.25/275.96	Weak DPs:
945.25/275.96	  { U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.96	  , U11^#(tt(), V) -> activate^#(V)
945.25/275.96	  , U12^#(tt(), V) -> activate^#(V)
945.25/275.96	  , U12^#(tt(), V) -> isNeList^#(activate(V))
945.25/275.96	  , isPalListKind^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.96	  , isPalListKind^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.96	  , isPalListKind^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.96	  , isPalListKind^#(n____(V1, V2)) ->
945.25/275.96	    U91^#(isPalListKind(activate(V1)), activate(V2))
945.25/275.96	  , activate^#(n____(X1, X2)) -> c_4(activate^#(X1), activate^#(X2))
945.25/275.96	  , isNeList^#(V) -> isPalListKind^#(activate(V))
945.25/275.96	  , isNeList^#(V) -> activate^#(V)
945.25/275.96	  , isNeList^#(V) -> U31^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.96	  , isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.96	  , isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.96	  , isNeList^#(n____(V1, V2)) ->
945.25/275.96	    U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , isNeList^#(n____(V1, V2)) ->
945.25/275.96	    U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , U91^#(tt(), V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , U91^#(tt(), V2) -> activate^#(V2)
945.25/275.96	  , U31^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.96	  , U31^#(tt(), V) -> activate^#(V)
945.25/275.96	  , U31^#(tt(), V) -> U32^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.96	  , U41^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U41^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , U41^#(tt(), V1, V2) ->
945.25/275.96	    U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.96	  , U51^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U51^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , U51^#(tt(), V1, V2) ->
945.25/275.96	    U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.96	  , U21^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U21^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , U21^#(tt(), V1, V2) ->
945.25/275.96	    U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , U22^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U22^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , U22^#(tt(), V1, V2) ->
945.25/275.96	    U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , U23^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U23^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , U23^#(tt(), V1, V2) ->
945.25/275.96	    U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , U24^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U24^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.25/275.96	  , U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.25/275.96	  , U25^#(tt(), V2) -> activate^#(V2)
945.25/275.96	  , U25^#(tt(), V2) -> isList^#(activate(V2))
945.25/275.96	  , isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.25/275.96	  , isList^#(V) -> isPalListKind^#(activate(V))
945.25/275.96	  , isList^#(V) -> activate^#(V)
945.25/275.96	  , isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.96	  , isList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.96	  , isList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.96	  , isList^#(n____(V1, V2)) ->
945.25/275.96	    U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.96	  , U32^#(tt(), V) -> activate^#(V)
945.25/275.96	  , U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , U42^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U42^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , U42^#(tt(), V1, V2) ->
945.25/275.96	    U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.96	  , U43^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U43^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.96	  , U43^#(tt(), V1, V2) ->
945.25/275.96	    U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.96	  , U44^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.96	  , U44^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	  , U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.25/275.97	  , U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.25/275.97	  , U45^#(tt(), V2) -> activate^#(V2)
945.25/275.97	  , U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.25/275.97	  , U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.97	  , U52^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	  , U52^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	  , U52^#(tt(), V1, V2) ->
945.25/275.97	    U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.97	  , U53^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	  , U53^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	  , U53^#(tt(), V1, V2) ->
945.25/275.97	    U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U54^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	  , U54^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	  , U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.25/275.97	  , U54^#(tt(), V1, V2) ->
945.25/275.97	    U55^#(isNeList(activate(V1)), activate(V2))
945.25/275.97	  , U55^#(tt(), V2) -> activate^#(V2)
945.25/275.97	  , U55^#(tt(), V2) -> isList^#(activate(V2))
945.25/275.97	  , U61^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.97	  , U61^#(tt(), V) -> activate^#(V)
945.25/275.97	  , U61^#(tt(), V) -> U62^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U62^#(tt(), V) -> activate^#(V)
945.25/275.97	  , U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.25/275.97	  , U71^#(tt(), I, P) -> activate^#(I)
945.25/275.97	  , U71^#(tt(), I, P) -> activate^#(P)
945.25/275.97	  , U71^#(tt(), I, P) ->
945.25/275.97	    U72^#(isPalListKind(activate(I)), activate(P))
945.25/275.97	  , U72^#(tt(), P) -> activate^#(P)
945.25/275.97	  , U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.25/275.97	  , U72^#(tt(), P) -> isPal^#(activate(P))
945.25/275.97	  , U73^#(tt(), P) -> isPalListKind^#(activate(P))
945.25/275.97	  , U73^#(tt(), P) -> activate^#(P)
945.25/275.97	  , isPal^#(V) -> isPalListKind^#(activate(V))
945.25/275.97	  , isPal^#(V) -> activate^#(V)
945.25/275.97	  , isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.97	  , U81^#(tt(), V) -> activate^#(V)
945.25/275.97	  , U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U82^#(tt(), V) -> activate^#(V)
945.25/275.97	  , U82^#(tt(), V) -> isNePal^#(activate(V))
945.25/275.97	  , isNePal^#(V) -> isPalListKind^#(activate(V))
945.25/275.97	  , isNePal^#(V) -> activate^#(V)
945.25/275.97	  , isNePal^#(V) -> U61^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.25/275.97	  , isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.25/275.97	  , isNePal^#(n____(I, n____(P, I))) ->
945.25/275.97	    U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.25/275.97	Weak Trs:
945.25/275.97	  { __(X1, X2) -> n____(X1, X2)
945.25/275.97	  , nil() -> n__nil()
945.25/275.97	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U12(tt(), V) -> U13(isNeList(activate(V)))
945.25/275.97	  , isPalListKind(n__nil()) -> tt()
945.25/275.97	  , isPalListKind(n____(V1, V2)) ->
945.25/275.97	    U91(isPalListKind(activate(V1)), activate(V2))
945.25/275.97	  , isPalListKind(n__a()) -> tt()
945.25/275.97	  , isPalListKind(n__e()) -> tt()
945.25/275.97	  , isPalListKind(n__i()) -> tt()
945.25/275.97	  , isPalListKind(n__o()) -> tt()
945.25/275.97	  , isPalListKind(n__u()) -> tt()
945.25/275.97	  , activate(X) -> X
945.25/275.97	  , activate(n__nil()) -> nil()
945.25/275.97	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.25/275.97	  , activate(n__a()) -> a()
945.25/275.97	  , activate(n__e()) -> e()
945.25/275.97	  , activate(n__i()) -> i()
945.25/275.97	  , activate(n__o()) -> o()
945.25/275.97	  , activate(n__u()) -> u()
945.25/275.97	  , U13(tt()) -> tt()
945.25/275.97	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isNeList(n____(V1, V2)) ->
945.25/275.97	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , isNeList(n____(V1, V2)) ->
945.25/275.97	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U21(tt(), V1, V2) ->
945.25/275.97	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U22(tt(), V1, V2) ->
945.25/275.97	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U23(tt(), V1, V2) ->
945.25/275.97	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.25/275.97	  , U25(tt(), V2) -> U26(isList(activate(V2)))
945.25/275.97	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isList(n__nil()) -> tt()
945.25/275.97	  , isList(n____(V1, V2)) ->
945.25/275.97	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U26(tt()) -> tt()
945.25/275.97	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U32(tt(), V) -> U33(isQid(activate(V)))
945.25/275.97	  , U33(tt()) -> tt()
945.25/275.97	  , isQid(n__a()) -> tt()
945.25/275.97	  , isQid(n__e()) -> tt()
945.25/275.97	  , isQid(n__i()) -> tt()
945.25/275.97	  , isQid(n__o()) -> tt()
945.25/275.97	  , isQid(n__u()) -> tt()
945.25/275.97	  , U41(tt(), V1, V2) ->
945.25/275.97	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U42(tt(), V1, V2) ->
945.25/275.97	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U43(tt(), V1, V2) ->
945.25/275.97	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.25/275.97	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.25/275.97	  , U46(tt()) -> tt()
945.25/275.97	  , U51(tt(), V1, V2) ->
945.25/275.97	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U52(tt(), V1, V2) ->
945.25/275.97	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U53(tt(), V1, V2) ->
945.25/275.97	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.25/275.97	  , U55(tt(), V2) -> U56(isList(activate(V2)))
945.25/275.97	  , U56(tt()) -> tt()
945.25/275.97	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U62(tt(), V) -> U63(isQid(activate(V)))
945.25/275.97	  , U63(tt()) -> tt()
945.25/275.97	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.25/275.97	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.25/275.97	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.25/275.97	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isPal(n__nil()) -> tt()
945.25/275.97	  , U74(tt()) -> tt()
945.25/275.97	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U82(tt(), V) -> U83(isNePal(activate(V)))
945.25/275.97	  , U83(tt()) -> tt()
945.25/275.97	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isNePal(n____(I, n____(P, I))) ->
945.25/275.97	    U71(isQid(activate(I)), activate(I), activate(P))
945.25/275.97	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.25/275.97	  , U92(tt()) -> tt()
945.25/275.97	  , a() -> n__a()
945.25/275.97	  , e() -> n__e()
945.25/275.97	  , i() -> n__i()
945.25/275.97	  , o() -> n__o()
945.25/275.97	  , u() -> n__u() }
945.25/275.97	Obligation:
945.25/275.97	  innermost runtime complexity
945.25/275.97	Answer:
945.25/275.97	  YES(O(1),O(1))
945.25/275.97	
945.25/275.97	The following weak DPs constitute a sub-graph of the DG that is
945.25/275.97	closed under successors. The DPs are removed.
945.25/275.97	
945.25/275.97	{ U11^#(tt(), V) -> U12^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	, U11^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.97	, U11^#(tt(), V) -> activate^#(V)
945.25/275.97	, U12^#(tt(), V) -> activate^#(V)
945.25/275.97	, U12^#(tt(), V) -> isNeList^#(activate(V))
945.25/275.97	, isPalListKind^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.97	, isPalListKind^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.97	, isPalListKind^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.97	, isPalListKind^#(n____(V1, V2)) ->
945.25/275.97	  U91^#(isPalListKind(activate(V1)), activate(V2))
945.25/275.97	, activate^#(n____(X1, X2)) -> c_4(activate^#(X1), activate^#(X2))
945.25/275.97	, isNeList^#(V) -> isPalListKind^#(activate(V))
945.25/275.97	, isNeList^#(V) -> activate^#(V)
945.25/275.97	, isNeList^#(V) -> U31^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	, isNeList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.97	, isNeList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.97	, isNeList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.97	, isNeList^#(n____(V1, V2)) ->
945.25/275.97	  U41^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	, isNeList^#(n____(V1, V2)) ->
945.25/275.97	  U51^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	, U91^#(tt(), V2) -> isPalListKind^#(activate(V2))
945.25/275.97	, U91^#(tt(), V2) -> activate^#(V2)
945.25/275.97	, U31^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.97	, U31^#(tt(), V) -> activate^#(V)
945.25/275.97	, U31^#(tt(), V) -> U32^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	, U41^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.97	, U41^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U41^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U41^#(tt(), V1, V2) ->
945.25/275.97	  U42^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	, U51^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.97	, U51^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U51^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U51^#(tt(), V1, V2) ->
945.25/275.97	  U52^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	, U21^#(tt(), V1, V2) -> isPalListKind^#(activate(V1))
945.25/275.97	, U21^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U21^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U21^#(tt(), V1, V2) ->
945.25/275.97	  U22^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	, U22^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.97	, U22^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U22^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U22^#(tt(), V1, V2) ->
945.25/275.97	  U23^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	, U23^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.97	, U23^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U23^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U23^#(tt(), V1, V2) ->
945.25/275.97	  U24^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	, U24^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U24^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U24^#(tt(), V1, V2) -> U25^#(isList(activate(V1)), activate(V2))
945.25/275.97	, U24^#(tt(), V1, V2) -> isList^#(activate(V1))
945.25/275.97	, U25^#(tt(), V2) -> activate^#(V2)
945.25/275.97	, U25^#(tt(), V2) -> isList^#(activate(V2))
945.25/275.97	, isList^#(V) -> U11^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	, isList^#(V) -> isPalListKind^#(activate(V))
945.25/275.97	, isList^#(V) -> activate^#(V)
945.25/275.97	, isList^#(n____(V1, V2)) -> isPalListKind^#(activate(V1))
945.25/275.97	, isList^#(n____(V1, V2)) -> activate^#(V1)
945.25/275.97	, isList^#(n____(V1, V2)) -> activate^#(V2)
945.25/275.97	, isList^#(n____(V1, V2)) ->
945.25/275.97	  U21^#(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	, U32^#(tt(), V) -> activate^#(V)
945.25/275.97	, U42^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.97	, U42^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U42^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U42^#(tt(), V1, V2) ->
945.25/275.97	  U43^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	, U43^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.97	, U43^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U43^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U43^#(tt(), V1, V2) ->
945.25/275.97	  U44^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	, U44^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U44^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U44^#(tt(), V1, V2) -> isList^#(activate(V1))
945.25/275.97	, U44^#(tt(), V1, V2) -> U45^#(isList(activate(V1)), activate(V2))
945.25/275.97	, U45^#(tt(), V2) -> activate^#(V2)
945.25/275.97	, U45^#(tt(), V2) -> isNeList^#(activate(V2))
945.25/275.97	, U52^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.97	, U52^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U52^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U52^#(tt(), V1, V2) ->
945.25/275.97	  U53^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	, U53^#(tt(), V1, V2) -> isPalListKind^#(activate(V2))
945.25/275.97	, U53^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U53^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U53^#(tt(), V1, V2) ->
945.25/275.97	  U54^#(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	, U54^#(tt(), V1, V2) -> activate^#(V1)
945.25/275.97	, U54^#(tt(), V1, V2) -> activate^#(V2)
945.25/275.97	, U54^#(tt(), V1, V2) -> isNeList^#(activate(V1))
945.25/275.97	, U54^#(tt(), V1, V2) ->
945.25/275.97	  U55^#(isNeList(activate(V1)), activate(V2))
945.25/275.97	, U55^#(tt(), V2) -> activate^#(V2)
945.25/275.97	, U55^#(tt(), V2) -> isList^#(activate(V2))
945.25/275.97	, U61^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.97	, U61^#(tt(), V) -> activate^#(V)
945.25/275.97	, U61^#(tt(), V) -> U62^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	, U62^#(tt(), V) -> activate^#(V)
945.25/275.97	, U71^#(tt(), I, P) -> isPalListKind^#(activate(I))
945.25/275.97	, U71^#(tt(), I, P) -> activate^#(I)
945.25/275.97	, U71^#(tt(), I, P) -> activate^#(P)
945.25/275.97	, U71^#(tt(), I, P) ->
945.25/275.97	  U72^#(isPalListKind(activate(I)), activate(P))
945.25/275.97	, U72^#(tt(), P) -> activate^#(P)
945.25/275.97	, U72^#(tt(), P) -> U73^#(isPal(activate(P)), activate(P))
945.25/275.97	, U72^#(tt(), P) -> isPal^#(activate(P))
945.25/275.97	, U73^#(tt(), P) -> isPalListKind^#(activate(P))
945.25/275.97	, U73^#(tt(), P) -> activate^#(P)
945.25/275.97	, isPal^#(V) -> isPalListKind^#(activate(V))
945.25/275.97	, isPal^#(V) -> activate^#(V)
945.25/275.97	, isPal^#(V) -> U81^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	, U81^#(tt(), V) -> isPalListKind^#(activate(V))
945.25/275.97	, U81^#(tt(), V) -> activate^#(V)
945.25/275.97	, U81^#(tt(), V) -> U82^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	, U82^#(tt(), V) -> activate^#(V)
945.25/275.97	, U82^#(tt(), V) -> isNePal^#(activate(V))
945.25/275.97	, isNePal^#(V) -> isPalListKind^#(activate(V))
945.25/275.97	, isNePal^#(V) -> activate^#(V)
945.25/275.97	, isNePal^#(V) -> U61^#(isPalListKind(activate(V)), activate(V))
945.25/275.97	, isNePal^#(n____(I, n____(P, I))) -> activate^#(I)
945.25/275.97	, isNePal^#(n____(I, n____(P, I))) -> activate^#(P)
945.25/275.97	, isNePal^#(n____(I, n____(P, I))) ->
945.25/275.97	  U71^#(isQid(activate(I)), activate(I), activate(P)) }
945.25/275.97	
945.25/275.97	We are left with following problem, upon which TcT provides the
945.25/275.97	certificate YES(O(1),O(1)).
945.25/275.97	
945.25/275.97	Weak Trs:
945.25/275.97	  { __(X1, X2) -> n____(X1, X2)
945.25/275.97	  , nil() -> n__nil()
945.25/275.97	  , U11(tt(), V) -> U12(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U12(tt(), V) -> U13(isNeList(activate(V)))
945.25/275.97	  , isPalListKind(n__nil()) -> tt()
945.25/275.97	  , isPalListKind(n____(V1, V2)) ->
945.25/275.97	    U91(isPalListKind(activate(V1)), activate(V2))
945.25/275.97	  , isPalListKind(n__a()) -> tt()
945.25/275.97	  , isPalListKind(n__e()) -> tt()
945.25/275.97	  , isPalListKind(n__i()) -> tt()
945.25/275.97	  , isPalListKind(n__o()) -> tt()
945.25/275.97	  , isPalListKind(n__u()) -> tt()
945.25/275.97	  , activate(X) -> X
945.25/275.97	  , activate(n__nil()) -> nil()
945.25/275.97	  , activate(n____(X1, X2)) -> __(activate(X1), activate(X2))
945.25/275.97	  , activate(n__a()) -> a()
945.25/275.97	  , activate(n__e()) -> e()
945.25/275.97	  , activate(n__i()) -> i()
945.25/275.97	  , activate(n__o()) -> o()
945.25/275.97	  , activate(n__u()) -> u()
945.25/275.97	  , U13(tt()) -> tt()
945.25/275.97	  , isNeList(V) -> U31(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isNeList(n____(V1, V2)) ->
945.25/275.97	    U41(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , isNeList(n____(V1, V2)) ->
945.25/275.97	    U51(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U21(tt(), V1, V2) ->
945.25/275.97	    U22(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U22(tt(), V1, V2) ->
945.25/275.97	    U23(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U23(tt(), V1, V2) ->
945.25/275.97	    U24(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U24(tt(), V1, V2) -> U25(isList(activate(V1)), activate(V2))
945.25/275.97	  , U25(tt(), V2) -> U26(isList(activate(V2)))
945.25/275.97	  , isList(V) -> U11(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isList(n__nil()) -> tt()
945.25/275.97	  , isList(n____(V1, V2)) ->
945.25/275.97	    U21(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U26(tt()) -> tt()
945.25/275.97	  , U31(tt(), V) -> U32(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U32(tt(), V) -> U33(isQid(activate(V)))
945.25/275.97	  , U33(tt()) -> tt()
945.25/275.97	  , isQid(n__a()) -> tt()
945.25/275.97	  , isQid(n__e()) -> tt()
945.25/275.97	  , isQid(n__i()) -> tt()
945.25/275.97	  , isQid(n__o()) -> tt()
945.25/275.97	  , isQid(n__u()) -> tt()
945.25/275.97	  , U41(tt(), V1, V2) ->
945.25/275.97	    U42(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U42(tt(), V1, V2) ->
945.25/275.97	    U43(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U43(tt(), V1, V2) ->
945.25/275.97	    U44(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U44(tt(), V1, V2) -> U45(isList(activate(V1)), activate(V2))
945.25/275.97	  , U45(tt(), V2) -> U46(isNeList(activate(V2)))
945.25/275.97	  , U46(tt()) -> tt()
945.25/275.97	  , U51(tt(), V1, V2) ->
945.25/275.97	    U52(isPalListKind(activate(V1)), activate(V1), activate(V2))
945.25/275.97	  , U52(tt(), V1, V2) ->
945.25/275.97	    U53(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U53(tt(), V1, V2) ->
945.25/275.97	    U54(isPalListKind(activate(V2)), activate(V1), activate(V2))
945.25/275.97	  , U54(tt(), V1, V2) -> U55(isNeList(activate(V1)), activate(V2))
945.25/275.97	  , U55(tt(), V2) -> U56(isList(activate(V2)))
945.25/275.97	  , U56(tt()) -> tt()
945.25/275.97	  , U61(tt(), V) -> U62(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U62(tt(), V) -> U63(isQid(activate(V)))
945.25/275.97	  , U63(tt()) -> tt()
945.25/275.97	  , U71(tt(), I, P) -> U72(isPalListKind(activate(I)), activate(P))
945.25/275.97	  , U72(tt(), P) -> U73(isPal(activate(P)), activate(P))
945.25/275.97	  , U73(tt(), P) -> U74(isPalListKind(activate(P)))
945.25/275.97	  , isPal(V) -> U81(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isPal(n__nil()) -> tt()
945.25/275.97	  , U74(tt()) -> tt()
945.25/275.97	  , U81(tt(), V) -> U82(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , U82(tt(), V) -> U83(isNePal(activate(V)))
945.25/275.97	  , U83(tt()) -> tt()
945.25/275.97	  , isNePal(V) -> U61(isPalListKind(activate(V)), activate(V))
945.25/275.97	  , isNePal(n____(I, n____(P, I))) ->
945.25/275.97	    U71(isQid(activate(I)), activate(I), activate(P))
945.25/275.97	  , U91(tt(), V2) -> U92(isPalListKind(activate(V2)))
945.25/275.97	  , U92(tt()) -> tt()
945.25/275.97	  , a() -> n__a()
945.25/275.97	  , e() -> n__e()
945.25/275.97	  , i() -> n__i()
945.25/275.97	  , o() -> n__o()
945.25/275.97	  , u() -> n__u() }
945.25/275.97	Obligation:
945.25/275.97	  innermost runtime complexity
945.25/275.97	Answer:
945.25/275.97	  YES(O(1),O(1))
945.25/275.97	
945.25/275.97	No rule is usable, rules are removed from the input problem.
945.25/275.97	
945.25/275.97	We are left with following problem, upon which TcT provides the
945.25/275.97	certificate YES(O(1),O(1)).
945.25/275.97	
945.25/275.97	Rules: Empty
945.25/275.97	Obligation:
945.25/275.97	  innermost runtime complexity
945.25/275.97	Answer:
945.25/275.97	  YES(O(1),O(1))
945.25/275.97	
945.25/275.97	Empty rules are trivially bounded
945.25/275.97	
945.25/275.97	Hurray, we answered YES(O(1),O(n^3))
945.46/276.02	EOF