The rewrite relation of the following TRS is considered.
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a____(X,nil) | → | mark(X) | (2) |
a____(nil,X) | → | mark(X) | (3) |
a__U11(tt,V) | → | a__U12(a__isNeList(V)) | (4) |
a__U12(tt) | → | tt | (5) |
a__U21(tt,V1,V2) | → | a__U22(a__isList(V1),V2) | (6) |
a__U22(tt,V2) | → | a__U23(a__isList(V2)) | (7) |
a__U23(tt) | → | tt | (8) |
a__U31(tt,V) | → | a__U32(a__isQid(V)) | (9) |
a__U32(tt) | → | tt | (10) |
a__U41(tt,V1,V2) | → | a__U42(a__isList(V1),V2) | (11) |
a__U42(tt,V2) | → | a__U43(a__isNeList(V2)) | (12) |
a__U43(tt) | → | tt | (13) |
a__U51(tt,V1,V2) | → | a__U52(a__isNeList(V1),V2) | (14) |
a__U52(tt,V2) | → | a__U53(a__isList(V2)) | (15) |
a__U53(tt) | → | tt | (16) |
a__U61(tt,V) | → | a__U62(a__isQid(V)) | (17) |
a__U62(tt) | → | tt | (18) |
a__U71(tt,V) | → | a__U72(a__isNePal(V)) | (19) |
a__U72(tt) | → | tt | (20) |
a__and(tt,X) | → | mark(X) | (21) |
a__isList(V) | → | a__U11(a__isPalListKind(V),V) | (22) |
a__isList(nil) | → | tt | (23) |
a__isList(__(V1,V2)) | → | a__U21(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (24) |
a__isNeList(V) | → | a__U31(a__isPalListKind(V),V) | (25) |
a__isNeList(__(V1,V2)) | → | a__U41(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (26) |
a__isNeList(__(V1,V2)) | → | a__U51(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (27) |
a__isNePal(V) | → | a__U61(a__isPalListKind(V),V) | (28) |
a__isNePal(__(I,__(P,I))) | → | a__and(a__and(a__isQid(I),isPalListKind(I)),and(isPal(P),isPalListKind(P))) | (29) |
a__isPal(V) | → | a__U71(a__isPalListKind(V),V) | (30) |
a__isPal(nil) | → | tt | (31) |
a__isPalListKind(a) | → | tt | (32) |
a__isPalListKind(e) | → | tt | (33) |
a__isPalListKind(i) | → | tt | (34) |
a__isPalListKind(nil) | → | tt | (35) |
a__isPalListKind(o) | → | tt | (36) |
a__isPalListKind(u) | → | tt | (37) |
a__isPalListKind(__(V1,V2)) | → | a__and(a__isPalListKind(V1),isPalListKind(V2)) | (38) |
a__isQid(a) | → | tt | (39) |
a__isQid(e) | → | tt | (40) |
a__isQid(i) | → | tt | (41) |
a__isQid(o) | → | tt | (42) |
a__isQid(u) | → | tt | (43) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (44) |
mark(U11(X1,X2)) | → | a__U11(mark(X1),X2) | (45) |
mark(U12(X)) | → | a__U12(mark(X)) | (46) |
mark(isNeList(X)) | → | a__isNeList(X) | (47) |
mark(U21(X1,X2,X3)) | → | a__U21(mark(X1),X2,X3) | (48) |
mark(U22(X1,X2)) | → | a__U22(mark(X1),X2) | (49) |
mark(isList(X)) | → | a__isList(X) | (50) |
mark(U23(X)) | → | a__U23(mark(X)) | (51) |
mark(U31(X1,X2)) | → | a__U31(mark(X1),X2) | (52) |
mark(U32(X)) | → | a__U32(mark(X)) | (53) |
mark(isQid(X)) | → | a__isQid(X) | (54) |
mark(U41(X1,X2,X3)) | → | a__U41(mark(X1),X2,X3) | (55) |
mark(U42(X1,X2)) | → | a__U42(mark(X1),X2) | (56) |
mark(U43(X)) | → | a__U43(mark(X)) | (57) |
mark(U51(X1,X2,X3)) | → | a__U51(mark(X1),X2,X3) | (58) |
mark(U52(X1,X2)) | → | a__U52(mark(X1),X2) | (59) |
mark(U53(X)) | → | a__U53(mark(X)) | (60) |
mark(U61(X1,X2)) | → | a__U61(mark(X1),X2) | (61) |
mark(U62(X)) | → | a__U62(mark(X)) | (62) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (63) |
mark(U72(X)) | → | a__U72(mark(X)) | (64) |
mark(isNePal(X)) | → | a__isNePal(X) | (65) |
mark(and(X1,X2)) | → | a__and(mark(X1),X2) | (66) |
mark(isPalListKind(X)) | → | a__isPalListKind(X) | (67) |
mark(isPal(X)) | → | a__isPal(X) | (68) |
mark(nil) | → | nil | (69) |
mark(tt) | → | tt | (70) |
mark(a) | → | a | (71) |
mark(e) | → | e | (72) |
mark(i) | → | i | (73) |
mark(o) | → | o | (74) |
mark(u) | → | u | (75) |
a____(X1,X2) | → | __(X1,X2) | (76) |
a__U11(X1,X2) | → | U11(X1,X2) | (77) |
a__U12(X) | → | U12(X) | (78) |
a__isNeList(X) | → | isNeList(X) | (79) |
a__U21(X1,X2,X3) | → | U21(X1,X2,X3) | (80) |
a__U22(X1,X2) | → | U22(X1,X2) | (81) |
a__isList(X) | → | isList(X) | (82) |
a__U23(X) | → | U23(X) | (83) |
a__U31(X1,X2) | → | U31(X1,X2) | (84) |
a__U32(X) | → | U32(X) | (85) |
a__isQid(X) | → | isQid(X) | (86) |
a__U41(X1,X2,X3) | → | U41(X1,X2,X3) | (87) |
a__U42(X1,X2) | → | U42(X1,X2) | (88) |
a__U43(X) | → | U43(X) | (89) |
a__U51(X1,X2,X3) | → | U51(X1,X2,X3) | (90) |
a__U52(X1,X2) | → | U52(X1,X2) | (91) |
a__U53(X) | → | U53(X) | (92) |
a__U61(X1,X2) | → | U61(X1,X2) | (93) |
a__U62(X) | → | U62(X) | (94) |
a__U71(X1,X2) | → | U71(X1,X2) | (95) |
a__U72(X) | → | U72(X) | (96) |
a__isNePal(X) | → | isNePal(X) | (97) |
a__and(X1,X2) | → | and(X1,X2) | (98) |
a__isPalListKind(X) | → | isPalListKind(X) | (99) |
a__isPal(X) | → | isPal(X) | (100) |
a____#(__(X,Y),Z) | → | mark#(Z) | (101) |
a____#(__(X,Y),Z) | → | mark#(Y) | (102) |
a____#(__(X,Y),Z) | → | a____#(mark(Y),mark(Z)) | (103) |
a____#(__(X,Y),Z) | → | mark#(X) | (104) |
a____#(__(X,Y),Z) | → | a____#(mark(X),a____(mark(Y),mark(Z))) | (105) |
a____#(X,nil) | → | mark#(X) | (106) |
a____#(nil,X) | → | mark#(X) | (107) |
a__U11#(tt,V) | → | a__isNeList#(V) | (108) |
a__U11#(tt,V) | → | a__U12#(a__isNeList(V)) | (109) |
a__U21#(tt,V1,V2) | → | a__isList#(V1) | (110) |
a__U21#(tt,V1,V2) | → | a__U22#(a__isList(V1),V2) | (111) |
a__U22#(tt,V2) | → | a__isList#(V2) | (112) |
a__U22#(tt,V2) | → | a__U23#(a__isList(V2)) | (113) |
a__U31#(tt,V) | → | a__isQid#(V) | (114) |
a__U31#(tt,V) | → | a__U32#(a__isQid(V)) | (115) |
a__U41#(tt,V1,V2) | → | a__isList#(V1) | (116) |
a__U41#(tt,V1,V2) | → | a__U42#(a__isList(V1),V2) | (117) |
a__U42#(tt,V2) | → | a__isNeList#(V2) | (118) |
a__U42#(tt,V2) | → | a__U43#(a__isNeList(V2)) | (119) |
a__U51#(tt,V1,V2) | → | a__isNeList#(V1) | (120) |
a__U51#(tt,V1,V2) | → | a__U52#(a__isNeList(V1),V2) | (121) |
a__U52#(tt,V2) | → | a__isList#(V2) | (122) |
a__U52#(tt,V2) | → | a__U53#(a__isList(V2)) | (123) |
a__U61#(tt,V) | → | a__isQid#(V) | (124) |
a__U61#(tt,V) | → | a__U62#(a__isQid(V)) | (125) |
a__U71#(tt,V) | → | a__isNePal#(V) | (126) |
a__U71#(tt,V) | → | a__U72#(a__isNePal(V)) | (127) |
a__and#(tt,X) | → | mark#(X) | (128) |
a__isList#(V) | → | a__isPalListKind#(V) | (129) |
a__isList#(V) | → | a__U11#(a__isPalListKind(V),V) | (130) |
a__isList#(__(V1,V2)) | → | a__isPalListKind#(V1) | (131) |
a__isList#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (132) |
a__isList#(__(V1,V2)) | → | a__U21#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (133) |
a__isNeList#(V) | → | a__isPalListKind#(V) | (134) |
a__isNeList#(V) | → | a__U31#(a__isPalListKind(V),V) | (135) |
a__isNeList#(__(V1,V2)) | → | a__isPalListKind#(V1) | (136) |
a__isNeList#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (137) |
a__isNeList#(__(V1,V2)) | → | a__U41#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (138) |
a__isNeList#(__(V1,V2)) | → | a__U51#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (139) |
a__isNePal#(V) | → | a__isPalListKind#(V) | (140) |
a__isNePal#(V) | → | a__U61#(a__isPalListKind(V),V) | (141) |
a__isNePal#(__(I,__(P,I))) | → | a__isQid#(I) | (142) |
a__isNePal#(__(I,__(P,I))) | → | a__and#(a__isQid(I),isPalListKind(I)) | (143) |
a__isNePal#(__(I,__(P,I))) | → | a__and#(a__and(a__isQid(I),isPalListKind(I)),and(isPal(P),isPalListKind(P))) | (144) |
a__isPal#(V) | → | a__isPalListKind#(V) | (145) |
a__isPal#(V) | → | a__U71#(a__isPalListKind(V),V) | (146) |
a__isPalListKind#(__(V1,V2)) | → | a__isPalListKind#(V1) | (147) |
a__isPalListKind#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (148) |
mark#(__(X1,X2)) | → | mark#(X2) | (149) |
mark#(__(X1,X2)) | → | mark#(X1) | (150) |
mark#(__(X1,X2)) | → | a____#(mark(X1),mark(X2)) | (151) |
mark#(U11(X1,X2)) | → | mark#(X1) | (152) |
mark#(U11(X1,X2)) | → | a__U11#(mark(X1),X2) | (153) |
mark#(U12(X)) | → | mark#(X) | (154) |
mark#(U12(X)) | → | a__U12#(mark(X)) | (155) |
mark#(isNeList(X)) | → | a__isNeList#(X) | (156) |
mark#(U21(X1,X2,X3)) | → | mark#(X1) | (157) |
mark#(U21(X1,X2,X3)) | → | a__U21#(mark(X1),X2,X3) | (158) |
mark#(U22(X1,X2)) | → | mark#(X1) | (159) |
mark#(U22(X1,X2)) | → | a__U22#(mark(X1),X2) | (160) |
mark#(isList(X)) | → | a__isList#(X) | (161) |
mark#(U23(X)) | → | mark#(X) | (162) |
mark#(U23(X)) | → | a__U23#(mark(X)) | (163) |
mark#(U31(X1,X2)) | → | mark#(X1) | (164) |
mark#(U31(X1,X2)) | → | a__U31#(mark(X1),X2) | (165) |
mark#(U32(X)) | → | mark#(X) | (166) |
mark#(U32(X)) | → | a__U32#(mark(X)) | (167) |
mark#(isQid(X)) | → | a__isQid#(X) | (168) |
mark#(U41(X1,X2,X3)) | → | mark#(X1) | (169) |
mark#(U41(X1,X2,X3)) | → | a__U41#(mark(X1),X2,X3) | (170) |
mark#(U42(X1,X2)) | → | mark#(X1) | (171) |
mark#(U42(X1,X2)) | → | a__U42#(mark(X1),X2) | (172) |
mark#(U43(X)) | → | mark#(X) | (173) |
mark#(U43(X)) | → | a__U43#(mark(X)) | (174) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (175) |
mark#(U51(X1,X2,X3)) | → | a__U51#(mark(X1),X2,X3) | (176) |
mark#(U52(X1,X2)) | → | mark#(X1) | (177) |
mark#(U52(X1,X2)) | → | a__U52#(mark(X1),X2) | (178) |
mark#(U53(X)) | → | mark#(X) | (179) |
mark#(U53(X)) | → | a__U53#(mark(X)) | (180) |
mark#(U61(X1,X2)) | → | mark#(X1) | (181) |
mark#(U61(X1,X2)) | → | a__U61#(mark(X1),X2) | (182) |
mark#(U62(X)) | → | mark#(X) | (183) |
mark#(U62(X)) | → | a__U62#(mark(X)) | (184) |
mark#(U71(X1,X2)) | → | mark#(X1) | (185) |
mark#(U71(X1,X2)) | → | a__U71#(mark(X1),X2) | (186) |
mark#(U72(X)) | → | mark#(X) | (187) |
mark#(U72(X)) | → | a__U72#(mark(X)) | (188) |
mark#(isNePal(X)) | → | a__isNePal#(X) | (189) |
mark#(and(X1,X2)) | → | mark#(X1) | (190) |
mark#(and(X1,X2)) | → | a__and#(mark(X1),X2) | (191) |
mark#(isPalListKind(X)) | → | a__isPalListKind#(X) | (192) |
mark#(isPal(X)) | → | a__isPal#(X) | (193) |
The dependency pairs are split into 1 component.
a__isPal#(V) | → | a__isPalListKind#(V) | (145) |
a__isPalListKind#(__(V1,V2)) | → | a__isPalListKind#(V1) | (147) |
a__isPalListKind#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (148) |
a__and#(tt,X) | → | mark#(X) | (128) |
mark#(__(X1,X2)) | → | mark#(X2) | (149) |
mark#(__(X1,X2)) | → | mark#(X1) | (150) |
mark#(__(X1,X2)) | → | a____#(mark(X1),mark(X2)) | (151) |
a____#(__(X,Y),Z) | → | mark#(Z) | (101) |
mark#(U11(X1,X2)) | → | mark#(X1) | (152) |
mark#(U11(X1,X2)) | → | a__U11#(mark(X1),X2) | (153) |
a__U11#(tt,V) | → | a__isNeList#(V) | (108) |
a__isNeList#(V) | → | a__isPalListKind#(V) | (134) |
a__isNeList#(__(V1,V2)) | → | a__isPalListKind#(V1) | (136) |
a__isNeList#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (137) |
a__isNeList#(__(V1,V2)) | → | a__U41#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (138) |
a__U41#(tt,V1,V2) | → | a__isList#(V1) | (116) |
a__isList#(V) | → | a__isPalListKind#(V) | (129) |
a__isList#(V) | → | a__U11#(a__isPalListKind(V),V) | (130) |
a__isList#(__(V1,V2)) | → | a__isPalListKind#(V1) | (131) |
a__isList#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (132) |
a__isList#(__(V1,V2)) | → | a__U21#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (133) |
a__U21#(tt,V1,V2) | → | a__isList#(V1) | (110) |
a__U21#(tt,V1,V2) | → | a__U22#(a__isList(V1),V2) | (111) |
a__U22#(tt,V2) | → | a__isList#(V2) | (112) |
a__U41#(tt,V1,V2) | → | a__U42#(a__isList(V1),V2) | (117) |
a__U42#(tt,V2) | → | a__isNeList#(V2) | (118) |
a__isNeList#(__(V1,V2)) | → | a__U51#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (139) |
a__U51#(tt,V1,V2) | → | a__isNeList#(V1) | (120) |
a__U51#(tt,V1,V2) | → | a__U52#(a__isNeList(V1),V2) | (121) |
a__U52#(tt,V2) | → | a__isList#(V2) | (122) |
mark#(U12(X)) | → | mark#(X) | (154) |
mark#(isNeList(X)) | → | a__isNeList#(X) | (156) |
mark#(U21(X1,X2,X3)) | → | mark#(X1) | (157) |
mark#(U21(X1,X2,X3)) | → | a__U21#(mark(X1),X2,X3) | (158) |
mark#(U22(X1,X2)) | → | mark#(X1) | (159) |
mark#(U22(X1,X2)) | → | a__U22#(mark(X1),X2) | (160) |
mark#(isList(X)) | → | a__isList#(X) | (161) |
mark#(U23(X)) | → | mark#(X) | (162) |
mark#(U31(X1,X2)) | → | mark#(X1) | (164) |
mark#(U32(X)) | → | mark#(X) | (166) |
mark#(U41(X1,X2,X3)) | → | mark#(X1) | (169) |
mark#(U41(X1,X2,X3)) | → | a__U41#(mark(X1),X2,X3) | (170) |
mark#(U42(X1,X2)) | → | mark#(X1) | (171) |
mark#(U42(X1,X2)) | → | a__U42#(mark(X1),X2) | (172) |
mark#(U43(X)) | → | mark#(X) | (173) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (175) |
mark#(U51(X1,X2,X3)) | → | a__U51#(mark(X1),X2,X3) | (176) |
mark#(U52(X1,X2)) | → | mark#(X1) | (177) |
mark#(U52(X1,X2)) | → | a__U52#(mark(X1),X2) | (178) |
mark#(U53(X)) | → | mark#(X) | (179) |
mark#(U61(X1,X2)) | → | mark#(X1) | (181) |
mark#(U62(X)) | → | mark#(X) | (183) |
mark#(U71(X1,X2)) | → | mark#(X1) | (185) |
mark#(U71(X1,X2)) | → | a__U71#(mark(X1),X2) | (186) |
a__U71#(tt,V) | → | a__isNePal#(V) | (126) |
a__isNePal#(V) | → | a__isPalListKind#(V) | (140) |
a__isNePal#(__(I,__(P,I))) | → | a__and#(a__isQid(I),isPalListKind(I)) | (143) |
a__isNePal#(__(I,__(P,I))) | → | a__and#(a__and(a__isQid(I),isPalListKind(I)),and(isPal(P),isPalListKind(P))) | (144) |
mark#(U72(X)) | → | mark#(X) | (187) |
mark#(isNePal(X)) | → | a__isNePal#(X) | (189) |
mark#(and(X1,X2)) | → | mark#(X1) | (190) |
mark#(and(X1,X2)) | → | a__and#(mark(X1),X2) | (191) |
mark#(isPalListKind(X)) | → | a__isPalListKind#(X) | (192) |
mark#(isPal(X)) | → | a__isPal#(X) | (193) |
a__isPal#(V) | → | a__U71#(a__isPalListKind(V),V) | (146) |
a____#(__(X,Y),Z) | → | mark#(Y) | (102) |
a____#(__(X,Y),Z) | → | a____#(mark(Y),mark(Z)) | (103) |
a____#(__(X,Y),Z) | → | mark#(X) | (104) |
a____#(__(X,Y),Z) | → | a____#(mark(X),a____(mark(Y),mark(Z))) | (105) |
a____#(X,nil) | → | mark#(X) | (106) |
a____#(nil,X) | → | mark#(X) | (107) |
[a__U51(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U51(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[tt] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U41(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U21(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U62(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a____(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[nil] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U42(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U61(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[u] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__and(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U21#(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U52(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U43(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U11#(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isPalListKind(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[i] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U62(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[isPalListKind(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U22#(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U31(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U11(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[e] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isList#(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U22(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[__(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[isNeList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U12(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U53(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U72(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U53(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U43(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[and(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U32(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isPalListKind#(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U72(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isNePal#(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isPal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U31(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U32(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U71#(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__and#(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U71(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U41#(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isNePal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[isNePal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U23(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isQid(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U52(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U21(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U71(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[mark#(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isNeList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U12(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isNeList#(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a____#(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U52#(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U42(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U42#(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U61(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U41(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__U51#(x1, x2, x3)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U11(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U22(x1, x2)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[isList(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[isQid(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[a__isPal#(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[o] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[isPal(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[U23(x1)] | = |
|
||||||||||||||||||||||||||||||||||||||||||||||||
[mark(x1)] | = |
|
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a____(X,nil) | → | mark(X) | (2) |
a____(nil,X) | → | mark(X) | (3) |
a__U11(tt,V) | → | a__U12(a__isNeList(V)) | (4) |
a__U12(tt) | → | tt | (5) |
a__U21(tt,V1,V2) | → | a__U22(a__isList(V1),V2) | (6) |
a__U22(tt,V2) | → | a__U23(a__isList(V2)) | (7) |
a__U23(tt) | → | tt | (8) |
a__U31(tt,V) | → | a__U32(a__isQid(V)) | (9) |
a__U32(tt) | → | tt | (10) |
a__U41(tt,V1,V2) | → | a__U42(a__isList(V1),V2) | (11) |
a__U42(tt,V2) | → | a__U43(a__isNeList(V2)) | (12) |
a__U43(tt) | → | tt | (13) |
a__U51(tt,V1,V2) | → | a__U52(a__isNeList(V1),V2) | (14) |
a__U52(tt,V2) | → | a__U53(a__isList(V2)) | (15) |
a__U53(tt) | → | tt | (16) |
a__U61(tt,V) | → | a__U62(a__isQid(V)) | (17) |
a__U62(tt) | → | tt | (18) |
a__U71(tt,V) | → | a__U72(a__isNePal(V)) | (19) |
a__U72(tt) | → | tt | (20) |
a__and(tt,X) | → | mark(X) | (21) |
a__isList(V) | → | a__U11(a__isPalListKind(V),V) | (22) |
a__isList(nil) | → | tt | (23) |
a__isList(__(V1,V2)) | → | a__U21(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (24) |
a__isNeList(V) | → | a__U31(a__isPalListKind(V),V) | (25) |
a__isNeList(__(V1,V2)) | → | a__U41(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (26) |
a__isNeList(__(V1,V2)) | → | a__U51(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (27) |
a__isNePal(V) | → | a__U61(a__isPalListKind(V),V) | (28) |
a__isNePal(__(I,__(P,I))) | → | a__and(a__and(a__isQid(I),isPalListKind(I)),and(isPal(P),isPalListKind(P))) | (29) |
a__isPal(V) | → | a__U71(a__isPalListKind(V),V) | (30) |
a__isPal(nil) | → | tt | (31) |
a__isPalListKind(a) | → | tt | (32) |
a__isPalListKind(e) | → | tt | (33) |
a__isPalListKind(i) | → | tt | (34) |
a__isPalListKind(nil) | → | tt | (35) |
a__isPalListKind(o) | → | tt | (36) |
a__isPalListKind(u) | → | tt | (37) |
a__isPalListKind(__(V1,V2)) | → | a__and(a__isPalListKind(V1),isPalListKind(V2)) | (38) |
a__isQid(a) | → | tt | (39) |
a__isQid(e) | → | tt | (40) |
a__isQid(i) | → | tt | (41) |
a__isQid(o) | → | tt | (42) |
a__isQid(u) | → | tt | (43) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (44) |
mark(U11(X1,X2)) | → | a__U11(mark(X1),X2) | (45) |
mark(U12(X)) | → | a__U12(mark(X)) | (46) |
mark(isNeList(X)) | → | a__isNeList(X) | (47) |
mark(U21(X1,X2,X3)) | → | a__U21(mark(X1),X2,X3) | (48) |
mark(U22(X1,X2)) | → | a__U22(mark(X1),X2) | (49) |
mark(isList(X)) | → | a__isList(X) | (50) |
mark(U23(X)) | → | a__U23(mark(X)) | (51) |
mark(U31(X1,X2)) | → | a__U31(mark(X1),X2) | (52) |
mark(U32(X)) | → | a__U32(mark(X)) | (53) |
mark(isQid(X)) | → | a__isQid(X) | (54) |
mark(U41(X1,X2,X3)) | → | a__U41(mark(X1),X2,X3) | (55) |
mark(U42(X1,X2)) | → | a__U42(mark(X1),X2) | (56) |
mark(U43(X)) | → | a__U43(mark(X)) | (57) |
mark(U51(X1,X2,X3)) | → | a__U51(mark(X1),X2,X3) | (58) |
mark(U52(X1,X2)) | → | a__U52(mark(X1),X2) | (59) |
mark(U53(X)) | → | a__U53(mark(X)) | (60) |
mark(U61(X1,X2)) | → | a__U61(mark(X1),X2) | (61) |
mark(U62(X)) | → | a__U62(mark(X)) | (62) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (63) |
mark(U72(X)) | → | a__U72(mark(X)) | (64) |
mark(isNePal(X)) | → | a__isNePal(X) | (65) |
mark(and(X1,X2)) | → | a__and(mark(X1),X2) | (66) |
mark(isPalListKind(X)) | → | a__isPalListKind(X) | (67) |
mark(isPal(X)) | → | a__isPal(X) | (68) |
mark(nil) | → | nil | (69) |
mark(tt) | → | tt | (70) |
mark(a) | → | a | (71) |
mark(e) | → | e | (72) |
mark(i) | → | i | (73) |
mark(o) | → | o | (74) |
mark(u) | → | u | (75) |
a____(X1,X2) | → | __(X1,X2) | (76) |
a__U11(X1,X2) | → | U11(X1,X2) | (77) |
a__U12(X) | → | U12(X) | (78) |
a__isNeList(X) | → | isNeList(X) | (79) |
a__U21(X1,X2,X3) | → | U21(X1,X2,X3) | (80) |
a__U22(X1,X2) | → | U22(X1,X2) | (81) |
a__isList(X) | → | isList(X) | (82) |
a__U23(X) | → | U23(X) | (83) |
a__U31(X1,X2) | → | U31(X1,X2) | (84) |
a__U32(X) | → | U32(X) | (85) |
a__isQid(X) | → | isQid(X) | (86) |
a__U41(X1,X2,X3) | → | U41(X1,X2,X3) | (87) |
a__U42(X1,X2) | → | U42(X1,X2) | (88) |
a__U43(X) | → | U43(X) | (89) |
a__U51(X1,X2,X3) | → | U51(X1,X2,X3) | (90) |
a__U52(X1,X2) | → | U52(X1,X2) | (91) |
a__U53(X) | → | U53(X) | (92) |
a__U61(X1,X2) | → | U61(X1,X2) | (93) |
a__U62(X) | → | U62(X) | (94) |
a__U71(X1,X2) | → | U71(X1,X2) | (95) |
a__U72(X) | → | U72(X) | (96) |
a__isNePal(X) | → | isNePal(X) | (97) |
a__and(X1,X2) | → | and(X1,X2) | (98) |
a__isPalListKind(X) | → | isPalListKind(X) | (99) |
a__isPal(X) | → | isPal(X) | (100) |
mark#(__(X1,X2)) | → | mark#(X2) | (149) |
mark#(__(X1,X2)) | → | mark#(X1) | (150) |
mark#(__(X1,X2)) | → | a____#(mark(X1),mark(X2)) | (151) |
a____#(__(X,Y),Z) | → | mark#(Z) | (101) |
a__isNePal#(__(I,__(P,I))) | → | a__and#(a__isQid(I),isPalListKind(I)) | (143) |
a__isNePal#(__(I,__(P,I))) | → | a__and#(a__and(a__isQid(I),isPalListKind(I)),and(isPal(P),isPalListKind(P))) | (144) |
a____#(__(X,Y),Z) | → | mark#(Y) | (102) |
a____#(__(X,Y),Z) | → | a____#(mark(Y),mark(Z)) | (103) |
a____#(__(X,Y),Z) | → | mark#(X) | (104) |
The dependency pairs are split into 2 components.
a____#(__(X,Y),Z) | → | a____#(mark(X),a____(mark(Y),mark(Z))) | (105) |
[a__U51(x1, x2, x3)] | = | 0 · x1 + 0 · x2 + 0 · x3 + 0 |
[U51(x1, x2, x3)] | = | 0 · x1 + 0 · x2 + 0 · x3 + 0 |
[tt] | = | 0 |
[a__U41(x1, x2, x3)] | = | 0 · x1 + 0 · x2 + 0 · x3 + 0 |
[a__U21(x1, x2, x3)] | = | 0 · x1 + 0 · x2 + 0 · x3 + 0 |
[U62(x1)] | = | 0 · x1 + 1 |
[a____(x1, x2)] | = | 2 · x1 + 1 · x2 + 1 |
[nil] | = | 7 |
[a__U42(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__U61(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[u] | = | 1 |
[a__and(x1, x2)] | = | 0 · x1 + 1 · x2 + 2 |
[a] | = | 0 |
[a__U52(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__U43(x1)] | = | 0 · x1 + 0 |
[a__isPalListKind(x1)] | = | 2 · x1 + 0 |
[i] | = | 1 |
[a__U62(x1)] | = | 0 · x1 + 1 |
[isPalListKind(x1)] | = | 2 · x1 + 0 |
[U31(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[a__U11(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[e] | = | 2 |
[a__U22(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[__(x1, x2)] | = | 2 · x1 + 1 · x2 + 1 |
[isNeList(x1)] | = | 0 · x1 + 0 |
[a__U12(x1)] | = | 0 · x1 + 0 |
[a__U53(x1)] | = | 0 · x1 + 0 |
[a__U72(x1)] | = | 0 · x1 + 0 |
[U53(x1)] | = | 0 · x1 + 0 |
[U43(x1)] | = | 0 · x1 + 0 |
[and(x1, x2)] | = | 0 · x1 + 1 · x2 + 2 |
[a__U32(x1)] | = | 0 · x1 + 0 |
[U72(x1)] | = | 0 · x1 + 0 |
[a__isPal(x1)] | = | 0 · x1 + 1 |
[a__U31(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[U32(x1)] | = | 0 · x1 + 0 |
[a__U71(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[a__isNePal(x1)] | = | 6 · x1 + 1 |
[isNePal(x1)] | = | 6 · x1 + 1 |
[a__U23(x1)] | = | 0 · x1 + 0 |
[a__isList(x1)] | = | 0 · x1 + 0 |
[a__isQid(x1)] | = | 1 · x1 + 0 |
[U52(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[U21(x1, x2, x3)] | = | 0 · x1 + 0 · x2 + 0 · x3 + 0 |
[U71(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[a__isNeList(x1)] | = | 0 · x1 + 0 |
[U12(x1)] | = | 0 · x1 + 0 |
[a____#(x1, x2)] | = | 2 · x1 + 1 · x2 + 0 |
[U42(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[U61(x1, x2)] | = | 0 · x1 + 0 · x2 + 1 |
[U41(x1, x2, x3)] | = | 0 · x1 + 0 · x2 + 0 · x3 + 0 |
[U11(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[U22(x1, x2)] | = | 0 · x1 + 0 · x2 + 0 |
[isList(x1)] | = | 0 · x1 + 0 |
[isQid(x1)] | = | 1 · x1 + 0 |
[o] | = | 1 |
[isPal(x1)] | = | 0 · x1 + 1 |
[U23(x1)] | = | 0 · x1 + 0 |
[mark(x1)] | = | 1 · x1 + 0 |
a____(__(X,Y),Z) | → | a____(mark(X),a____(mark(Y),mark(Z))) | (1) |
a____(X,nil) | → | mark(X) | (2) |
a____(nil,X) | → | mark(X) | (3) |
a__U11(tt,V) | → | a__U12(a__isNeList(V)) | (4) |
a__U12(tt) | → | tt | (5) |
a__U21(tt,V1,V2) | → | a__U22(a__isList(V1),V2) | (6) |
a__U22(tt,V2) | → | a__U23(a__isList(V2)) | (7) |
a__U23(tt) | → | tt | (8) |
a__U31(tt,V) | → | a__U32(a__isQid(V)) | (9) |
a__U32(tt) | → | tt | (10) |
a__U41(tt,V1,V2) | → | a__U42(a__isList(V1),V2) | (11) |
a__U42(tt,V2) | → | a__U43(a__isNeList(V2)) | (12) |
a__U43(tt) | → | tt | (13) |
a__U51(tt,V1,V2) | → | a__U52(a__isNeList(V1),V2) | (14) |
a__U52(tt,V2) | → | a__U53(a__isList(V2)) | (15) |
a__U53(tt) | → | tt | (16) |
a__U61(tt,V) | → | a__U62(a__isQid(V)) | (17) |
a__U62(tt) | → | tt | (18) |
a__U71(tt,V) | → | a__U72(a__isNePal(V)) | (19) |
a__U72(tt) | → | tt | (20) |
a__and(tt,X) | → | mark(X) | (21) |
a__isList(V) | → | a__U11(a__isPalListKind(V),V) | (22) |
a__isList(nil) | → | tt | (23) |
a__isList(__(V1,V2)) | → | a__U21(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (24) |
a__isNeList(V) | → | a__U31(a__isPalListKind(V),V) | (25) |
a__isNeList(__(V1,V2)) | → | a__U41(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (26) |
a__isNeList(__(V1,V2)) | → | a__U51(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (27) |
a__isNePal(V) | → | a__U61(a__isPalListKind(V),V) | (28) |
a__isNePal(__(I,__(P,I))) | → | a__and(a__and(a__isQid(I),isPalListKind(I)),and(isPal(P),isPalListKind(P))) | (29) |
a__isPal(V) | → | a__U71(a__isPalListKind(V),V) | (30) |
a__isPal(nil) | → | tt | (31) |
a__isPalListKind(a) | → | tt | (32) |
a__isPalListKind(e) | → | tt | (33) |
a__isPalListKind(i) | → | tt | (34) |
a__isPalListKind(nil) | → | tt | (35) |
a__isPalListKind(o) | → | tt | (36) |
a__isPalListKind(u) | → | tt | (37) |
a__isPalListKind(__(V1,V2)) | → | a__and(a__isPalListKind(V1),isPalListKind(V2)) | (38) |
a__isQid(a) | → | tt | (39) |
a__isQid(e) | → | tt | (40) |
a__isQid(i) | → | tt | (41) |
a__isQid(o) | → | tt | (42) |
a__isQid(u) | → | tt | (43) |
mark(__(X1,X2)) | → | a____(mark(X1),mark(X2)) | (44) |
mark(U11(X1,X2)) | → | a__U11(mark(X1),X2) | (45) |
mark(U12(X)) | → | a__U12(mark(X)) | (46) |
mark(isNeList(X)) | → | a__isNeList(X) | (47) |
mark(U21(X1,X2,X3)) | → | a__U21(mark(X1),X2,X3) | (48) |
mark(U22(X1,X2)) | → | a__U22(mark(X1),X2) | (49) |
mark(isList(X)) | → | a__isList(X) | (50) |
mark(U23(X)) | → | a__U23(mark(X)) | (51) |
mark(U31(X1,X2)) | → | a__U31(mark(X1),X2) | (52) |
mark(U32(X)) | → | a__U32(mark(X)) | (53) |
mark(isQid(X)) | → | a__isQid(X) | (54) |
mark(U41(X1,X2,X3)) | → | a__U41(mark(X1),X2,X3) | (55) |
mark(U42(X1,X2)) | → | a__U42(mark(X1),X2) | (56) |
mark(U43(X)) | → | a__U43(mark(X)) | (57) |
mark(U51(X1,X2,X3)) | → | a__U51(mark(X1),X2,X3) | (58) |
mark(U52(X1,X2)) | → | a__U52(mark(X1),X2) | (59) |
mark(U53(X)) | → | a__U53(mark(X)) | (60) |
mark(U61(X1,X2)) | → | a__U61(mark(X1),X2) | (61) |
mark(U62(X)) | → | a__U62(mark(X)) | (62) |
mark(U71(X1,X2)) | → | a__U71(mark(X1),X2) | (63) |
mark(U72(X)) | → | a__U72(mark(X)) | (64) |
mark(isNePal(X)) | → | a__isNePal(X) | (65) |
mark(and(X1,X2)) | → | a__and(mark(X1),X2) | (66) |
mark(isPalListKind(X)) | → | a__isPalListKind(X) | (67) |
mark(isPal(X)) | → | a__isPal(X) | (68) |
mark(nil) | → | nil | (69) |
mark(tt) | → | tt | (70) |
mark(a) | → | a | (71) |
mark(e) | → | e | (72) |
mark(i) | → | i | (73) |
mark(o) | → | o | (74) |
mark(u) | → | u | (75) |
a____(X1,X2) | → | __(X1,X2) | (76) |
a__U11(X1,X2) | → | U11(X1,X2) | (77) |
a__U12(X) | → | U12(X) | (78) |
a__isNeList(X) | → | isNeList(X) | (79) |
a__U21(X1,X2,X3) | → | U21(X1,X2,X3) | (80) |
a__U22(X1,X2) | → | U22(X1,X2) | (81) |
a__isList(X) | → | isList(X) | (82) |
a__U23(X) | → | U23(X) | (83) |
a__U31(X1,X2) | → | U31(X1,X2) | (84) |
a__U32(X) | → | U32(X) | (85) |
a__isQid(X) | → | isQid(X) | (86) |
a__U41(X1,X2,X3) | → | U41(X1,X2,X3) | (87) |
a__U42(X1,X2) | → | U42(X1,X2) | (88) |
a__U43(X) | → | U43(X) | (89) |
a__U51(X1,X2,X3) | → | U51(X1,X2,X3) | (90) |
a__U52(X1,X2) | → | U52(X1,X2) | (91) |
a__U53(X) | → | U53(X) | (92) |
a__U61(X1,X2) | → | U61(X1,X2) | (93) |
a__U62(X) | → | U62(X) | (94) |
a__U71(X1,X2) | → | U71(X1,X2) | (95) |
a__U72(X) | → | U72(X) | (96) |
a__isNePal(X) | → | isNePal(X) | (97) |
a__and(X1,X2) | → | and(X1,X2) | (98) |
a__isPalListKind(X) | → | isPalListKind(X) | (99) |
a__isPal(X) | → | isPal(X) | (100) |
a____#(__(X,Y),Z) | → | a____#(mark(X),a____(mark(Y),mark(Z))) | (105) |
There are no pairs anymore.
a__isPal#(V) | → | a__isPalListKind#(V) | (145) |
a__isPalListKind#(__(V1,V2)) | → | a__isPalListKind#(V1) | (147) |
a__isPalListKind#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (148) |
a__and#(tt,X) | → | mark#(X) | (128) |
mark#(U11(X1,X2)) | → | mark#(X1) | (152) |
mark#(U11(X1,X2)) | → | a__U11#(mark(X1),X2) | (153) |
a__U11#(tt,V) | → | a__isNeList#(V) | (108) |
a__isNeList#(V) | → | a__isPalListKind#(V) | (134) |
a__isNeList#(__(V1,V2)) | → | a__isPalListKind#(V1) | (136) |
a__isNeList#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (137) |
a__isNeList#(__(V1,V2)) | → | a__U41#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (138) |
a__U41#(tt,V1,V2) | → | a__isList#(V1) | (116) |
a__isList#(V) | → | a__isPalListKind#(V) | (129) |
a__isList#(V) | → | a__U11#(a__isPalListKind(V),V) | (130) |
a__isList#(__(V1,V2)) | → | a__isPalListKind#(V1) | (131) |
a__isList#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (132) |
a__isList#(__(V1,V2)) | → | a__U21#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (133) |
a__U21#(tt,V1,V2) | → | a__isList#(V1) | (110) |
a__U21#(tt,V1,V2) | → | a__U22#(a__isList(V1),V2) | (111) |
a__U22#(tt,V2) | → | a__isList#(V2) | (112) |
a__U41#(tt,V1,V2) | → | a__U42#(a__isList(V1),V2) | (117) |
a__U42#(tt,V2) | → | a__isNeList#(V2) | (118) |
a__isNeList#(__(V1,V2)) | → | a__U51#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (139) |
a__U51#(tt,V1,V2) | → | a__isNeList#(V1) | (120) |
a__U51#(tt,V1,V2) | → | a__U52#(a__isNeList(V1),V2) | (121) |
a__U52#(tt,V2) | → | a__isList#(V2) | (122) |
mark#(U12(X)) | → | mark#(X) | (154) |
mark#(isNeList(X)) | → | a__isNeList#(X) | (156) |
mark#(U21(X1,X2,X3)) | → | mark#(X1) | (157) |
mark#(U21(X1,X2,X3)) | → | a__U21#(mark(X1),X2,X3) | (158) |
mark#(U22(X1,X2)) | → | mark#(X1) | (159) |
mark#(U22(X1,X2)) | → | a__U22#(mark(X1),X2) | (160) |
mark#(isList(X)) | → | a__isList#(X) | (161) |
mark#(U23(X)) | → | mark#(X) | (162) |
mark#(U31(X1,X2)) | → | mark#(X1) | (164) |
mark#(U32(X)) | → | mark#(X) | (166) |
mark#(U41(X1,X2,X3)) | → | mark#(X1) | (169) |
mark#(U41(X1,X2,X3)) | → | a__U41#(mark(X1),X2,X3) | (170) |
mark#(U42(X1,X2)) | → | mark#(X1) | (171) |
mark#(U42(X1,X2)) | → | a__U42#(mark(X1),X2) | (172) |
mark#(U43(X)) | → | mark#(X) | (173) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (175) |
mark#(U51(X1,X2,X3)) | → | a__U51#(mark(X1),X2,X3) | (176) |
mark#(U52(X1,X2)) | → | mark#(X1) | (177) |
mark#(U52(X1,X2)) | → | a__U52#(mark(X1),X2) | (178) |
mark#(U53(X)) | → | mark#(X) | (179) |
mark#(U61(X1,X2)) | → | mark#(X1) | (181) |
mark#(U62(X)) | → | mark#(X) | (183) |
mark#(U71(X1,X2)) | → | mark#(X1) | (185) |
mark#(U71(X1,X2)) | → | a__U71#(mark(X1),X2) | (186) |
a__U71#(tt,V) | → | a__isNePal#(V) | (126) |
a__isNePal#(V) | → | a__isPalListKind#(V) | (140) |
mark#(U72(X)) | → | mark#(X) | (187) |
mark#(isNePal(X)) | → | a__isNePal#(X) | (189) |
mark#(and(X1,X2)) | → | mark#(X1) | (190) |
mark#(and(X1,X2)) | → | a__and#(mark(X1),X2) | (191) |
mark#(isPalListKind(X)) | → | a__isPalListKind#(X) | (192) |
mark#(isPal(X)) | → | a__isPal#(X) | (193) |
a__isPal#(V) | → | a__U71#(a__isPalListKind(V),V) | (146) |
π(a__isPal#) | = | { 1 } |
π(a__isPalListKind#) | = | { 1 } |
π(a__and#) | = | { 2, 2 } |
π(a__isNePal#) | = | { 1 } |
π(a__U71#) | = | { 2 } |
π(a__U52#) | = | { 2 } |
π(a__U51#) | = | { 2, 3, 3, 3 } |
π(a__U42#) | = | { 2 } |
π(a__U41#) | = | { 2, 3 } |
π(a__U22#) | = | { 2 } |
π(a__isList#) | = | { 1 } |
π(a__U21#) | = | { 2, 3 } |
π(a__isNeList#) | = | { 1 } |
π(a__U11#) | = | { 2 } |
π(mark#) | = | { 1, 1 } |
π(U53) | = | { 1, 1 } |
π(U52) | = | { 1, 1, 2, 2 } |
π(U42) | = | { 1, 1, 2, 2, 2 } |
π(and) | = | { 1, 2 } |
π(isPal) | = | { 1, 1 } |
π(isPalListKind) | = | { 1, 1 } |
π(a__U53) | = | { 1, 1, 1 } |
a__isPalListKind#(__(V1,V2)) | → | a__isPalListKind#(V1) | (147) |
a__isPalListKind#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (148) |
mark#(U11(X1,X2)) | → | mark#(X1) | (152) |
mark#(U11(X1,X2)) | → | a__U11#(mark(X1),X2) | (153) |
a__isNeList#(__(V1,V2)) | → | a__isPalListKind#(V1) | (136) |
a__isNeList#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (137) |
a__isNeList#(__(V1,V2)) | → | a__U41#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (138) |
a__U41#(tt,V1,V2) | → | a__isList#(V1) | (116) |
a__isList#(__(V1,V2)) | → | a__isPalListKind#(V1) | (131) |
a__isList#(__(V1,V2)) | → | a__and#(a__isPalListKind(V1),isPalListKind(V2)) | (132) |
a__isList#(__(V1,V2)) | → | a__U21#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (133) |
a__U21#(tt,V1,V2) | → | a__isList#(V1) | (110) |
a__U21#(tt,V1,V2) | → | a__U22#(a__isList(V1),V2) | (111) |
a__U41#(tt,V1,V2) | → | a__U42#(a__isList(V1),V2) | (117) |
a__isNeList#(__(V1,V2)) | → | a__U51#(a__and(a__isPalListKind(V1),isPalListKind(V2)),V1,V2) | (139) |
a__U51#(tt,V1,V2) | → | a__isNeList#(V1) | (120) |
a__U51#(tt,V1,V2) | → | a__U52#(a__isNeList(V1),V2) | (121) |
mark#(U12(X)) | → | mark#(X) | (154) |
mark#(isNeList(X)) | → | a__isNeList#(X) | (156) |
mark#(U21(X1,X2,X3)) | → | mark#(X1) | (157) |
mark#(U21(X1,X2,X3)) | → | a__U21#(mark(X1),X2,X3) | (158) |
mark#(U22(X1,X2)) | → | mark#(X1) | (159) |
mark#(U22(X1,X2)) | → | a__U22#(mark(X1),X2) | (160) |
mark#(isList(X)) | → | a__isList#(X) | (161) |
mark#(U23(X)) | → | mark#(X) | (162) |
mark#(U31(X1,X2)) | → | mark#(X1) | (164) |
mark#(U32(X)) | → | mark#(X) | (166) |
mark#(U41(X1,X2,X3)) | → | mark#(X1) | (169) |
mark#(U41(X1,X2,X3)) | → | a__U41#(mark(X1),X2,X3) | (170) |
mark#(U42(X1,X2)) | → | mark#(X1) | (171) |
mark#(U42(X1,X2)) | → | a__U42#(mark(X1),X2) | (172) |
mark#(U43(X)) | → | mark#(X) | (173) |
mark#(U51(X1,X2,X3)) | → | mark#(X1) | (175) |
mark#(U51(X1,X2,X3)) | → | a__U51#(mark(X1),X2,X3) | (176) |
mark#(U52(X1,X2)) | → | mark#(X1) | (177) |
mark#(U52(X1,X2)) | → | a__U52#(mark(X1),X2) | (178) |
mark#(U53(X)) | → | mark#(X) | (179) |
mark#(U61(X1,X2)) | → | mark#(X1) | (181) |
mark#(U62(X)) | → | mark#(X) | (183) |
mark#(U71(X1,X2)) | → | mark#(X1) | (185) |
mark#(U71(X1,X2)) | → | a__U71#(mark(X1),X2) | (186) |
mark#(U72(X)) | → | mark#(X) | (187) |
mark#(isNePal(X)) | → | a__isNePal#(X) | (189) |
mark#(and(X1,X2)) | → | mark#(X1) | (190) |
mark#(and(X1,X2)) | → | a__and#(mark(X1),X2) | (191) |
mark#(isPalListKind(X)) | → | a__isPalListKind#(X) | (192) |
mark#(isPal(X)) | → | a__isPal#(X) | (193) |
The dependency pairs are split into 0 components.