The rewrite relation of the following TRS is considered.
__(__(X,Y),Z) | → | __(X,__(Y,Z)) | (1) |
__(X,nil) | → | X | (2) |
__(nil,X) | → | X | (3) |
U11(tt,V) | → | U12(isPalListKind(activate(V)),activate(V)) | (4) |
U12(tt,V) | → | U13(isNeList(activate(V))) | (5) |
U13(tt) | → | tt | (6) |
U21(tt,V1,V2) | → | U22(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (7) |
U22(tt,V1,V2) | → | U23(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (8) |
U23(tt,V1,V2) | → | U24(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (9) |
U24(tt,V1,V2) | → | U25(isList(activate(V1)),activate(V2)) | (10) |
U25(tt,V2) | → | U26(isList(activate(V2))) | (11) |
U26(tt) | → | tt | (12) |
U31(tt,V) | → | U32(isPalListKind(activate(V)),activate(V)) | (13) |
U32(tt,V) | → | U33(isQid(activate(V))) | (14) |
U33(tt) | → | tt | (15) |
U41(tt,V1,V2) | → | U42(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (16) |
U42(tt,V1,V2) | → | U43(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (17) |
U43(tt,V1,V2) | → | U44(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (18) |
U44(tt,V1,V2) | → | U45(isList(activate(V1)),activate(V2)) | (19) |
U45(tt,V2) | → | U46(isNeList(activate(V2))) | (20) |
U46(tt) | → | tt | (21) |
U51(tt,V1,V2) | → | U52(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (22) |
U52(tt,V1,V2) | → | U53(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (23) |
U53(tt,V1,V2) | → | U54(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (24) |
U54(tt,V1,V2) | → | U55(isNeList(activate(V1)),activate(V2)) | (25) |
U55(tt,V2) | → | U56(isList(activate(V2))) | (26) |
U56(tt) | → | tt | (27) |
U61(tt,V) | → | U62(isPalListKind(activate(V)),activate(V)) | (28) |
U62(tt,V) | → | U63(isQid(activate(V))) | (29) |
U63(tt) | → | tt | (30) |
U71(tt,I,P) | → | U72(isPalListKind(activate(I)),activate(P)) | (31) |
U72(tt,P) | → | U73(isPal(activate(P)),activate(P)) | (32) |
U73(tt,P) | → | U74(isPalListKind(activate(P))) | (33) |
U74(tt) | → | tt | (34) |
U81(tt,V) | → | U82(isPalListKind(activate(V)),activate(V)) | (35) |
U82(tt,V) | → | U83(isNePal(activate(V))) | (36) |
U83(tt) | → | tt | (37) |
U91(tt,V2) | → | U92(isPalListKind(activate(V2))) | (38) |
U92(tt) | → | tt | (39) |
isList(V) | → | U11(isPalListKind(activate(V)),activate(V)) | (40) |
isList(n__nil) | → | tt | (41) |
isList(n____(V1,V2)) | → | U21(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (42) |
isNeList(V) | → | U31(isPalListKind(activate(V)),activate(V)) | (43) |
isNeList(n____(V1,V2)) | → | U41(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (44) |
isNeList(n____(V1,V2)) | → | U51(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (45) |
isNePal(V) | → | U61(isPalListKind(activate(V)),activate(V)) | (46) |
isNePal(n____(I,__(P,I))) | → | U71(isQid(activate(I)),activate(I),activate(P)) | (47) |
isPal(V) | → | U81(isPalListKind(activate(V)),activate(V)) | (48) |
isPal(n__nil) | → | tt | (49) |
isPalListKind(n__a) | → | tt | (50) |
isPalListKind(n__e) | → | tt | (51) |
isPalListKind(n__i) | → | tt | (52) |
isPalListKind(n__nil) | → | tt | (53) |
isPalListKind(n__o) | → | tt | (54) |
isPalListKind(n__u) | → | tt | (55) |
isPalListKind(n____(V1,V2)) | → | U91(isPalListKind(activate(V1)),activate(V2)) | (56) |
isQid(n__a) | → | tt | (57) |
isQid(n__e) | → | tt | (58) |
isQid(n__i) | → | tt | (59) |
isQid(n__o) | → | tt | (60) |
isQid(n__u) | → | tt | (61) |
nil | → | n__nil | (62) |
__(X1,X2) | → | n____(X1,X2) | (63) |
a | → | n__a | (64) |
e | → | n__e | (65) |
i | → | n__i | (66) |
o | → | n__o | (67) |
u | → | n__u | (68) |
activate(n__nil) | → | nil | (69) |
activate(n____(X1,X2)) | → | __(X1,X2) | (70) |
activate(n__a) | → | a | (71) |
activate(n__e) | → | e | (72) |
activate(n__i) | → | i | (73) |
activate(n__o) | → | o | (74) |
activate(n__u) | → | u | (75) |
activate(X) | → | X | (76) |
There are 157 ruless (increase limit for explicit display).
The dependency pairs are split into 4 components.
U81#(tt,V) | → | U82#(isPalListKind(activate(V)),activate(V)) | (200) |
U72#(tt,P) | → | isPal#(activate(P)) | (198) |
U71#(tt,I,P) | → | U72#(isPalListKind(activate(I)),activate(P)) | (132) |
U82#(tt,V) | → | isNePal#(activate(V)) | (187) |
isNePal#(n____(I,__(P,I))) | → | U71#(isQid(activate(I)),activate(I),activate(P)) | (171) |
isPal#(V) | → | U81#(isPalListKind(activate(V)),activate(V)) | (170) |
[a] | = | 1325 |
[n__a] | = | 1325 |
[U72#(x1, x2)] | = | x1 + x2 + 6 |
[U32#(x1, x2)] | = | 0 |
[U21(x1, x2, x3)] | = | 0 |
[U83#(x1)] | = | 0 |
[isPalListKind#(x1)] | = | 0 |
[U11(x1, x2)] | = | 0 |
[U24(x1, x2, x3)] | = | 0 |
[n__o] | = | 1325 |
[U24#(x1, x2, x3)] | = | 0 |
[U25(x1, x2)] | = | 0 |
[isNeList(x1)] | = | 0 |
[U56(x1)] | = | 0 |
[isPal(x1)] | = | 0 |
[U42(x1, x2, x3)] | = | 0 |
[U91(x1, x2)] | = | x1 + 0 |
[e#] | = | 0 |
[u] | = | 1325 |
[activate(x1)] | = | x1 + 1 |
[U26(x1)] | = | 0 |
[U82#(x1, x2)] | = | x1 + x2 + 0 |
[U71(x1, x2, x3)] | = | 0 |
[U81#(x1, x2)] | = | x1 + x2 + 2 |
[U92#(x1)] | = | 0 |
[u#] | = | 0 |
[isNeList#(x1)] | = | 0 |
[U43(x1, x2, x3)] | = | 0 |
[activate#(x1)] | = | 0 |
[n__i] | = | 1325 |
[U23#(x1, x2, x3)] | = | 0 |
[U53#(x1, x2, x3)] | = | 0 |
[__#(x1, x2)] | = | 0 |
[U44(x1, x2, x3)] | = | 0 |
[U55(x1, x2)] | = | 0 |
[U43#(x1, x2, x3)] | = | 0 |
[U23(x1, x2, x3)] | = | 0 |
[U63(x1)] | = | 0 |
[isNePal(x1)] | = | 0 |
[U72(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[isQid#(x1)] | = | 0 |
[isPal#(x1)] | = | x1 + 1329 |
[n__nil] | = | 1 |
[U52#(x1, x2, x3)] | = | 0 |
[U12(x1, x2)] | = | 0 |
[U33#(x1)] | = | 0 |
[isQid(x1)] | = | x1 + 0 |
[U26#(x1)] | = | 0 |
[U54(x1, x2, x3)] | = | 0 |
[n____(x1, x2)] | = | x1 + x2 + 6 |
[n__e] | = | 1325 |
[o] | = | 1325 |
[U44#(x1, x2, x3)] | = | 0 |
[U54#(x1, x2, x3)] | = | 0 |
[U42#(x1, x2, x3)] | = | 0 |
[U12#(x1, x2)] | = | 0 |
[U62#(x1, x2)] | = | 0 |
[U83(x1)] | = | 0 |
[isList(x1)] | = | 0 |
[U73(x1, x2)] | = | 0 |
[U74#(x1)] | = | 0 |
[isNePal#(x1)] | = | x1 + 0 |
[U73#(x1, x2)] | = | 0 |
[nil] | = | 2 |
[U25#(x1, x2)] | = | 0 |
[n__u] | = | 1325 |
[o#] | = | 0 |
[U62(x1, x2)] | = | 0 |
[U63#(x1)] | = | 0 |
[U45(x1, x2)] | = | 0 |
[nil#] | = | 0 |
[isList#(x1)] | = | 0 |
[U32(x1, x2)] | = | 0 |
[U33(x1)] | = | 0 |
[U46#(x1)] | = | 0 |
[U56#(x1)] | = | 0 |
[U46(x1)] | = | 0 |
[i] | = | 1325 |
[U52(x1, x2, x3)] | = | 0 |
[U61(x1, x2)] | = | 0 |
[U51#(x1, x2, x3)] | = | 0 |
[e] | = | 1325 |
[U11#(x1, x2)] | = | 0 |
[U31(x1, x2)] | = | 0 |
[U92(x1)] | = | x1 + 0 |
[U41#(x1, x2, x3)] | = | 0 |
[a#] | = | 0 |
[U21#(x1, x2, x3)] | = | 0 |
[U81(x1, x2)] | = | 0 |
[U82(x1, x2)] | = | 0 |
[U22#(x1, x2, x3)] | = | 0 |
[tt] | = | 1325 |
[U71#(x1, x2, x3)] | = | x1 + x2 + x3 + 8 |
[U13(x1)] | = | 0 |
[U22(x1, x2, x3)] | = | 0 |
[U45#(x1, x2)] | = | 0 |
[U51(x1, x2, x3)] | = | 0 |
[U74(x1)] | = | 0 |
[isPalListKind(x1)] | = | 1325 |
[U53(x1, x2, x3)] | = | 0 |
[U41(x1, x2, x3)] | = | 0 |
[U31#(x1, x2)] | = | 0 |
[__(x1, x2)] | = | x1 + x2 + 6 |
[U91#(x1, x2)] | = | 0 |
[U55#(x1, x2)] | = | 0 |
[U61#(x1, x2)] | = | 0 |
[i#] | = | 0 |
isPalListKind(n__a) | → | tt | (50) |
isPalListKind(n__o) | → | tt | (54) |
__(__(X,Y),Z) | → | __(X,__(Y,Z)) | (1) |
__(nil,X) | → | X | (3) |
u | → | n__u | (68) |
__(X1,X2) | → | n____(X1,X2) | (63) |
isQid(n__o) | → | tt | (60) |
e | → | n__e | (65) |
activate(n__e) | → | e | (72) |
a | → | n__a | (64) |
U92(tt) | → | tt | (39) |
isPalListKind(n__i) | → | tt | (52) |
nil | → | n__nil | (62) |
isPalListKind(n____(V1,V2)) | → | U91(isPalListKind(activate(V1)),activate(V2)) | (56) |
activate(n__nil) | → | nil | (69) |
activate(n____(X1,X2)) | → | __(X1,X2) | (70) |
activate(X) | → | X | (76) |
isQid(n__a) | → | tt | (57) |
isPalListKind(n__e) | → | tt | (51) |
o | → | n__o | (67) |
isPalListKind(n__u) | → | tt | (55) |
isQid(n__i) | → | tt | (59) |
U91(tt,V2) | → | U92(isPalListKind(activate(V2))) | (38) |
isQid(n__u) | → | tt | (61) |
isQid(n__e) | → | tt | (58) |
activate(n__o) | → | o | (74) |
activate(n__u) | → | u | (75) |
activate(n__a) | → | a | (71) |
isPalListKind(n__nil) | → | tt | (53) |
activate(n__i) | → | i | (73) |
i | → | n__i | (66) |
__(X,nil) | → | X | (2) |
U81#(tt,V) | → | U82#(isPalListKind(activate(V)),activate(V)) | (200) |
U72#(tt,P) | → | isPal#(activate(P)) | (198) |
U71#(tt,I,P) | → | U72#(isPalListKind(activate(I)),activate(P)) | (132) |
U82#(tt,V) | → | isNePal#(activate(V)) | (187) |
isNePal#(n____(I,__(P,I))) | → | U71#(isQid(activate(I)),activate(I),activate(P)) | (171) |
isPal#(V) | → | U81#(isPalListKind(activate(V)),activate(V)) | (170) |
The dependency pairs are split into 0 components.
isNeList#(n____(V1,V2)) | → | U41#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (206) |
U12#(tt,V) | → | isNeList#(activate(V)) | (204) |
U54#(tt,V1,V2) | → | isNeList#(activate(V1)) | (148) |
U23#(tt,V1,V2) | → | U24#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (138) |
U42#(tt,V1,V2) | → | U43#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (136) |
U44#(tt,V1,V2) | → | isList#(activate(V1)) | (134) |
U54#(tt,V1,V2) | → | U55#(isNeList(activate(V1)),activate(V2)) | (135) |
isList#(n____(V1,V2)) | → | U21#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (194) |
U24#(tt,V1,V2) | → | isList#(activate(V1)) | (129) |
U25#(tt,V2) | → | isList#(activate(V2)) | (121) |
U55#(tt,V2) | → | isList#(activate(V2)) | (117) |
U52#(tt,V1,V2) | → | U53#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (115) |
U22#(tt,V1,V2) | → | U23#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (178) |
U41#(tt,V1,V2) | → | U42#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (177) |
U51#(tt,V1,V2) | → | U52#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (108) |
U44#(tt,V1,V2) | → | U45#(isList(activate(V1)),activate(V2)) | (172) |
U53#(tt,V1,V2) | → | U54#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (97) |
isList#(V) | → | U11#(isPalListKind(activate(V)),activate(V)) | (90) |
isNeList#(n____(V1,V2)) | → | U51#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (164) |
U24#(tt,V1,V2) | → | U25#(isList(activate(V1)),activate(V2)) | (163) |
U11#(tt,V) | → | U12#(isPalListKind(activate(V)),activate(V)) | (87) |
U43#(tt,V1,V2) | → | U44#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (159) |
U21#(tt,V1,V2) | → | U22#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (157) |
U45#(tt,V2) | → | isNeList#(activate(V2)) | (78) |
[a] | = | 2 |
[n__a] | = | 1 |
[U72#(x1, x2)] | = | x1 + x2 + 0 |
[U32#(x1, x2)] | = | 0 |
[U21(x1, x2, x3)] | = | x1 + x2 + x3 + 11 |
[U83#(x1)] | = | 0 |
[isPalListKind#(x1)] | = | 0 |
[U11(x1, x2)] | = | x1 + x2 + 4 |
[U24(x1, x2, x3)] | = | x1 + x2 + 6 |
[n__o] | = | 1 |
[U24#(x1, x2, x3)] | = | x1 + x2 + x3 + 15 |
[U25(x1, x2)] | = | x1 + 0 |
[isNeList(x1)] | = | x1 + 3 |
[U56(x1)] | = | x1 + 0 |
[isPal(x1)] | = | 0 |
[U42(x1, x2, x3)] | = | x1 + x2 + x3 + 14 |
[U91(x1, x2)] | = | x1 + 0 |
[e#] | = | 0 |
[u] | = | 7915 |
[activate(x1)] | = | x1 + 1 |
[U26(x1)] | = | 1 |
[U82#(x1, x2)] | = | x1 + x2 + 0 |
[U71(x1, x2, x3)] | = | 0 |
[U81#(x1, x2)] | = | x1 + x2 + 0 |
[U92#(x1)] | = | 0 |
[u#] | = | 0 |
[isNeList#(x1)] | = | x1 + 0 |
[U43(x1, x2, x3)] | = | x1 + x2 + x3 + 12 |
[activate#(x1)] | = | 0 |
[n__i] | = | 1 |
[U23#(x1, x2, x3)] | = | x1 + x2 + x3 + 18 |
[U53#(x1, x2, x3)] | = | x1 + x2 + x3 + 15 |
[__#(x1, x2)] | = | 0 |
[U44(x1, x2, x3)] | = | x1 + x2 + x3 + 10 |
[U55(x1, x2)] | = | x1 + x2 + 6 |
[U43#(x1, x2, x3)] | = | x1 + x2 + x3 + 12 |
[U23(x1, x2, x3)] | = | x1 + x2 + x3 + 7 |
[U63(x1)] | = | 0 |
[isNePal(x1)] | = | 0 |
[U72(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[isQid#(x1)] | = | 0 |
[isPal#(x1)] | = | x1 + 0 |
[n__nil] | = | 1 |
[U52#(x1, x2, x3)] | = | x1 + x2 + x3 + 18 |
[U12(x1, x2)] | = | x1 + x2 + 3 |
[U33#(x1)] | = | 0 |
[isQid(x1)] | = | x1 + 0 |
[U26#(x1)] | = | 0 |
[U54(x1, x2, x3)] | = | x1 + x2 + x3 + 10 |
[n____(x1, x2)] | = | x1 + x2 + 25 |
[n__e] | = | 1 |
[o] | = | 1 |
[U44#(x1, x2, x3)] | = | x1 + x2 + x3 + 9 |
[U54#(x1, x2, x3)] | = | x1 + x2 + x3 + 12 |
[U42#(x1, x2, x3)] | = | x1 + x2 + x3 + 15 |
[U12#(x1, x2)] | = | x1 + x2 + 1 |
[U62#(x1, x2)] | = | 0 |
[U83(x1)] | = | 0 |
[isList(x1)] | = | x1 + 6 |
[U73(x1, x2)] | = | 0 |
[U74#(x1)] | = | 0 |
[isNePal#(x1)] | = | x1 + 0 |
[U73#(x1, x2)] | = | 0 |
[nil] | = | 2 |
[U25#(x1, x2)] | = | x1 + x2 + 7 |
[n__u] | = | 7914 |
[o#] | = | 0 |
[U62(x1, x2)] | = | 0 |
[U63#(x1)] | = | 0 |
[U45(x1, x2)] | = | x1 + x2 + 3 |
[nil#] | = | 0 |
[isList#(x1)] | = | x1 + 6 |
[U32(x1, x2)] | = | x1 + x2 + 0 |
[U33(x1)] | = | x1 + 0 |
[U46#(x1)] | = | 0 |
[U56#(x1)] | = | 0 |
[U46(x1)] | = | x1 + 0 |
[i] | = | 2 |
[U52(x1, x2, x3)] | = | x1 + x2 + x3 + 14 |
[U61(x1, x2)] | = | 0 |
[U51#(x1, x2, x3)] | = | x1 + x2 + x3 + 21 |
[e] | = | 2 |
[U11#(x1, x2)] | = | x1 + x2 + 3 |
[U31(x1, x2)] | = | x1 + x2 + 1 |
[U92(x1)] | = | x1 + 0 |
[U41#(x1, x2, x3)] | = | x1 + x2 + x3 + 18 |
[a#] | = | 0 |
[U21#(x1, x2, x3)] | = | x1 + x2 + x3 + 24 |
[U81(x1, x2)] | = | 0 |
[U82(x1, x2)] | = | 0 |
[U22#(x1, x2, x3)] | = | x1 + x2 + x3 + 21 |
[tt] | = | 1 |
[U71#(x1, x2, x3)] | = | x1 + x2 + x3 + 0 |
[U13(x1)] | = | x1 + 0 |
[U22(x1, x2, x3)] | = | x1 + x2 + x3 + 9 |
[U45#(x1, x2)] | = | x1 + x2 + 1 |
[U51(x1, x2, x3)] | = | x1 + x2 + x3 + 16 |
[U74(x1)] | = | 0 |
[isPalListKind(x1)] | = | 1 |
[U53(x1, x2, x3)] | = | x1 + x2 + x3 + 12 |
[U41(x1, x2, x3)] | = | x1 + x2 + x3 + 16 |
[U31#(x1, x2)] | = | 0 |
[__(x1, x2)] | = | x1 + x2 + 26 |
[U91#(x1, x2)] | = | 0 |
[U55#(x1, x2)] | = | x1 + x2 + 7 |
[U61#(x1, x2)] | = | 0 |
[i#] | = | 0 |
U43(tt,V1,V2) | → | U44(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (18) |
isPalListKind(n__a) | → | tt | (50) |
U11(tt,V) | → | U12(isPalListKind(activate(V)),activate(V)) | (4) |
U33(tt) | → | tt | (15) |
U22(tt,V1,V2) | → | U23(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (8) |
isPalListKind(n__o) | → | tt | (54) |
__(__(X,Y),Z) | → | __(X,__(Y,Z)) | (1) |
__(nil,X) | → | X | (3) |
U41(tt,V1,V2) | → | U42(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (16) |
U46(tt) | → | tt | (21) |
u | → | n__u | (68) |
U55(tt,V2) | → | U56(isList(activate(V2))) | (26) |
__(X1,X2) | → | n____(X1,X2) | (63) |
U44(tt,V1,V2) | → | U45(isList(activate(V1)),activate(V2)) | (19) |
U42(tt,V1,V2) | → | U43(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (17) |
isQid(n__o) | → | tt | (60) |
U56(tt) | → | tt | (27) |
U51(tt,V1,V2) | → | U52(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (22) |
e | → | n__e | (65) |
isNeList(n____(V1,V2)) | → | U41(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (44) |
U12(tt,V) | → | U13(isNeList(activate(V))) | (5) |
activate(n__e) | → | e | (72) |
a | → | n__a | (64) |
U24(tt,V1,V2) | → | U25(isList(activate(V1)),activate(V2)) | (10) |
U92(tt) | → | tt | (39) |
U21(tt,V1,V2) | → | U22(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (7) |
U45(tt,V2) | → | U46(isNeList(activate(V2))) | (20) |
U54(tt,V1,V2) | → | U55(isNeList(activate(V1)),activate(V2)) | (25) |
isPalListKind(n__i) | → | tt | (52) |
nil | → | n__nil | (62) |
U32(tt,V) | → | U33(isQid(activate(V))) | (14) |
isPalListKind(n____(V1,V2)) | → | U91(isPalListKind(activate(V1)),activate(V2)) | (56) |
U26(tt) | → | tt | (12) |
activate(n__nil) | → | nil | (69) |
isNeList(n____(V1,V2)) | → | U51(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (45) |
U52(tt,V1,V2) | → | U53(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (23) |
activate(n____(X1,X2)) | → | __(X1,X2) | (70) |
U53(tt,V1,V2) | → | U54(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (24) |
activate(X) | → | X | (76) |
isQid(n__a) | → | tt | (57) |
U25(tt,V2) | → | U26(isList(activate(V2))) | (11) |
U23(tt,V1,V2) | → | U24(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (9) |
U31(tt,V) | → | U32(isPalListKind(activate(V)),activate(V)) | (13) |
isPalListKind(n__e) | → | tt | (51) |
isList(V) | → | U11(isPalListKind(activate(V)),activate(V)) | (40) |
o | → | n__o | (67) |
isPalListKind(n__u) | → | tt | (55) |
isQid(n__i) | → | tt | (59) |
U13(tt) | → | tt | (6) |
U91(tt,V2) | → | U92(isPalListKind(activate(V2))) | (38) |
isQid(n__u) | → | tt | (61) |
isQid(n__e) | → | tt | (58) |
activate(n__o) | → | o | (74) |
activate(n__u) | → | u | (75) |
activate(n__a) | → | a | (71) |
isPalListKind(n__nil) | → | tt | (53) |
activate(n__i) | → | i | (73) |
isList(n__nil) | → | tt | (41) |
isList(n____(V1,V2)) | → | U21(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (42) |
i | → | n__i | (66) |
isNeList(V) | → | U31(isPalListKind(activate(V)),activate(V)) | (43) |
__(X,nil) | → | X | (2) |
isNeList#(n____(V1,V2)) | → | U41#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (206) |
U12#(tt,V) | → | isNeList#(activate(V)) | (204) |
U54#(tt,V1,V2) | → | isNeList#(activate(V1)) | (148) |
U23#(tt,V1,V2) | → | U24#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (138) |
U42#(tt,V1,V2) | → | U43#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (136) |
U44#(tt,V1,V2) | → | isList#(activate(V1)) | (134) |
U54#(tt,V1,V2) | → | U55#(isNeList(activate(V1)),activate(V2)) | (135) |
isList#(n____(V1,V2)) | → | U21#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (194) |
U24#(tt,V1,V2) | → | isList#(activate(V1)) | (129) |
U25#(tt,V2) | → | isList#(activate(V2)) | (121) |
U55#(tt,V2) | → | isList#(activate(V2)) | (117) |
U52#(tt,V1,V2) | → | U53#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (115) |
U22#(tt,V1,V2) | → | U23#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (178) |
U41#(tt,V1,V2) | → | U42#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (177) |
U51#(tt,V1,V2) | → | U52#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (108) |
U44#(tt,V1,V2) | → | U45#(isList(activate(V1)),activate(V2)) | (172) |
U53#(tt,V1,V2) | → | U54#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (97) |
isList#(V) | → | U11#(isPalListKind(activate(V)),activate(V)) | (90) |
isNeList#(n____(V1,V2)) | → | U51#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (164) |
U24#(tt,V1,V2) | → | U25#(isList(activate(V1)),activate(V2)) | (163) |
U11#(tt,V) | → | U12#(isPalListKind(activate(V)),activate(V)) | (87) |
U43#(tt,V1,V2) | → | U44#(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (159) |
U21#(tt,V1,V2) | → | U22#(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (157) |
U45#(tt,V2) | → | isNeList#(activate(V2)) | (78) |
The dependency pairs are split into 0 components.
isPalListKind#(n____(V1,V2)) | → | U91#(isPalListKind(activate(V1)),activate(V2)) | (105) |
isPalListKind#(n____(V1,V2)) | → | isPalListKind#(activate(V1)) | (103) |
U91#(tt,V2) | → | isPalListKind#(activate(V2)) | (81) |
[a] | = | 2 |
[n__a] | = | 1 |
[U72#(x1, x2)] | = | x1 + 0 |
[U32#(x1, x2)] | = | 0 |
[U21(x1, x2, x3)] | = | x2 + 4 |
[U83#(x1)] | = | 0 |
[isPalListKind#(x1)] | = | x1 + 0 |
[U11(x1, x2)] | = | x2 + 4 |
[U24(x1, x2, x3)] | = | 1 |
[n__o] | = | 4 |
[U24#(x1, x2, x3)] | = | x1 + 15 |
[U25(x1, x2)] | = | 1 |
[isNeList(x1)] | = | x1 + 10917 |
[U56(x1)] | = | x1 + 0 |
[isPal(x1)] | = | 0 |
[U42(x1, x2, x3)] | = | x1 + 10926 |
[U91(x1, x2)] | = | x1 + 0 |
[e#] | = | 0 |
[u] | = | 31854 |
[activate(x1)] | = | x1 + 1 |
[U26(x1)] | = | 1 |
[U82#(x1, x2)] | = | x1 + 0 |
[U71(x1, x2, x3)] | = | 0 |
[U81#(x1, x2)] | = | x1 + 0 |
[U92#(x1)] | = | 0 |
[u#] | = | 0 |
[isNeList#(x1)] | = | 0 |
[U43(x1, x2, x3)] | = | 10927 |
[activate#(x1)] | = | 0 |
[n__i] | = | 25154 |
[U23#(x1, x2, x3)] | = | x1 + 18 |
[U53#(x1, x2, x3)] | = | x1 + 15 |
[__#(x1, x2)] | = | 0 |
[U44(x1, x2, x3)] | = | x1 + x2 + 10922 |
[U55(x1, x2)] | = | x2 + 6 |
[U43#(x1, x2, x3)] | = | x1 + 12 |
[U23(x1, x2, x3)] | = | 1 |
[U63(x1)] | = | 0 |
[isNePal(x1)] | = | 0 |
[U72(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[isQid#(x1)] | = | 0 |
[isPal#(x1)] | = | 0 |
[n__nil] | = | 1 |
[U52#(x1, x2, x3)] | = | x1 + 18 |
[U12(x1, x2)] | = | x1 + 0 |
[U33#(x1)] | = | 0 |
[isQid(x1)] | = | x1 + 0 |
[U26#(x1)] | = | 0 |
[U54(x1, x2, x3)] | = | x2 + x3 + 7 |
[n____(x1, x2)] | = | x1 + x2 + 18 |
[n__e] | = | 13842 |
[o] | = | 5 |
[U44#(x1, x2, x3)] | = | x1 + 9 |
[U54#(x1, x2, x3)] | = | x1 + 12 |
[U42#(x1, x2, x3)] | = | x1 + 15 |
[U12#(x1, x2)] | = | x1 + 1 |
[U62#(x1, x2)] | = | 0 |
[U83(x1)] | = | 0 |
[isList(x1)] | = | x1 + 5 |
[U73(x1, x2)] | = | 0 |
[U74#(x1)] | = | 0 |
[isNePal#(x1)] | = | 0 |
[U73#(x1, x2)] | = | 0 |
[nil] | = | 2 |
[U25#(x1, x2)] | = | x1 + 7 |
[n__u] | = | 31853 |
[o#] | = | 0 |
[U62(x1, x2)] | = | 0 |
[U63#(x1)] | = | 0 |
[U45(x1, x2)] | = | x1 + 10917 |
[nil#] | = | 0 |
[isList#(x1)] | = | 6 |
[U32(x1, x2)] | = | 1 |
[U33(x1)] | = | x1 + 0 |
[U46#(x1)] | = | 0 |
[U56#(x1)] | = | 0 |
[U46(x1)] | = | x1 + 0 |
[i] | = | 25155 |
[U52(x1, x2, x3)] | = | x1 + x2 + x3 + 10925 |
[U61(x1, x2)] | = | 0 |
[U51#(x1, x2, x3)] | = | x1 + 21 |
[e] | = | 13843 |
[U11#(x1, x2)] | = | x1 + 3 |
[U31(x1, x2)] | = | x1 + x2 + 0 |
[U92(x1)] | = | 1 |
[U41#(x1, x2, x3)] | = | x1 + 18 |
[a#] | = | 0 |
[U21#(x1, x2, x3)] | = | x1 + 24 |
[U81(x1, x2)] | = | 0 |
[U82(x1, x2)] | = | 0 |
[U22#(x1, x2, x3)] | = | x1 + 21 |
[tt] | = | 1 |
[U71#(x1, x2, x3)] | = | x1 + 0 |
[U13(x1)] | = | 1 |
[U22(x1, x2, x3)] | = | x1 + 0 |
[U45#(x1, x2)] | = | x1 + 1 |
[U51(x1, x2, x3)] | = | x1 + x3 + 10930 |
[U74(x1)] | = | 0 |
[isPalListKind(x1)] | = | x1 + 3 |
[U53(x1, x2, x3)] | = | x1 + x2 + x3 + 10920 |
[U41(x1, x2, x3)] | = | x1 + x2 + x3 + 10929 |
[U31#(x1, x2)] | = | 0 |
[__(x1, x2)] | = | x1 + x2 + 18 |
[U91#(x1, x2)] | = | x2 + 2 |
[U55#(x1, x2)] | = | 7 |
[U61#(x1, x2)] | = | 0 |
[i#] | = | 0 |
isPalListKind(n__a) | → | tt | (50) |
U11(tt,V) | → | U12(isPalListKind(activate(V)),activate(V)) | (4) |
U33(tt) | → | tt | (15) |
U22(tt,V1,V2) | → | U23(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (8) |
isPalListKind(n__o) | → | tt | (54) |
__(__(X,Y),Z) | → | __(X,__(Y,Z)) | (1) |
__(nil,X) | → | X | (3) |
U46(tt) | → | tt | (21) |
u | → | n__u | (68) |
U55(tt,V2) | → | U56(isList(activate(V2))) | (26) |
__(X1,X2) | → | n____(X1,X2) | (63) |
isQid(n__o) | → | tt | (60) |
U56(tt) | → | tt | (27) |
e | → | n__e | (65) |
U12(tt,V) | → | U13(isNeList(activate(V))) | (5) |
activate(n__e) | → | e | (72) |
a | → | n__a | (64) |
U24(tt,V1,V2) | → | U25(isList(activate(V1)),activate(V2)) | (10) |
U92(tt) | → | tt | (39) |
U21(tt,V1,V2) | → | U22(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (7) |
U54(tt,V1,V2) | → | U55(isNeList(activate(V1)),activate(V2)) | (25) |
isPalListKind(n__i) | → | tt | (52) |
nil | → | n__nil | (62) |
isPalListKind(n____(V1,V2)) | → | U91(isPalListKind(activate(V1)),activate(V2)) | (56) |
U26(tt) | → | tt | (12) |
activate(n__nil) | → | nil | (69) |
activate(n____(X1,X2)) | → | __(X1,X2) | (70) |
U53(tt,V1,V2) | → | U54(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (24) |
activate(X) | → | X | (76) |
isQid(n__a) | → | tt | (57) |
U25(tt,V2) | → | U26(isList(activate(V2))) | (11) |
U23(tt,V1,V2) | → | U24(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (9) |
isPalListKind(n__e) | → | tt | (51) |
isList(V) | → | U11(isPalListKind(activate(V)),activate(V)) | (40) |
o | → | n__o | (67) |
isPalListKind(n__u) | → | tt | (55) |
isQid(n__i) | → | tt | (59) |
U13(tt) | → | tt | (6) |
U91(tt,V2) | → | U92(isPalListKind(activate(V2))) | (38) |
isQid(n__u) | → | tt | (61) |
isQid(n__e) | → | tt | (58) |
activate(n__o) | → | o | (74) |
activate(n__u) | → | u | (75) |
activate(n__a) | → | a | (71) |
isPalListKind(n__nil) | → | tt | (53) |
activate(n__i) | → | i | (73) |
isList(n__nil) | → | tt | (41) |
isList(n____(V1,V2)) | → | U21(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (42) |
i | → | n__i | (66) |
__(X,nil) | → | X | (2) |
isPalListKind#(n____(V1,V2)) | → | U91#(isPalListKind(activate(V1)),activate(V2)) | (105) |
isPalListKind#(n____(V1,V2)) | → | isPalListKind#(activate(V1)) | (103) |
U91#(tt,V2) | → | isPalListKind#(activate(V2)) | (81) |
The dependency pairs are split into 0 components.
__#(__(X,Y),Z) | → | __#(Y,Z) | (186) |
__#(__(X,Y),Z) | → | __#(X,__(Y,Z)) | (179) |
[a] | = | 1 |
[n__a] | = | 1 |
[U72#(x1, x2)] | = | x1 + 0 |
[U32#(x1, x2)] | = | 0 |
[U21(x1, x2, x3)] | = | x2 + 203 |
[U83#(x1)] | = | 0 |
[isPalListKind#(x1)] | = | x1 + 0 |
[U11(x1, x2)] | = | x2 + 203 |
[U24(x1, x2, x3)] | = | 1 |
[n__o] | = | 36696 |
[U24#(x1, x2, x3)] | = | x1 + 15 |
[U25(x1, x2)] | = | 1 |
[isNeList(x1)] | = | x1 + 204 |
[U56(x1)] | = | x1 + 0 |
[isPal(x1)] | = | 0 |
[U42(x1, x2, x3)] | = | x1 + 611 |
[U91(x1, x2)] | = | x1 + 0 |
[e#] | = | 0 |
[u] | = | 2 |
[activate(x1)] | = | x1 + 1 |
[U26(x1)] | = | 1 |
[U82#(x1, x2)] | = | x1 + 0 |
[U71(x1, x2, x3)] | = | 0 |
[U81#(x1, x2)] | = | x1 + 0 |
[U92#(x1)] | = | 0 |
[u#] | = | 0 |
[isNeList#(x1)] | = | 0 |
[U43(x1, x2, x3)] | = | 612 |
[activate#(x1)] | = | 0 |
[n__i] | = | 1 |
[U23#(x1, x2, x3)] | = | x1 + 18 |
[U53#(x1, x2, x3)] | = | x1 + 15 |
[__#(x1, x2)] | = | x1 + 0 |
[U44(x1, x2, x3)] | = | x1 + x2 + 408 |
[U55(x1, x2)] | = | x1 + x2 + 204 |
[U43#(x1, x2, x3)] | = | x1 + 12 |
[U23(x1, x2, x3)] | = | 1 |
[U63(x1)] | = | 0 |
[isNePal(x1)] | = | 0 |
[U72(x1, x2)] | = | 0 |
[U13#(x1)] | = | 0 |
[isQid#(x1)] | = | 0 |
[isPal#(x1)] | = | 0 |
[n__nil] | = | 1 |
[U52#(x1, x2, x3)] | = | x1 + 18 |
[U12(x1, x2)] | = | x1 + 0 |
[U33#(x1)] | = | 0 |
[isQid(x1)] | = | x1 + 0 |
[U26#(x1)] | = | 0 |
[U54(x1, x2, x3)] | = | x2 + x3 + 410 |
[n____(x1, x2)] | = | x1 + x2 + 819 |
[n__e] | = | 32021 |
[o] | = | 36697 |
[U44#(x1, x2, x3)] | = | x1 + 9 |
[U54#(x1, x2, x3)] | = | x1 + 12 |
[U42#(x1, x2, x3)] | = | x1 + 15 |
[U12#(x1, x2)] | = | x1 + 1 |
[U62#(x1, x2)] | = | 0 |
[U83(x1)] | = | 0 |
[isList(x1)] | = | x1 + 204 |
[U73(x1, x2)] | = | 0 |
[U74#(x1)] | = | 0 |
[isNePal#(x1)] | = | 0 |
[U73#(x1, x2)] | = | 0 |
[nil] | = | 1 |
[U25#(x1, x2)] | = | x1 + 7 |
[n__u] | = | 1 |
[o#] | = | 0 |
[U62(x1, x2)] | = | 0 |
[U63#(x1)] | = | 0 |
[U45(x1, x2)] | = | x1 + 204 |
[nil#] | = | 0 |
[isList#(x1)] | = | 6 |
[U32(x1, x2)] | = | 1 |
[U33(x1)] | = | x1 + 0 |
[U46#(x1)] | = | 0 |
[U56#(x1)] | = | 0 |
[U46(x1)] | = | x1 + 0 |
[i] | = | 1 |
[U52(x1, x2, x3)] | = | x1 + x2 + x3 + 615 |
[U61(x1, x2)] | = | 0 |
[U51#(x1, x2, x3)] | = | x1 + 21 |
[e] | = | 32022 |
[U11#(x1, x2)] | = | x1 + 3 |
[U31(x1, x2)] | = | x1 + x2 + 0 |
[U92(x1)] | = | 1 |
[U41#(x1, x2, x3)] | = | x1 + 18 |
[a#] | = | 0 |
[U21#(x1, x2, x3)] | = | x1 + 24 |
[U81(x1, x2)] | = | 0 |
[U82(x1, x2)] | = | 0 |
[U22#(x1, x2, x3)] | = | x1 + 21 |
[tt] | = | 1 |
[U71#(x1, x2, x3)] | = | x1 + 0 |
[U13(x1)] | = | 1 |
[U22(x1, x2, x3)] | = | x1 + 0 |
[U45#(x1, x2)] | = | x1 + 1 |
[U51(x1, x2, x3)] | = | x1 + x3 + 819 |
[U74(x1)] | = | 0 |
[isPalListKind(x1)] | = | x1 + 202 |
[U53(x1, x2, x3)] | = | x1 + x2 + x3 + 411 |
[U41(x1, x2, x3)] | = | x1 + x2 + x3 + 813 |
[U31#(x1, x2)] | = | 0 |
[__(x1, x2)] | = | x1 + x2 + 819 |
[U91#(x1, x2)] | = | x2 + 2 |
[U55#(x1, x2)] | = | 7 |
[U61#(x1, x2)] | = | 0 |
[i#] | = | 0 |
isPalListKind(n__a) | → | tt | (50) |
U11(tt,V) | → | U12(isPalListKind(activate(V)),activate(V)) | (4) |
U33(tt) | → | tt | (15) |
U22(tt,V1,V2) | → | U23(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (8) |
isPalListKind(n__o) | → | tt | (54) |
__(__(X,Y),Z) | → | __(X,__(Y,Z)) | (1) |
__(nil,X) | → | X | (3) |
U46(tt) | → | tt | (21) |
u | → | n__u | (68) |
U55(tt,V2) | → | U56(isList(activate(V2))) | (26) |
__(X1,X2) | → | n____(X1,X2) | (63) |
isQid(n__o) | → | tt | (60) |
U56(tt) | → | tt | (27) |
e | → | n__e | (65) |
U12(tt,V) | → | U13(isNeList(activate(V))) | (5) |
activate(n__e) | → | e | (72) |
a | → | n__a | (64) |
U24(tt,V1,V2) | → | U25(isList(activate(V1)),activate(V2)) | (10) |
U92(tt) | → | tt | (39) |
U21(tt,V1,V2) | → | U22(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (7) |
isPalListKind(n__i) | → | tt | (52) |
nil | → | n__nil | (62) |
isPalListKind(n____(V1,V2)) | → | U91(isPalListKind(activate(V1)),activate(V2)) | (56) |
U26(tt) | → | tt | (12) |
activate(n__nil) | → | nil | (69) |
activate(n____(X1,X2)) | → | __(X1,X2) | (70) |
activate(X) | → | X | (76) |
isQid(n__a) | → | tt | (57) |
U25(tt,V2) | → | U26(isList(activate(V2))) | (11) |
U23(tt,V1,V2) | → | U24(isPalListKind(activate(V2)),activate(V1),activate(V2)) | (9) |
isPalListKind(n__e) | → | tt | (51) |
isList(V) | → | U11(isPalListKind(activate(V)),activate(V)) | (40) |
o | → | n__o | (67) |
isPalListKind(n__u) | → | tt | (55) |
isQid(n__i) | → | tt | (59) |
U13(tt) | → | tt | (6) |
U91(tt,V2) | → | U92(isPalListKind(activate(V2))) | (38) |
isQid(n__u) | → | tt | (61) |
isQid(n__e) | → | tt | (58) |
activate(n__o) | → | o | (74) |
activate(n__u) | → | u | (75) |
activate(n__a) | → | a | (71) |
isPalListKind(n__nil) | → | tt | (53) |
activate(n__i) | → | i | (73) |
isList(n__nil) | → | tt | (41) |
isList(n____(V1,V2)) | → | U21(isPalListKind(activate(V1)),activate(V1),activate(V2)) | (42) |
i | → | n__i | (66) |
__(X,nil) | → | X | (2) |
__#(__(X,Y),Z) | → | __#(Y,Z) | (186) |
__#(__(X,Y),Z) | → | __#(X,__(Y,Z)) | (179) |
The dependency pairs are split into 0 components.